public abstract class FontDescriptorHelper<T extends FontContainer> extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected PreflightContext | 
context  | 
protected T | 
fContainer  | 
protected PDFontLike | 
font  | 
protected PDFontDescriptor | 
fontDescriptor  | 
| Constructor and Description | 
|---|
FontDescriptorHelper(PreflightContext context,
                    PDFontLike font,
                    T fontContainer)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
checkFontFileMetaData(PDFontDescriptor fontDescriptor,
                     PDStream fontFile)
Type0, Type1 and TrueType FontValidator call this method to check the FontFile meta data. 
 | 
protected boolean | 
checkMandatoryFields(COSDictionary fDescriptor)  | 
abstract PDStream | 
extractFontFile(PDFontDescriptor fontDescriptor)  | 
protected boolean | 
fontFileNotEmbedded(PDFontDescriptor fontDescriptor)  | 
protected byte[] | 
getMetaDataStreamAsBytes(PDMetadata metadata)  | 
protected boolean | 
hasOnlyOneFontFile(PDFontDescriptor fontDescriptor)
Return true if the FontDescriptor has only one FontFile entry. 
 | 
static boolean | 
isSubSet(String fontName)  | 
protected abstract void | 
processFontFile(PDFontDescriptor fontDescriptor,
               PDStream fontFile)  | 
void | 
validate()  | 
protected T extends FontContainer fContainer
protected PreflightContext context
protected PDFontLike font
protected PDFontDescriptor fontDescriptor
public FontDescriptorHelper(PreflightContext context, PDFontLike font, T fontContainer)
public void validate()
protected boolean checkMandatoryFields(COSDictionary fDescriptor)
public abstract PDStream extractFontFile(PDFontDescriptor fontDescriptor)
protected boolean hasOnlyOneFontFile(PDFontDescriptor fontDescriptor)
fontDescriptor - protected boolean fontFileNotEmbedded(PDFontDescriptor fontDescriptor)
protected abstract void processFontFile(PDFontDescriptor fontDescriptor, PDStream fontFile)
protected void checkFontFileMetaData(PDFontDescriptor fontDescriptor, PDStream fontFile)
fontDescriptor - The FontDescriptor which contains the FontFile streamfontFile - The font file stream to checkprotected final byte[] getMetaDataStreamAsBytes(PDMetadata metadata)
public static boolean isSubSet(String fontName)
Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.