public final class TemplatingClass
extends java.lang.Object
implements android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator |
CREATOR |
Constructor and Description |
---|
TemplatingClass() |
Modifier and Type | Method and Description |
---|---|
void |
consumeResultFrom(TemplatingClass other) |
int |
describeContents() |
protected void |
finalize() |
ProcessorGroup[] |
getClassificationProcessorGroups()
Returns the currently set array of classification processor groups.
|
ProcessorGroup[] |
getNonClassificationProcessorGroups()
Returns the currently set array of non-classification processor groups.
|
TemplatingRecognizer |
getOwningRecognizer()
Returns the
TemplatingRecognizer which contains this TemplatingClass or null if this TemplatingClass is not contained withing any TemplatingRecognizer . |
void |
setClassificationProcessorGroups(ProcessorGroup[] processorGroups)
Sets processor groups that will be executed before classification, i.e.
|
void |
setNonClassificationProcessorGroups(ProcessorGroup[] processorGroups)
Sets processor groups that will be executed if
TemplatingClassifier.classify(TemplatingClass) returns true . |
void |
setTemplatingClassifier(TemplatingClassifier templatingClassifier)
Sets the classifier which will tell whether currently processed document belongs to this class.
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public void setTemplatingClassifier(@Nullable TemplatingClassifier templatingClassifier)
null
, existing classifier (if exists) will be cleared and non-classification
processor groups will not be executed.templatingClassifier
- Classifier which will tell whether currently processed document belongs to this class.public void consumeResultFrom(@NonNull TemplatingClass other)
public void setClassificationProcessorGroups(@Nullable ProcessorGroup[] processorGroups)
TemplatingClassifier.classify(TemplatingClass)
is invoked.processorGroups
- processor groups that will be executed before classification@Nullable public ProcessorGroup[] getClassificationProcessorGroups()
public void setNonClassificationProcessorGroups(@Nullable ProcessorGroup[] processorGroups)
TemplatingClassifier.classify(TemplatingClass)
returns true
.processorGroups
- processor groups that will be executed after classification, if classification is positive@Nullable public ProcessorGroup[] getNonClassificationProcessorGroups()
@Nullable public TemplatingRecognizer getOwningRecognizer()
TemplatingRecognizer
which contains this TemplatingClass
or null
if this TemplatingClass
is not contained withing any TemplatingRecognizer
.TemplatingRecognizer
which contains this TemplatingClass
or null
if this TemplatingClass
is not contained withing any TemplatingRecognizer
.java.lang.ClassCastException
- if owning recognizer is not of correct typeprotected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(@NonNull android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable