120 lines
2.6 KiB
Java
120 lines
2.6 KiB
Java
|
package com.kofax.android.abc.document;
|
||
|
|
||
|
import android.graphics.Rect;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class Field {
|
||
|
private boolean m_owner;
|
||
|
private long m_ptr;
|
||
|
|
||
|
public static native boolean nativeStaticInitializer();
|
||
|
|
||
|
public native long nativeCreate();
|
||
|
|
||
|
public native long nativeCreate(int i, int i2, Rect rect, String str, String str2, float f);
|
||
|
|
||
|
public native long nativeCreateCopy(long j);
|
||
|
|
||
|
public native void nativeDispose();
|
||
|
|
||
|
public native float nativeGetConfidence();
|
||
|
|
||
|
public native int nativeGetId();
|
||
|
|
||
|
public native String nativeGetLabel();
|
||
|
|
||
|
public native int nativeGetPageIndex();
|
||
|
|
||
|
public native Rect nativeGetRectangle();
|
||
|
|
||
|
public native String nativeGetValue();
|
||
|
|
||
|
public native void nativeSetConfidence(float f);
|
||
|
|
||
|
public native void nativeSetLabel(String str);
|
||
|
|
||
|
public native void nativeSetPageIndex(int i);
|
||
|
|
||
|
public native void nativeSetRectangle(Rect rect);
|
||
|
|
||
|
public native void nativeSetValue(String str);
|
||
|
|
||
|
static {
|
||
|
if (!nativeStaticInitializer()) {
|
||
|
throw new RuntimeException("com.kofax.android.abc.document.Field: Static initializer failed.");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public Field() {
|
||
|
this.m_ptr = nativeCreate();
|
||
|
this.m_owner = true;
|
||
|
}
|
||
|
|
||
|
public Field(long j, boolean z) {
|
||
|
if (j == 0) {
|
||
|
throw new IllegalArgumentException("com.kofax.android.abc.document.Field: ptr value cannot be null.");
|
||
|
}
|
||
|
this.m_ptr = z ? nativeCreateCopy(j) : j;
|
||
|
this.m_owner = z;
|
||
|
}
|
||
|
|
||
|
public Field(int i, int i2, Rect rect, String str, String str2, float f) {
|
||
|
this.m_ptr = nativeCreate(i, i2, rect, str, str2, f);
|
||
|
}
|
||
|
|
||
|
public void dispose() {
|
||
|
if (this.m_owner) {
|
||
|
nativeDispose();
|
||
|
this.m_ptr = 0L;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public int getId() {
|
||
|
return nativeGetId();
|
||
|
}
|
||
|
|
||
|
public int getPageIndex() {
|
||
|
return nativeGetPageIndex();
|
||
|
}
|
||
|
|
||
|
public void setPageIndex(int i) {
|
||
|
nativeSetPageIndex(i);
|
||
|
}
|
||
|
|
||
|
public Rect getRectangle() {
|
||
|
return nativeGetRectangle();
|
||
|
}
|
||
|
|
||
|
public void setRectangle(Rect rect) {
|
||
|
nativeSetRectangle(rect);
|
||
|
}
|
||
|
|
||
|
public String getLabel() {
|
||
|
return nativeGetLabel();
|
||
|
}
|
||
|
|
||
|
public void setLabel(String str) {
|
||
|
nativeSetLabel(str);
|
||
|
}
|
||
|
|
||
|
public String getValue() {
|
||
|
return nativeGetValue();
|
||
|
}
|
||
|
|
||
|
public void setValue(String str) {
|
||
|
nativeSetValue(str);
|
||
|
}
|
||
|
|
||
|
public float getConfidence() {
|
||
|
return nativeGetConfidence();
|
||
|
}
|
||
|
|
||
|
public void setConfidence(float f) {
|
||
|
nativeSetConfidence(f);
|
||
|
}
|
||
|
|
||
|
public long getPtr() {
|
||
|
return this.m_ptr;
|
||
|
}
|
||
|
}
|