Top Description Fields Constructors Methods
org.apache.pdfbox.preflight.xobject

public Class XObjImageValidator

extends AbstractXObjValidator
Class Inheritance
Static Imports
org.apache.pdfbox.preflight.PreflightConstants.ERROR_GRAPHIC_INVALID_UNKNOWN_COLOR_SPACE, .PreflightConstants.ERROR_GRAPHIC_MISSING_FIELD, .PreflightConstants.ERROR_GRAPHIC_UNEXPECTED_KEY, .PreflightConstants.ERROR_GRAPHIC_UNEXPECTED_VALUE_FOR_KEY

This class validates XObject with the Image subtype.

Field Summary

Modifier and TypeField and Description
private static final Log
protected PDImageXObject
Inherited from org.apache.pdfbox.preflight.xobject.AbstractXObjValidator:
contextxobject

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
checkBPC()

Valid values are 1, 2, 4 and 8, not 16, see here.

protected void
protected void
protected void
protected void
checkMandatoryFields()

Implements abstract org.apache.pdfbox.preflight.xobject.AbstractXObjValidator.checkMandatoryFields.

This method checks if required fields are present.

private boolean
public void
Inherited from org.apache.pdfbox.preflight.xobject.AbstractXObjValidator:
checkOPIcheckPostscriptXObjectcheckReferenceXObjectcheckSMask

Field Detail

LOGGERback to summary
private static final Log LOGGER
xImageback to summary
protected PDImageXObject xImage

Constructor Detail

XObjImageValidatorback to summary
public XObjImageValidator(PreflightContext context, PDImageXObject xobj)

Method Detail

checkAlternatesback to summary
protected void checkAlternates() throws ValidationException
checkBPCback to summary
protected void checkBPC()

Valid values are 1, 2, 4 and 8, not 16, see here.

checkColorSpaceAndImageMaskback to summary
protected void checkColorSpaceAndImageMask() throws ValidationException
checkIntentback to summary
protected void checkIntent()
checkInterpolateback to summary
protected void checkInterpolate()
checkMandatoryFieldsback to summary
protected void checkMandatoryFields()

Implements abstract org.apache.pdfbox.preflight.xobject.AbstractXObjValidator.checkMandatoryFields.

Doc from org.apache.pdfbox.preflight.xobject.AbstractXObjValidator.checkMandatoryFields.

This method checks if required fields are present.

Annotations
@Override
isImageMaskTrueback to summary
private boolean isImageMaskTrue()
validateback to summary
public void validate() throws ValidationException

Overrides org.apache.pdfbox.preflight.xobject.AbstractXObjValidator.validate.

Implements org.apache.pdfbox.preflight.xobject.XObjectValidator.validate.

Doc from org.apache.pdfbox.preflight.xobject.XObjectValidator.validate.

Process the validation of the XObject.

Annotations
@Override