Package org.apache.pdfbox.preflight.font
Class SimpleFontValidator<T extends FontContainer>
java.lang.Object
org.apache.pdfbox.preflight.font.FontValidator<T>
org.apache.pdfbox.preflight.font.SimpleFontValidator<T>
- Direct Known Subclasses:
DescendantFontValidator
,TrueTypeFontValidator
,Type1FontValidator
-
Field Summary
FieldsFields inherited from class org.apache.pdfbox.preflight.font.FontValidator
context, descriptorHelper, fontContainer
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleFontValidator
(PreflightContext context, PDFontLike font, COSDictionary fontDictionary, T fContainer) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected abstract void
protected void
void
validate()
Call this method to validate the font wrapped by this object.Methods inherited from class org.apache.pdfbox.preflight.font.FontValidator
checkEncoding, checkToUnicode, getFontContainer
-
Field Details
-
font
-
fontDictionary
-
-
Constructor Details
-
SimpleFontValidator
public SimpleFontValidator(PreflightContext context, PDFontLike font, COSDictionary fontDictionary, T fContainer)
-
-
Method Details
-
validate
Call this method to validate the font wrapped by this object. If the validation failed, the error is updated in the FontContainer with the right error code. Errors that are saved in the container will be added on the PreflightContext if the font is used later.- Specified by:
validate
in classFontValidator<T extends FontContainer>
- Throws:
ValidationException
-
checkMandatoryField
protected void checkMandatoryField() -
createFontDescriptorHelper
protected abstract void createFontDescriptorHelper() -
processFontDescriptorValidation
protected void processFontDescriptorValidation()
-