Class AnnotationValidatorFactory
java.lang.Object
org.apache.pdfbox.preflight.annotation.AnnotationValidatorFactory
- Direct Known Subclasses:
PDFAbAnnotationFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ActionManagerFactory
protected Map<String,
Class<? extends AnnotationValidator>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal AnnotationValidator
getAnnotationValidator
(PreflightContext ctx, COSDictionary annotDic) Return an instance of AnnotationValidator.protected abstract void
Initialize the map of Validation classes used to create a validation object according to the Annotation subtype.final void
setActionFact
(ActionManagerFactory _actionFact)
-
Field Details
-
actionFact
-
validatorClasses
-
-
Constructor Details
-
AnnotationValidatorFactory
public AnnotationValidatorFactory() -
AnnotationValidatorFactory
-
-
Method Details
-
setActionFact
-
initializeClasses
protected abstract void initializeClasses()Initialize the map of Validation classes used to create a validation object according to the Annotation subtype. -
getAnnotationValidator
public final AnnotationValidator getAnnotationValidator(PreflightContext ctx, COSDictionary annotDic) throws ValidationException Return an instance of AnnotationValidator.- Parameters:
ctx
- the preflight context.annotDic
- the annotation dictionary.- Returns:
- the AnnotationValidator instance.
- Throws:
ValidationException
-