Class AnnotationValidatorFactory
- java.lang.Object
-
- org.apache.pdfbox.preflight.annotation.AnnotationValidatorFactory
-
- Direct Known Subclasses:
PDFAbAnnotationFactory
public abstract class AnnotationValidatorFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ActionManagerFactory
actionFact
protected java.util.Map<java.lang.String,java.lang.Class<? extends AnnotationValidator>>
validatorClasses
-
Constructor Summary
Constructors Constructor Description AnnotationValidatorFactory()
AnnotationValidatorFactory(ActionManagerFactory actionFact)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AnnotationValidator
getAnnotationValidator(PreflightContext ctx, COSDictionary annotDic)
Return an instance of AnnotationValidator.protected abstract void
initializeClasses()
Initialize the map of Validation classes used to create a validation object according to the Annotation subtype.void
setActionFact(ActionManagerFactory _actionFact)
-
-
-
Field Detail
-
actionFact
protected ActionManagerFactory actionFact
-
validatorClasses
protected java.util.Map<java.lang.String,java.lang.Class<? extends AnnotationValidator>> validatorClasses
-
-
Constructor Detail
-
AnnotationValidatorFactory
public AnnotationValidatorFactory()
-
AnnotationValidatorFactory
public AnnotationValidatorFactory(ActionManagerFactory actionFact)
-
-
Method Detail
-
setActionFact
public final void setActionFact(ActionManagerFactory _actionFact)
-
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
-
-