51 lines
1.2 KiB
Java
51 lines
1.2 KiB
Java
|
package com.kofax.android.abc.content_analytics;
|
||
|
|
||
|
import com.kofax.android.abc.configuration.Configuration;
|
||
|
import com.kofax.android.abc.document.Document;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class MultiExtractionEngine {
|
||
|
private long m_ptr;
|
||
|
|
||
|
public static native boolean nativeStaticInitializer();
|
||
|
|
||
|
public native long nativeCreate();
|
||
|
|
||
|
public native void nativeDispose();
|
||
|
|
||
|
public native boolean nativeExtract(long j);
|
||
|
|
||
|
public native void nativeInitialize(long j, String str);
|
||
|
|
||
|
static {
|
||
|
if (!nativeStaticInitializer()) {
|
||
|
throw new RuntimeException("com.kofax.android.abc.document.MultiExtractionEngine: Static initializer failed.");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public MultiExtractionEngine() {
|
||
|
this.m_ptr = nativeCreate();
|
||
|
}
|
||
|
|
||
|
public MultiExtractionEngine(long j) {
|
||
|
this.m_ptr = j;
|
||
|
}
|
||
|
|
||
|
public void dispose() {
|
||
|
nativeDispose();
|
||
|
this.m_ptr = 0L;
|
||
|
}
|
||
|
|
||
|
public void initialize(Configuration configuration, String str) {
|
||
|
nativeInitialize(configuration.getPtr(), str);
|
||
|
}
|
||
|
|
||
|
public boolean extract(Document document) {
|
||
|
return nativeExtract(document.getPtr());
|
||
|
}
|
||
|
|
||
|
public long getPtr() {
|
||
|
return this.m_ptr;
|
||
|
}
|
||
|
}
|