Package org.apache.fontbox.ttf
Class PostScriptTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.PostScriptTable
-
public class PostScriptTable extends TTFTable
A table in a true type font.
-
-
Field Summary
Fields Modifier and Type Field Description private float
formatType
private java.lang.String[]
glyphNames
private long
isFixedPitch
private float
italicAngle
private static org.apache.commons.logging.Log
LOG
private long
maxMemType1
private long
maxMemType42
private long
mimMemType1
private long
minMemType42
static java.lang.String
TAG
A tag that identifies this table type.private short
underlinePosition
private short
underlineThickness
-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
-
Constructor Summary
Constructors Constructor Description PostScriptTable(TrueTypeFont font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getFormatType()
java.lang.String[]
getGlyphNames()
long
getIsFixedPitch()
float
getItalicAngle()
long
getMaxMemType1()
long
getMaxMemType42()
long
getMinMemType1()
long
getMinMemType42()
java.lang.String
getName(int gid)
short
getUnderlinePosition()
short
getUnderlineThickness()
(package private) void
read(TrueTypeFont ttf, TTFDataStream data)
This will read the required data from the stream.void
setFormatType(float formatTypeValue)
void
setGlyphNames(java.lang.String[] glyphNamesValue)
void
setIsFixedPitch(long isFixedPitchValue)
void
setItalicAngle(float italicAngleValue)
void
setMaxMemType1(long maxMemType1Value)
void
setMaxMemType42(long maxMemType42Value)
void
setMimMemType1(long mimMemType1Value)
void
setMinMemType42(long minMemType42Value)
void
setUnderlinePosition(short underlinePositionValue)
void
setUnderlineThickness(short underlineThicknessValue)
-
Methods inherited from class org.apache.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag, setCheckSum, setLength, setOffset, setTag
-
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
formatType
private float formatType
-
italicAngle
private float italicAngle
-
underlinePosition
private short underlinePosition
-
underlineThickness
private short underlineThickness
-
isFixedPitch
private long isFixedPitch
-
minMemType42
private long minMemType42
-
maxMemType42
private long maxMemType42
-
mimMemType1
private long mimMemType1
-
maxMemType1
private long maxMemType1
-
glyphNames
private java.lang.String[] glyphNames
-
TAG
public static final java.lang.String TAG
A tag that identifies this table type.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PostScriptTable
PostScriptTable(TrueTypeFont font)
-
-
Method Detail
-
read
void read(TrueTypeFont ttf, TTFDataStream data) throws java.io.IOException
This will read the required data from the stream.
-
getFormatType
public float getFormatType()
- Returns:
- Returns the formatType.
-
setFormatType
public void setFormatType(float formatTypeValue)
- Parameters:
formatTypeValue
- The formatType to set.
-
getIsFixedPitch
public long getIsFixedPitch()
- Returns:
- Returns the isFixedPitch.
-
setIsFixedPitch
public void setIsFixedPitch(long isFixedPitchValue)
- Parameters:
isFixedPitchValue
- The isFixedPitch to set.
-
getItalicAngle
public float getItalicAngle()
- Returns:
- Returns the italicAngle.
-
setItalicAngle
public void setItalicAngle(float italicAngleValue)
- Parameters:
italicAngleValue
- The italicAngle to set.
-
getMaxMemType1
public long getMaxMemType1()
- Returns:
- Returns the maxMemType1.
-
setMaxMemType1
public void setMaxMemType1(long maxMemType1Value)
- Parameters:
maxMemType1Value
- The maxMemType1 to set.
-
getMaxMemType42
public long getMaxMemType42()
- Returns:
- Returns the maxMemType42.
-
setMaxMemType42
public void setMaxMemType42(long maxMemType42Value)
- Parameters:
maxMemType42Value
- The maxMemType42 to set.
-
getMinMemType1
public long getMinMemType1()
- Returns:
- Returns the mimMemType1.
-
setMimMemType1
public void setMimMemType1(long mimMemType1Value)
- Parameters:
mimMemType1Value
- The mimMemType1 to set.
-
getMinMemType42
public long getMinMemType42()
- Returns:
- Returns the minMemType42.
-
setMinMemType42
public void setMinMemType42(long minMemType42Value)
- Parameters:
minMemType42Value
- The minMemType42 to set.
-
getUnderlinePosition
public short getUnderlinePosition()
- Returns:
- Returns the underlinePosition.
-
setUnderlinePosition
public void setUnderlinePosition(short underlinePositionValue)
- Parameters:
underlinePositionValue
- The underlinePosition to set.
-
getUnderlineThickness
public short getUnderlineThickness()
- Returns:
- Returns the underlineThickness.
-
setUnderlineThickness
public void setUnderlineThickness(short underlineThicknessValue)
- Parameters:
underlineThicknessValue
- The underlineThickness to set.
-
getGlyphNames
public java.lang.String[] getGlyphNames()
- Returns:
- Returns the glyphNames.
-
setGlyphNames
public void setGlyphNames(java.lang.String[] glyphNamesValue)
- Parameters:
glyphNamesValue
- The glyphNames to set.
-
getName
public java.lang.String getName(int gid)
- Returns:
- Returns the glyph name.
-
-