Package org.openpdf.renderer.font.ttf
Class PostTable
java.lang.Object
org.openpdf.renderer.font.ttf.TrueTypeTable
org.openpdf.renderer.font.ttf.PostTable
Model the TrueType Post table
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classAn empty post map(package private) classA Format 0 post map(package private) classan extension to handle format 2 post maps -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intHolds value of property format.private shortHolds value of property isFixedPitch.private intHolds value of property italicAngle.private intHolds value of property maxMemType1.private intHolds value of property maxMemType42.private intHolds value of property minMemType1.private intHolds value of property minMemType42.private PostTable.PostMapA map which character values to names and vice versaprivate shortHolds value of property underlinePosition.private shortHolds value of property underlineThickness.Fields inherited from class org.openpdf.renderer.font.ttf.TrueTypeTable
CMAP_TABLE, GLYF_TABLE, HEAD_TABLE, HHEA_TABLE, HMTX_TABLE, LOCA_TABLE, MAXP_TABLE, NAME_TABLE, POST_TABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetData()get the data in this map as a ByteBufferintGetter for property format.getGlyphName(char c) Map a character code to a glyphIndex nameshortgetGlyphNameIndex(String name) Map a character name to a glyphNameIndexshortGetter for property isFixedPitch.intGetter for property italicAngle.intGet the length of this tableintGetter for property maxMemType1.intGetter for property maxMemType42.intGetter for property minMemType1.intGetter for property minMemType42.shortGetter for property underlinePosition.shortGetter for property underlineThickness.voidsetData(ByteBuffer data) Initialize this structure from a ByteBuffervoidsetFormat(int format) Setter for property format.voidsetIsFixedPitch(short isFixedPitch) Setter for property isFixedPitch.voidsetItalicAngle(int italicAngle) Setter for property italicAngle.voidsetMaxMemType1(int maxMemType1) Setter for property maxMemType1.voidsetMaxMemType42(int maxMemType42) Setter for property maxMemType42.voidsetMinMemType1(int minMemType1) Setter for property minMemType1.voidsetMinMemType42(int minMemType42) Setter for property minMemType42.voidsetUnderlinePosition(short underlinePosition) Setter for property underlinePosition.voidsetUnderlineThickness(short underlineThickness) Setter for property underlineThickness.Methods inherited from class org.openpdf.renderer.font.ttf.TrueTypeTable
createTable, createTable, getTag, stringToTag, tagToString, toString
-
Field Details
-
format
private int formatHolds value of property format. -
italicAngle
private int italicAngleHolds value of property italicAngle. -
underlinePosition
private short underlinePositionHolds value of property underlinePosition. -
underlineThickness
private short underlineThicknessHolds value of property underlineThickness. -
isFixedPitch
private short isFixedPitchHolds value of property isFixedPitch. -
minMemType42
private int minMemType42Holds value of property minMemType42. -
maxMemType42
private int maxMemType42Holds value of property maxMemType42. -
minMemType1
private int minMemType1Holds value of property minMemType1. -
maxMemType1
private int maxMemType1Holds value of property maxMemType1. -
nameMap
A map which character values to names and vice versa
-
-
Constructor Details
-
PostTable
protected PostTable()Creates a new instance of PostTable
-
-
Method Details
-
getGlyphNameIndex
Map a character name to a glyphNameIndex -
getGlyphName
Map a character code to a glyphIndex name -
getData
get the data in this map as a ByteBuffer- Overrides:
getDatain classTrueTypeTable
-
setData
Initialize this structure from a ByteBuffer- Overrides:
setDatain classTrueTypeTable
-
getLength
public int getLength()Get the length of this table- Overrides:
getLengthin classTrueTypeTable
-
getFormat
public int getFormat()Getter for property format.- Returns:
- Value of property format.
-
setFormat
public void setFormat(int format) Setter for property format.- Parameters:
format- New value of property format.
-
getItalicAngle
public int getItalicAngle()Getter for property italicAngle.- Returns:
- Value of property italicAngle.
-
setItalicAngle
public void setItalicAngle(int italicAngle) Setter for property italicAngle.- Parameters:
italicAngle- New value of property italicAngle.
-
getUnderlinePosition
public short getUnderlinePosition()Getter for property underlinePosition.- Returns:
- Value of property underlinePosition.
-
setUnderlinePosition
public void setUnderlinePosition(short underlinePosition) Setter for property underlinePosition.- Parameters:
underlinePosition- New value of property underlinePosition.
-
getUnderlineThickness
public short getUnderlineThickness()Getter for property underlineThickness.- Returns:
- Value of property underlineThickness.
-
setUnderlineThickness
public void setUnderlineThickness(short underlineThickness) Setter for property underlineThickness.- Parameters:
underlineThickness- New value of property underlineThickness.
-
getIsFixedPitch
public short getIsFixedPitch()Getter for property isFixedPitch.- Returns:
- Value of property isFixedPitch.
-
setIsFixedPitch
public void setIsFixedPitch(short isFixedPitch) Setter for property isFixedPitch.- Parameters:
isFixedPitch- New value of property isFixedPitch.
-
getMinMemType42
public int getMinMemType42()Getter for property minMemType42.- Returns:
- Value of property minMemType42.
-
setMinMemType42
public void setMinMemType42(int minMemType42) Setter for property minMemType42.- Parameters:
minMemType42- New value of property minMemType42.
-
getMaxMemType42
public int getMaxMemType42()Getter for property maxMemType42.- Returns:
- Value of property maxMemType42.
-
setMaxMemType42
public void setMaxMemType42(int maxMemType42) Setter for property maxMemType42.- Parameters:
maxMemType42- New value of property maxMemType42.
-
getMinMemType1
public int getMinMemType1()Getter for property minMemType1.- Returns:
- Value of property minMemType1.
-
setMinMemType1
public void setMinMemType1(int minMemType1) Setter for property minMemType1.- Parameters:
minMemType1- New value of property minMemType1.
-
getMaxMemType1
public int getMaxMemType1()Getter for property maxMemType1.- Returns:
- Value of property maxMemType1.
-
setMaxMemType1
public void setMaxMemType1(int maxMemType1) Setter for property maxMemType1.- Parameters:
maxMemType1- New value of property maxMemType1.
-