public class CatalogValidationProcess extends AbstractProcess
| Modifier and Type | Field and Description |
|---|---|
protected PDDocumentCatalog |
catalog |
protected List<String> |
listICC |
| Constructor and Description |
|---|
CatalogValidationProcess() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isStandardICCCharacterization(String name) |
void |
validate(PreflightContext ctx) |
protected void |
validateActions(PreflightContext ctx)
This method validates if OpenAction entry contains forbidden action type.
|
protected void |
validateICCProfile(COSBase destOutputProfile,
Map<COSObjectKey,Boolean> mapDestOutputProfile,
PreflightContext ctx)
This method checks the destOutputProfile which must be a valid ICCProfile.
|
protected void |
validateLang(PreflightContext ctx)
The Lang element is optional but it is recommended.
|
protected void |
validateNames(PreflightContext ctx)
A Catalog shall not contain the EmbeddedFiles entry.
|
protected void |
validateOCProperties(PreflightContext ctx)
A Catalog shall not contain the OCPProperties (Optional Content Properties) entry.
|
void |
validateOutputIntent(PreflightContext ctx)
This method checks the content of each OutputIntent.
|
addFontError, addValidationError, addValidationErrorsprotected PDDocumentCatalog catalog
protected boolean isStandardICCCharacterization(String name)
public void validate(PreflightContext ctx) throws ValidationException
ValidationExceptionprotected void validateActions(PreflightContext ctx) throws ValidationException
ctx - ValidationException - Propagate the ActionManager exceptionprotected void validateLang(PreflightContext ctx) throws ValidationException
ctx - ValidationExceptionprotected void validateNames(PreflightContext ctx) throws ValidationException
ctx - ValidationExceptionprotected void validateOCProperties(PreflightContext ctx) throws ValidationException
ctx - ValidationExceptionpublic void validateOutputIntent(PreflightContext ctx) throws ValidationException
ctx - ValidationExceptionprotected void validateICCProfile(COSBase destOutputProfile, Map<COSObjectKey,Boolean> mapDestOutputProfile, PreflightContext ctx) throws ValidationException
destOutputProfile - mapDestOutputProfile - ctx - the preflight context.ValidationExceptionCopyright © 2002–2017 The Apache Software Foundation. All rights reserved.