Class PreflightConfiguration


  • public class PreflightConfiguration
    extends java.lang.Object
    • Field Detail

      • BOOKMARK_PROCESS

        public static final java.lang.String BOOKMARK_PROCESS
        See Also:
        Constant Field Values
      • ACRO_FORM_PROCESS

        public static final java.lang.String ACRO_FORM_PROCESS
        See Also:
        Constant Field Values
      • FILE_SPECIF_PROCESS

        public static final java.lang.String FILE_SPECIF_PROCESS
        See Also:
        Constant Field Values
      • PAGES_TREE_PROCESS

        public static final java.lang.String PAGES_TREE_PROCESS
        See Also:
        Constant Field Values
      • META_DATA_PROCESS

        public static final java.lang.String META_DATA_PROCESS
        See Also:
        Constant Field Values
      • RESOURCES_PROCESS

        public static final java.lang.String RESOURCES_PROCESS
        See Also:
        Constant Field Values
      • ANNOTATIONS_PROCESS

        public static final java.lang.String ANNOTATIONS_PROCESS
        See Also:
        Constant Field Values
      • EXTGSTATE_PROCESS

        public static final java.lang.String EXTGSTATE_PROCESS
        See Also:
        Constant Field Values
      • SHADING_PATTERN_PROCESS

        public static final java.lang.String SHADING_PATTERN_PROCESS
        See Also:
        Constant Field Values
      • TILING_PATTERN_PROCESS

        public static final java.lang.String TILING_PATTERN_PROCESS
        See Also:
        Constant Field Values
      • DESTINATION_PROCESS

        public static final java.lang.String DESTINATION_PROCESS
        See Also:
        Constant Field Values
      • errorOnMissingProcess

        private boolean errorOnMissingProcess
        Boolean to know if an exception must be thrown if a ValidationProcess is missing.
      • lazyValidation

        private boolean lazyValidation
        Boolean to know mark some error as a Warning, if the validation result contains only warning the validation is successful
      • processes

        private final java.util.Map<java.lang.String,​java.lang.Class<? extends ValidationProcess>> processes
      • innerProcesses

        private final java.util.Map<java.lang.String,​java.lang.Class<? extends ValidationProcess>> innerProcesses
      • actionFact

        private ActionManagerFactory actionFact
        Define the ActionManagerFactory used by ValidationProcess
      • colorSpaceHelperFact

        private ColorSpaceHelperFactory colorSpaceHelperFact
        Define the ColorSpaceHelperFactory used by the validationProcess.
      • maxErrors

        private int maxErrors
        Define the maximum number of errors.
    • Constructor Detail

      • PreflightConfiguration

        public PreflightConfiguration()
    • Method Detail

      • getProcessNames

        public java.util.Collection<java.lang.String> getProcessNames()
      • getInstanceOfProcess

        public ValidationProcess getInstanceOfProcess​(java.lang.String processName)
                                               throws ValidationException
        Return the validation process linked with the given name
        Parameters:
        processName -
        Returns:
        an instance of validationProcess, null if it doesn't exist and if the errorOnMissingProcess is false.
        Throws:
        MissingValidationProcessException - if the Process doesn't exist (errorOnMissingProcess is true).
        ValidationException - if the process instance can't be created.
      • replaceProcess

        public void replaceProcess​(java.lang.String processName,
                                   java.lang.Class<? extends ValidationProcess> process)
      • removeProcess

        public void removeProcess​(java.lang.String processName)
      • getPageValidationProcessNames

        public java.util.Collection<java.lang.String> getPageValidationProcessNames()
      • replacePageProcess

        public void replacePageProcess​(java.lang.String processName,
                                       java.lang.Class<? extends ValidationProcess> process)
      • removePageProcess

        public void removePageProcess​(java.lang.String processName)
      • isErrorOnMissingProcess

        public boolean isErrorOnMissingProcess()
      • setErrorOnMissingProcess

        public void setErrorOnMissingProcess​(boolean errorOnMissingProcess)
      • isLazyValidation

        public boolean isLazyValidation()
      • setLazyValidation

        public void setLazyValidation​(boolean lazyValidation)
      • getMaxErrors

        public int getMaxErrors()
        Get the maximum number of errors after which to abort when possible.
        Returns:
      • setMaxErrors

        public void setMaxErrors​(int maxErrors)
        Set the maximum number of errors after which to abort when possible.
        Parameters:
        maxErrors -