Top Description Fields Constructors Methods
org.apache.fontbox.ttf

public final Class FontHeaders

extends Object
Class Inheritance

To improve performance of FileSystemFontProvider.scanFonts(...), this class is used both as a marker (to skip unused data) and as a storage for collected data.

Tables it needs:

Author
Mykola Bohdiuk

Field Summary

Modifier and TypeField and Description
pack-priv static final int
private String
private String
private String
private Integer
private boolean
private String
private byte[]
private OS2WindowsMetricsTable
private String
private String
private int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public String
public String
public Integer
getHeaderMacStyle()

null == no HeaderTable, ttf.getHeader().getMacStyle()

public String
public byte[]
public OS2WindowsMetricsTable
public String
public String
public int
public boolean
public void
setError(String exception)

pack-priv void
setFontFamily(String fontFamily, String fontSubFamily)

pack-priv void
setHeaderMacStyle(Integer headerMacStyle)

pack-priv void
setIsOTFAndPostScript(boolean isOTFAndPostScript)

pack-priv void
pack-priv void
setNonOtfGcid142(byte[] nonOtfGcid142)

pack-priv void
public void
setOtfROS(String otfRegistry, String otfOrdering, int otfSupplement)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BYTES_GCIDback to summary
pack-priv static final int BYTES_GCID
errorback to summary
private String error
fontFamilyback to summary
private String fontFamily
fontSubFamilyback to summary
private String fontSubFamily
headerMacStyleback to summary
private Integer headerMacStyle
isOTFAndPostScriptback to summary
private boolean isOTFAndPostScript
nameback to summary
private String name
nonOtfGcid142back to summary
private byte[] nonOtfGcid142
os2Windowsback to summary
private OS2WindowsMetricsTable os2Windows
otfOrderingback to summary
private String otfOrdering
otfRegistryback to summary
private String otfRegistry
otfSupplementback to summary
private int otfSupplement

Constructor Detail

FontHeadersback to summary
public FontHeaders()

Method Detail

getErrorback to summary
public String getError()
getFontFamilyback to summary
public String getFontFamily()
getFontSubFamilyback to summary
public String getFontSubFamily()
getHeaderMacStyleback to summary
public Integer getHeaderMacStyle()

null == no HeaderTable, ttf.getHeader().getMacStyle()

getNameback to summary
public String getName()
getNonOtfTableGCID142back to summary
public byte[] getNonOtfTableGCID142()
getOS2Windowsback to summary
public OS2WindowsMetricsTable getOS2Windows()
getOtfOrderingback to summary
public String getOtfOrdering()
getOtfRegistryback to summary
public String getOtfRegistry()
getOtfSupplementback to summary
public int getOtfSupplement()
isOpenTypePostScriptback to summary
public boolean isOpenTypePostScript()
setErrorback to summary
public void setError(String exception)
setFontFamilyback to summary
pack-priv void setFontFamily(String fontFamily, String fontSubFamily)
setHeaderMacStyleback to summary
pack-priv void setHeaderMacStyle(Integer headerMacStyle)
setIsOTFAndPostScriptback to summary
pack-priv void setIsOTFAndPostScript(boolean isOTFAndPostScript)
setNameback to summary
pack-priv void setName(String name)
setNonOtfGcid142back to summary
pack-priv void setNonOtfGcid142(byte[] nonOtfGcid142)
setOs2Windowsback to summary
pack-priv void setOs2Windows(OS2WindowsMetricsTable os2Windows)
setOtfROSback to summary
public void setOtfROS(String otfRegistry, String otfOrdering, int otfSupplement)