MBTemplatingClass

Objective-C


@interface MBTemplatingClass : NSObject

Swift

class MBTemplatingClass : NSObject

Class that represents a specific class of documents when used within Templating API.

  • Sets processor groups that will be executed before classification

    Declaration

    Objective-C

    - (void)setClassificationProcessorGroups:
        (nonnull NSArray<__kindof MBProcessorGroup *> *)processorGroups;

    Swift

    func setClassificationProcessorGroups(_ processorGroups: [MBProcessorGroup])

    Parameters

    processorGroups

    processor groups that will be executed before classification

  • Returns the currently set array of classification processor groups.

    Declaration

    Objective-C

    - (nullable NSArray<__kindof MBProcessorGroup *> *)
        getClassificationProcessorGroups;

    Swift

    func getClassificationProcessorGroups() -> [MBProcessorGroup]?

    Return Value

    the currently set array of classification processor groups.

  • Sets processor groups that will be executed if MBTemplatingClassifier’s classify returns YES.

    Declaration

    Objective-C

    - (void)setNonClassificationProcessorGroups:
        (nonnull NSArray<__kindof MBProcessorGroup *> *)processorGroups;

    Swift

    func setNonClassificationProcessorGroups(_ processorGroups: [MBProcessorGroup])

    Parameters

    processorGroups

    processor groups that will be executed after classification, if classification is positive

  • Returns the currently set array of non-classification processor groups.

    Declaration

    Objective-C

    - (nullable NSArray<__kindof MBProcessorGroup *> *)
        getNonClassificationProcessorGroups;

    Swift

    func getNonClassificationProcessorGroups() -> [MBProcessorGroup]?

    Return Value

    the currently set array of non-classification processor groups.

  • Sets the classifier which will tell whether currently processed document belongs to this class. If set to nil, existing classifier (if exists) will be cleared and non-classification processor groups will not be executed.

    Declaration

    Objective-C

    - (void)setTemplatingClassifier:
        (nullable id<MBTemplatingClassifier>)templatingClassifier;

    Swift

    func setTemplatingClassifier(_ templatingClassifier: (any MBTemplatingClassifier)?)

    Parameters

    templatingClassifier

    Classifier which will tell whether currently processed document belongs to this class.