## Uses of Class
org.apache.pdfbox.preflight.exception.ValidationException

Packages that use ValidationException
org.apache.pdfbox.preflight
org.apache.pdfbox.preflight.action
org.apache.pdfbox.preflight.annotation
org.apache.pdfbox.preflight.content
org.apache.pdfbox.preflight.exception
org.apache.pdfbox.preflight.font
org.apache.pdfbox.preflight.font.util
org.apache.pdfbox.preflight.graphic
org.apache.pdfbox.preflight.metadata
org.apache.pdfbox.preflight.process
org.apache.pdfbox.preflight.process.reflect
org.apache.pdfbox.preflight.utils
org.apache.pdfbox.preflight.xobject

### Uses of ValidationException in org.apache.pdfbox.preflight

Methods in org.apache.pdfbox.preflight that throw ValidationException
`ValidationProcess` PreflightConfiguration.`getInstanceOfProcess(String processName)` Return the validation process linked with the given name
`ValidationResult` PreflightDocument.`validate()` Check that PDDocument is a valid file according to the format given during the object creation.

### Uses of ValidationException in org.apache.pdfbox.preflight.action

Methods in org.apache.pdfbox.preflight.action that throw ValidationException
`protected AbstractActionManager` ActionManagerFactory.`createActionManager(PreflightContext ctx, org.apache.pdfbox.cos.COSDictionary action, String aaKey)` Create an instance of ActionManager according to the value of the S entry.
`List<AbstractActionManager>` ActionManagerFactory.`getActionManagers(PreflightContext ctx, org.apache.pdfbox.cos.COSDictionary dictionary)` This method extract actions from the given dictionary.
`List<AbstractActionManager>` ActionManagerFactory.`getNextActions(PreflightContext ctx, org.apache.pdfbox.cos.COSDictionary actionDictionary)` Returns all actions contained by the Next entry.
`protected boolean` GoToRemoteAction.`innerValid()`
`protected abstract boolean` AbstractActionManager.`innerValid()` This method must be implemented by inherited classes to process specific validation.
`protected boolean` GoToAction.`innerValid()`
`boolean` AbstractActionManager.`valid()` Call the `AbstractActionManager.valid(boolean)` method with the additionalActionAuth set to false.
`boolean` AbstractActionManager.`valid(boolean additionalActionAuth)` Validate an Action dictionary.
`protected boolean` AbstractActionManager.`validNextActions()` This method create a list of Action Managers which represent actions in the Next entry of the current action dictionary.

### Uses of ValidationException in org.apache.pdfbox.preflight.annotation

Methods in org.apache.pdfbox.preflight.annotation that throw ValidationException
`protected boolean` AnnotationValidator.`checkActions()` Extract a list of ActionManager from the Annotation dictionary and valid them.
`protected boolean` AnnotationValidator.`checkAP()` This method checks the AP entry of the Annotation Dictionary.
`protected boolean` AnnotationValidator.`checkColors()` Return true if the C field is present in the Annotation dictionary and if the RGB profile is used in the DestOutputProfile of the OutputIntent dictionary.
`protected boolean` LineAnnotationValidator.`checkIColors()` Return true if the IC field is present in the Annotation dictionary and if the RGB profile is used in the DestOutputProfile of the OutputIntent dictionary.
`protected boolean` SquareCircleAnnotationValidator.`checkIColors()` Return true if the IC field is present in the Annotation dictionary and if the RGB profile is used in the DestOutputProfile of the OutputIntent dictionary.
`protected boolean` AnnotationValidator.`checkPopup()` This method validates the Popup entry.
`AnnotationValidator` AnnotationValidatorFactory.`getAnnotationValidator(PreflightContext ctx, org.apache.pdfbox.cos.COSDictionary annotDic)` Return an instance of AnnotationValidator.
`protected boolean` AnnotationValidator.`searchRGBProfile()` Search the RGB Profile in OutputIntents dictionaries
`boolean` LinkAnnotationValidator.`validate()` In addition of the AnnotationValidator.validate() method, this method executes the checkDest method.
`boolean` LineAnnotationValidator.`validate()` In addition of the AnnotationValidator.validate() method, this method executes the checkIColors method.
`boolean` WidgetAnnotationValidator.`validate()` In addition of the AnnotationValidator.validate() method, this method executes the checkAAField method.
`boolean` SquareCircleAnnotationValidator.`validate()` In addition of the AnnotationValidator.validate() method, this method executes the checkIColors method.
`boolean` AnnotationValidator.`validate()` Execute validation of the Annotation dictionary.

### Uses of ValidationException in org.apache.pdfbox.preflight.content

Subclasses of ValidationException in org.apache.pdfbox.preflight.content
`class` `ContentStreamException`

Methods in org.apache.pdfbox.preflight.content that throw ValidationException
`void` PreflightContentStream.`validatePageContentStream()` Process the validation of a PageContent (The page is initialized by the constructor)
`void` PreflightContentStream.`validatePatternContentStream(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern pattern)` Process the validation of a Tiling Pattern
`void` PreflightContentStream.`validateXObjContentStream(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject form)` Process the validation of a XObject Form

### Uses of ValidationException in org.apache.pdfbox.preflight.exception

Subclasses of ValidationException in org.apache.pdfbox.preflight.exception
`class` `MissingValidationProcessException`
`class` `SyntaxValidationException`

### Uses of ValidationException in org.apache.pdfbox.preflight.font

Methods in org.apache.pdfbox.preflight.font that throw ValidationException
`protected void` Type0FontValidator.`processDescendantFont()` Extract the single CIDFont from the descendant array.
`void` SimpleFontValidator.`validate()` Call this method to validate the font wrapped by this object.
`void` Type3FontValidator.`validate()`
`abstract void` FontValidator.`validate()`
`void` Type0FontValidator.`validate()`

### Uses of ValidationException in org.apache.pdfbox.preflight.font.util

Methods in org.apache.pdfbox.preflight.font.util that throw ValidationException
`List<ValidationResult.ValidationError>` FontMetaDataValidation.`validatePDFAIdentifer(org.apache.xmpbox.XMPMetadata metadata, org.apache.pdfbox.pdmodel.font.PDFontDescriptor fontDesc)`

### Uses of ValidationException in org.apache.pdfbox.preflight.graphic

Methods in org.apache.pdfbox.preflight.graphic that throw ValidationException
`static ICCProfileWrapper` ICCProfileWrapper.`getOrSearchICCProfile(PreflightContext context)`
`void` ColorSpaceHelper.`validate()` Process the ColorSpace validation.
`void` StandardColorSpaceHelper.`validate()`

### Uses of ValidationException in org.apache.pdfbox.preflight.metadata

Methods in org.apache.pdfbox.preflight.metadata that return ValidationException
`protected ValidationException` SynchronizedMetaDataValidation.`schemaAccessException(String target, Throwable cause)` Return an exception formatted on IOException when accessing on metadata schema

Methods in org.apache.pdfbox.preflight.metadata that throw ValidationException
`protected void` SynchronizedMetaDataValidation.`analyzeCreationDateProperty(org.apache.pdfbox.pdmodel.PDDocumentInformation dico, org.apache.xmpbox.schema.XMPBasicSchema xmp, List<ValidationResult.ValidationError> ve)` Analyze if the CreationDate embedded in Document Information dictionary and in XMP properties are synchronized
`protected void` SynchronizedMetaDataValidation.`analyzeModifyDateProperty(org.apache.pdfbox.pdmodel.PDDocumentInformation dico, org.apache.xmpbox.schema.XMPBasicSchema xmp, List<ValidationResult.ValidationError> ve)` Analyze if the ModifyDate embedded in Document Information dictionary and in XMP properties are synchronized
`List<ValidationResult.ValidationError>` SynchronizedMetaDataValidation.`validateMetadataSynchronization(org.apache.pdfbox.pdmodel.PDDocument document, org.apache.xmpbox.XMPMetadata metadata)` Check if document information entries and XMP information are synchronized
`List<ValidationResult.ValidationError>` PDFAIdentificationValidation.`validatePDFAIdentifer(org.apache.xmpbox.XMPMetadata metadata)` Check if PDFAIdentification is valid
`List<ValidationResult.ValidationError>` UniquePropertiesValidation.`validatePropertiesUniqueness(org.apache.pdfbox.pdmodel.PDDocument document, org.apache.xmpbox.XMPMetadata metadata)` Checks that certain metadata properties are unique.
`void` RDFAboutAttributeConcordanceValidation.`validateRDFAboutAttributes(org.apache.xmpbox.XMPMetadata metadata)`

### Uses of ValidationException in org.apache.pdfbox.preflight.process

Methods in org.apache.pdfbox.preflight.process that throw ValidationException
`protected boolean` BookmarkValidationProcess.`exploreOutlineLevel(PreflightContext ctx, org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem inputItem, org.apache.pdfbox.cos.COSObject firstObj, org.apache.pdfbox.cos.COSObject lastObj)` This method explores the Outline Item Level and calls a validation method on each Outline Item.
`void` XRefValidationProcess.`validate(PreflightContext ctx)`
`void` EmptyValidationProcess.`validate(PreflightContext context)`
`void` ValidationProcess.`validate(PreflightContext ctx)`
`void` FileSpecificationValidationProcess.`validate(PreflightContext ctx)`
`void` PageTreeValidationProcess.`validate(PreflightContext context)`
`void` CatalogValidationProcess.`validate(PreflightContext ctx)`
`void` BookmarkValidationProcess.`validate(PreflightContext ctx)`
`void` AcroFormValidationProcess.`validate(PreflightContext ctx)`
`void` StreamValidationProcess.`validate(PreflightContext ctx)`
`void` TrailerValidationProcess.`validate(PreflightContext ctx)`
`void` MetadataValidationProcess.`validate(PreflightContext ctx)`
`protected boolean` BookmarkValidationProcess.`validateItem(PreflightContext ctx, org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem inputItem)` This method checks the inputItem dictionary and call the exploreOutlineLevel method on the first child if it is not null.

### Uses of ValidationException in org.apache.pdfbox.preflight.process.reflect

Methods in org.apache.pdfbox.preflight.process.reflect that throw ValidationException
`protected void` ShadingPatternValidationProcess.`checkColorSpace(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.graphics.shading.PDShading shadingRes)` Checks if the ColorSapce entry is consistent which rules of the PDF Reference and the ISO 190005-1:2005 Specification.
`protected void` ShadingPatternValidationProcess.`checkGraphicState(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.graphics.shading.PDShading shadingRes)` Check the Extended Graphic State contains in the ShadingPattern dictionary if it is present.
`List<org.apache.pdfbox.cos.COSDictionary>` ExtGStateValidationProcess.`extractExtGStateDictionaries(org.apache.pdfbox.cos.COSDictionary extGStates)` Create a list of ExtGState dictionaries using the given Resource dictionary and the COSDocument.
`protected void` TilingPatternValidationProcess.`parsePatternContent(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern pattern)` Validate the Pattern content like Color and Show Text Operators using an instance of ContentStreamWrapper.
`protected void` TilingPatternValidationProcess.`parseResources(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern pattern)`
`void` AnnotationValidationProcess.`validate(PreflightContext context)`
`void` FontValidationProcess.`validate(PreflightContext context)`
`void` ExtGStateValidationProcess.`validate(PreflightContext context)` Validate the ExtGState dictionaries.
`void` TilingPatternValidationProcess.`validate(PreflightContext context)`
`void` DestinationValidationProcess.`validate(PreflightContext ctx)`
`void` GraphicObjectPageValidationProcess.`validate(PreflightContext context)`
`void` ResourcesValidationProcess.`validate(PreflightContext ctx)`
`void` ActionsValidationProcess.`validate(PreflightContext context)`
`void` ShadingPatternValidationProcess.`validate(PreflightContext context)`
`void` SinglePageValidationProcess.`validate(PreflightContext context)`
`protected void` SinglePageValidationProcess.`validateActions(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page)` This method checks additional actions contained in the given Page object.
`protected void` SinglePageValidationProcess.`validateAnnotation(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page)`
`protected void` SinglePageValidationProcess.`validateContent(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page)`
`protected void` ResourcesValidationProcess.`validateExtGStates(PreflightContext context, org.apache.pdfbox.pdmodel.PDResources resources)`
`protected void` ExtGStateValidationProcess.`validateFonts(PreflightContext context, List<org.apache.pdfbox.cos.COSDictionary> listOfExtGState)` Validate fonts in all ExtGState dictionaries of this container.
`protected void` ResourcesValidationProcess.`validateFonts(PreflightContext context, org.apache.pdfbox.pdmodel.PDResources resources)` Check that fonts present in the Resources dictionary match with PDF/A-1 rules
`protected void` SinglePageValidationProcess.`validateGraphicObjects(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page)` Check that all XObject references in the PDResource of the page and in the Thumb entry are confirming to the PDF/A specification.
`protected void` SinglePageValidationProcess.`validateGroupTransparency(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page)` Check that the group dictionary doesn't have a Transparency attribute
`protected void` SinglePageValidationProcess.`validateResources(PreflightContext context, org.apache.pdfbox.pdmodel.PDPage page)`
`protected void` ResourcesValidationProcess.`validateShadingPattern(PreflightContext context, org.apache.pdfbox.pdmodel.PDResources resources)` This method check the Shading entry of the resource dictionary if exists.
`protected void` ResourcesValidationProcess.`validateTilingPattern(PreflightContext context, org.apache.pdfbox.pdmodel.PDResources resources)` This method check the Shading entry of the resource dictionary if exists.
`protected void` ResourcesValidationProcess.`validateXObjects(PreflightContext context, org.apache.pdfbox.pdmodel.PDResources resources)`

### Uses of ValidationException in org.apache.pdfbox.preflight.utils

Methods in org.apache.pdfbox.preflight.utils that throw ValidationException
`static void` ContextHelper.`validateElement(PreflightContext context, Object element, String processName)` Check that the element parameter isn't null before calling the `ContextHelper.callValidation(PreflightContext, Object, String)` method.
`static void` ContextHelper.`validateElement(PreflightContext context, String processName)` call directly the `ContextHelper.callValidation(PreflightContext, Object, String)`

### Uses of ValidationException in org.apache.pdfbox.preflight.xobject

Methods in org.apache.pdfbox.preflight.xobject that throw ValidationException
`protected void` XObjImageValidator.`checkAlternates()`
`protected void` XObjImageValidator.`checkColorSpaceAndImageMask()`
`void` XObjFormValidator.`validate()`
`void` XObjectValidator.`validate()` Process the validation of the XObject.
`void` XObjImageValidator.`validate()`
`void` AbstractXObjValidator.`validate()`
`protected void` XObjFormValidator.`validateXObjectContent()` An Form XObject is a ContentStream.
`protected void` XObjFormValidator.`validateXObjectResources()`