Class AnnotationValidatorFactory

java.lang.Object
org.apache.pdfbox.preflight.annotation.AnnotationValidatorFactory
Direct Known Subclasses:
PDFAbAnnotationFactory

public abstract class AnnotationValidatorFactory extends Object
  • Field Details

  • Constructor Details

    • AnnotationValidatorFactory

      public AnnotationValidatorFactory()
    • AnnotationValidatorFactory

      public AnnotationValidatorFactory(ActionManagerFactory actionFact)
  • Method Details

    • 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