Package com.sun.pdfview.font.ttf
Class HeadTable
- java.lang.Object
-
- com.sun.pdfview.font.ttf.TrueTypeTable
-
- com.sun.pdfview.font.ttf.HeadTable
-
public class HeadTable extends TrueTypeTable
-
-
Field Summary
Fields Modifier and Type Field Description private int
checksumAdjustment
Holds value of property checksumAdjustment.private long
created
Holds value of property created.private short
flags
Holds value of property flags.private short
fontDirectionHint
Holds value of property fontDirectionHint.private int
fontRevision
Holds value of property fontRevision.private short
glyphDataFormat
Holds value of property glyphDataFormat.private short
indexToLocFormat
Holds value of property indexToLocFormat.private short
lowestRecPPem
Holds value of property lowestRecPPem.private short
macStyle
Holds value of property macStyle.private int
magicNumber
Holds value of property magicNumber.private long
modified
Holds value of property modified.private short
unitsPerEm
Holds value of property unitsPerEm.private int
version
Holds value of property version.private short
xMax
Holds value of property xMax.private short
xMin
Holds value of property xMin.private short
yMax
Holds value of property yMax.private short
yMin
Holds value of property yMin.-
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 Modifier Constructor Description protected
HeadTable()
Creates a new instance of HeadTable Makes up reasonable(?) defaults for all values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getChecksumAdjustment()
Getter for property checksumAdjustment.long
getCreated()
Getter for property created.java.nio.ByteBuffer
getData()
Get the data we have storedshort
getFlags()
Getter for property flags.short
getFontDirectionHint()
Getter for property fontDirectionHint.int
getFontRevision()
Getter for property fontRevision.short
getGlyphDataFormat()
Getter for property glyphDataFormat.short
getIndexToLocFormat()
Getter for property indexToLocFormat.int
getLength()
Get the length of this tableshort
getLowestRecPPem()
Getter for property lowestRecPPem.short
getMacStyle()
Getter for property macStyle.int
getMagicNumber()
Getter for property magicNumber.long
getModified()
Getter for property modified.short
getUnitsPerEm()
Getter for property unitsPerEm.int
getVersion()
Getter for property version.short
getXMax()
Getter for property xMax.short
getXMin()
Getter for property xMin.short
getYMax()
Getter for property yMax.short
getYMin()
Getter for property yMin.void
setChecksumAdjustment(int checksumAdjustment)
Setter for property checksumAdjustment.void
setCreated(long created)
Setter for property created.void
setData(java.nio.ByteBuffer data)
Parse the data before it is setvoid
setFlags(short flags)
Setter for property flags.void
setFontDirectionHint(short fontDirectionHint)
Setter for property fontDirectionHint.void
setFontRevision(int fontRevision)
Setter for property fontRevision.void
setGlyphDataFormat(short glyphDataFormat)
Setter for property glyphDataFormat.void
setIndexToLocFormat(short indexToLocFormat)
Setter for property indexToLocFormat.void
setLowestRecPPem(short lowestRecPPem)
Setter for property lowestRecPPem.void
setMacStyle(short macStyle)
Setter for property macStyle.void
setMagicNumber(int magicNumber)
Setter for property magicNumber.void
setModified(long modified)
Setter for property modified.void
setUnitsPerEm(short unitsPerEm)
Setter for property unitsPerEm.void
setVersion(int version)
Setter for property version.void
setXMax(short xMax)
Setter for property XMax.void
setXMin(short xMin)
Setter for property XMin.void
setYMax(short yMax)
Setter for property YMax.void
setYMin(short yMin)
Setter for property YMin.java.lang.String
toString()
Create a pretty string-
Methods inherited from class com.sun.pdfview.font.ttf.TrueTypeTable
createTable, createTable, getTag, stringToTag, tagToString
-
-
-
-
Field Detail
-
version
private int version
Holds value of property version.
-
fontRevision
private int fontRevision
Holds value of property fontRevision.
-
checksumAdjustment
private int checksumAdjustment
Holds value of property checksumAdjustment.
-
magicNumber
private int magicNumber
Holds value of property magicNumber.
-
flags
private short flags
Holds value of property flags.
-
unitsPerEm
private short unitsPerEm
Holds value of property unitsPerEm.
-
created
private long created
Holds value of property created.
-
modified
private long modified
Holds value of property modified.
-
xMin
private short xMin
Holds value of property xMin.
-
yMin
private short yMin
Holds value of property yMin.
-
xMax
private short xMax
Holds value of property xMax.
-
yMax
private short yMax
Holds value of property yMax.
-
macStyle
private short macStyle
Holds value of property macStyle.
-
lowestRecPPem
private short lowestRecPPem
Holds value of property lowestRecPPem.
-
fontDirectionHint
private short fontDirectionHint
Holds value of property fontDirectionHint.
-
indexToLocFormat
private short indexToLocFormat
Holds value of property indexToLocFormat.
-
glyphDataFormat
private short glyphDataFormat
Holds value of property glyphDataFormat.
-
-
Method Detail
-
setData
public void setData(java.nio.ByteBuffer data)
Parse the data before it is set- Overrides:
setData
in classTrueTypeTable
-
getData
public java.nio.ByteBuffer getData()
Get the data we have stored- Overrides:
getData
in classTrueTypeTable
-
getLength
public int getLength()
Get the length of this table- Overrides:
getLength
in classTrueTypeTable
-
getVersion
public int getVersion()
Getter for property version.- Returns:
- Value of property version.
-
getFontRevision
public int getFontRevision()
Getter for property fontRevision.- Returns:
- Value of property fontRevision.
-
getChecksumAdjustment
public int getChecksumAdjustment()
Getter for property checksumAdjustment.- Returns:
- Value of property checksumAdjustment.
-
getMagicNumber
public int getMagicNumber()
Getter for property magicNumber.- Returns:
- Value of property magicNumber.
-
getFlags
public short getFlags()
Getter for property flags.- Returns:
- Value of property flags.
-
getUnitsPerEm
public short getUnitsPerEm()
Getter for property unitsPerEm.- Returns:
- Value of property unitsPerEm.
-
getCreated
public long getCreated()
Getter for property created.- Returns:
- Value of property created.
-
getModified
public long getModified()
Getter for property modified.- Returns:
- Value of property modified.
-
getXMin
public short getXMin()
Getter for property xMin.- Returns:
- Value of property xMin.
-
getYMin
public short getYMin()
Getter for property yMin.- Returns:
- Value of property yMin.
-
getXMax
public short getXMax()
Getter for property xMax.- Returns:
- Value of property xMax.
-
getYMax
public short getYMax()
Getter for property yMax.- Returns:
- Value of property yMax.
-
getMacStyle
public short getMacStyle()
Getter for property macStyle.- Returns:
- Value of property macStyle.
-
getLowestRecPPem
public short getLowestRecPPem()
Getter for property lowestRecPPem.- Returns:
- Value of property lowestRecPPem.
-
getFontDirectionHint
public short getFontDirectionHint()
Getter for property fontDirectionHint.- Returns:
- Value of property fontDirectionHint.
-
getIndexToLocFormat
public short getIndexToLocFormat()
Getter for property indexToLocFormat.- Returns:
- Value of property indexToLocFormat.
-
getGlyphDataFormat
public short getGlyphDataFormat()
Getter for property glyphDataFormat.- Returns:
- Value of property glyphDataFormat.
-
setXMax
public void setXMax(short xMax)
Setter for property XMax.- Parameters:
xMax
- New value of property XMax.
-
setXMin
public void setXMin(short xMin)
Setter for property XMin.- Parameters:
xMin
- New value of property XMin.
-
setYMax
public void setYMax(short yMax)
Setter for property YMax.- Parameters:
yMax
- New value of property YMax.
-
setYMin
public void setYMin(short yMin)
Setter for property YMin.- Parameters:
yMin
- New value of property YMin.
-
setChecksumAdjustment
public void setChecksumAdjustment(int checksumAdjustment)
Setter for property checksumAdjustment.- Parameters:
checksumAdjustment
- New value of property checksumAdjustment.
-
setCreated
public void setCreated(long created)
Setter for property created.- Parameters:
created
- New value of property created.
-
setFlags
public void setFlags(short flags)
Setter for property flags.- Parameters:
flags
- New value of property flags.
-
setFontDirectionHint
public void setFontDirectionHint(short fontDirectionHint)
Setter for property fontDirectionHint.- Parameters:
fontDirectionHint
- New value of property fontDirectionHint.
-
setFontRevision
public void setFontRevision(int fontRevision)
Setter for property fontRevision.- Parameters:
fontRevision
- New value of property fontRevision.
-
setGlyphDataFormat
public void setGlyphDataFormat(short glyphDataFormat)
Setter for property glyphDataFormat.- Parameters:
glyphDataFormat
- New value of property glyphDataFormat.
-
setIndexToLocFormat
public void setIndexToLocFormat(short indexToLocFormat)
Setter for property indexToLocFormat.- Parameters:
indexToLocFormat
- New value of property indexToLocFormat.
-
setLowestRecPPem
public void setLowestRecPPem(short lowestRecPPem)
Setter for property lowestRecPPem.- Parameters:
lowestRecPPem
- New value of property lowestRecPPem.
-
setMacStyle
public void setMacStyle(short macStyle)
Setter for property macStyle.- Parameters:
macStyle
- New value of property macStyle.
-
setMagicNumber
public void setMagicNumber(int magicNumber)
Setter for property magicNumber.- Parameters:
magicNumber
- New value of property magicNumber.
-
setModified
public void setModified(long modified)
Setter for property modified.- Parameters:
modified
- New value of property modified.
-
setUnitsPerEm
public void setUnitsPerEm(short unitsPerEm)
Setter for property unitsPerEm.- Parameters:
unitsPerEm
- New value of property unitsPerEm.
-
setVersion
public void setVersion(int version)
Setter for property version.- Parameters:
version
- New value of property version.
-
toString
public java.lang.String toString()
Create a pretty string- Overrides:
toString
in classTrueTypeTable
-
-