com.sun.pdfview.font.ttf
Class HeadTable

java.lang.Object
  extended by com.sun.pdfview.font.ttf.TrueTypeTable
      extended by com.sun.pdfview.font.ttf.HeadTable

public class HeadTable
extends TrueTypeTable


Field Summary
 
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
protected HeadTable()
          Creates a new instance of HeadTable Makes up reasonable(?) defaults for all values
 
Method Summary
 int getChecksumAdjustment()
          Getter for property checksumAdjustment.
 long getCreated()
          Getter for property created.
 java.nio.ByteBuffer getData()
          Get the data we have stored
 short 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 table
 short 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 set
 void 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HeadTable

protected HeadTable()
Creates a new instance of HeadTable Makes up reasonable(?) defaults for all values

Method Detail

setData

public void setData(java.nio.ByteBuffer data)
Parse the data before it is set

Overrides:
setData in class TrueTypeTable

getData

public java.nio.ByteBuffer getData()
Get the data we have stored

Overrides:
getData in class TrueTypeTable

getLength

public int getLength()
Get the length of this table

Overrides:
getLength in class TrueTypeTable

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 class TrueTypeTable