Class TemplatingRecognizer<R extends TemplatingRecognizer.Result>
java.lang.Object
com.microblink.blinkinput.entities.Entity<T>
com.microblink.blinkinput.entities.recognizers.Recognizer<R>
com.microblink.blinkinput.entities.recognizers.templating.TemplatingRecognizer<R>
- All Implemented Interfaces:
android.os.Parcelable,GlareDetectorOptions
- Direct Known Subclasses:
DetectorRecognizer
public abstract class TemplatingRecognizer<R extends TemplatingRecognizer.Result>
extends Recognizer<R>
implements GlareDetectorOptions
Base of all recognizers that support Templating API.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTemplatingRecognizer(long nativeRecognizer, R concreteResult) protectedTemplatingRecognizer(long nativeRecognizer, R concreteResult, android.os.Parcel in) -
Method Summary
Modifier and TypeMethodDescriptionvoidconsumeResultFrom(Entity other) Consume result from other entity.protected voidreadFromParcel(android.os.Parcel in) protected abstract voidsetNativeTemplatingClasses(long[] nativeTemplatingClasses) final voidsetTemplatingClasses(TemplatingClass... classes) Sets zero or moreTemplatingClassthat will try to be matched against document that is being recognized.voidwriteToParcel(android.os.Parcel dest, int flags) Methods inherited from class com.microblink.blinkinput.entities.recognizers.Recognizer
clone, getName, isExcludedFromPing, requiresAutofocus, requiresLandscapeModeMethods inherited from class com.microblink.blinkinput.entities.Entity
describeContents, deserializeNativeSettings, finalize, getNativeContext, getResult, nativeGetNativeResultContext, serializeNativeSettings, terminateNativeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microblink.blinkinput.entities.settings.GlareDetectorOptions
setDetectGlare, shouldDetectGlare
-
Field Details
-
CLASS_NAME
- See Also:
-
-
Constructor Details
-
TemplatingRecognizer
-
TemplatingRecognizer
protected TemplatingRecognizer(long nativeRecognizer, @NonNull R concreteResult, @NonNull android.os.Parcel in)
-
-
Method Details
-
setTemplatingClasses
Sets zero or moreTemplatingClassthat will try to be matched against document that is being recognized.- Parameters:
classes- Zero or moreTemplatingClassobjects representing specific class of documents.
-
setNativeTemplatingClasses
protected abstract void setNativeTemplatingClasses(@Nullable long[] nativeTemplatingClasses) -
consumeResultFrom
Description copied from class:EntityConsume result from other entity. The result from other will be put instead current result of this entity. This method is used insideBaseIntentTransferable.loadFromIntent(Intent)and similar methods to replace the result content of the saved entities with results that have arrived overIntent- Specified by:
consumeResultFromin classEntity<R extends TemplatingRecognizer.Result>- Parameters:
other- Entity from which result should be consumed.
-
writeToParcel
public void writeToParcel(@NonNull android.os.Parcel dest, int flags) - Specified by:
writeToParcelin interfaceandroid.os.Parcelable- Overrides:
writeToParcelin classEntity<R extends TemplatingRecognizer.Result>
-
readFromParcel
protected void readFromParcel(@NonNull android.os.Parcel in) - Overrides:
readFromParcelin classEntity<R extends TemplatingRecognizer.Result>
-