Package com.sun.pdfview.font.ttf
Class PostTable
java.lang.Object
com.sun.pdfview.font.ttf.TrueTypeTable
com.sun.pdfview.font.ttf.PostTable
Model the TrueType Post table
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
An empty post map(package private) class
A Format 0 post map(package private) class
an extension to handle format 2 post maps -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
Holds value of property format.private short
Holds value of property isFixedPitch.private int
Holds value of property italicAngle.private int
Holds value of property maxMemType1.private int
Holds value of property maxMemType42.private int
Holds value of property minMemType1.private int
Holds value of property minMemType42.private PostTable.PostMap
A map which character values to names and vice versaprivate short
Holds value of property underlinePosition.private short
Holds value of property underlineThickness.Fields inherited from class com.sun.pdfview.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 ByteBufferint
Getter for property format.getGlyphName
(char c) Map a character code to a glyphIndex nameshort
getGlyphNameIndex
(String name) Map a character name to a glyphNameIndexshort
Getter for property isFixedPitch.int
Getter for property italicAngle.int
Get the length of this tableint
Getter for property maxMemType1.int
Getter for property maxMemType42.int
Getter for property minMemType1.int
Getter for property minMemType42.short
Getter for property underlinePosition.short
Getter for property underlineThickness.void
setData
(ByteBuffer data) Initialize this structure from a ByteBuffervoid
setFormat
(int format) Setter for property format.void
setIsFixedPitch
(short isFixedPitch) Setter for property isFixedPitch.void
setItalicAngle
(int italicAngle) Setter for property italicAngle.void
setMaxMemType1
(int maxMemType1) Setter for property maxMemType1.void
setMaxMemType42
(int maxMemType42) Setter for property maxMemType42.void
setMinMemType1
(int minMemType1) Setter for property minMemType1.void
setMinMemType42
(int minMemType42) Setter for property minMemType42.void
setUnderlinePosition
(short underlinePosition) Setter for property underlinePosition.void
setUnderlineThickness
(short underlineThickness) Setter for property underlineThickness.Methods inherited from class com.sun.pdfview.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:
getData
in classTrueTypeTable
-
setData
Initialize this structure from a ByteBuffer- Overrides:
setData
in classTrueTypeTable
-
getLength
public int getLength()Get the length of this table- Overrides:
getLength
in 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.
-