Package com.tom_roush.fontbox.ttf
Class NamingTable
- java.lang.Object
-
- com.tom_roush.fontbox.ttf.TTFTable
-
- com.tom_roush.fontbox.ttf.NamingTable
-
public class NamingTable extends TTFTable
A table in a true type font.
-
-
Field Summary
Fields Modifier and Type Field Description static StringTAGA tag that identifies this table type.-
Fields inherited from class com.tom_roush.fontbox.ttf.TTFTable
font, initialized
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFontFamily()Returns the font family name, in English.StringgetFontSubFamily()Returns the font sub family name, in English.StringgetName(int nameId, int platformId, int encodingId, int languageId)Returns a name from the table, or null it it does not exist.List<NameRecord>getNameRecords()This will get the name records for this naming table.StringgetPostScriptName()Returns the PostScript name.voidread(TrueTypeFont ttf, com.tom_roush.fontbox.ttf.TTFDataStream data)This will read the required data from the stream.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class com.tom_roush.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag
-
-
-
-
Field Detail
-
TAG
public static final String TAG
A tag that identifies this table type.- See Also:
- Constant Field Values
-
-
Method Detail
-
read
public void read(TrueTypeFont ttf, com.tom_roush.fontbox.ttf.TTFDataStream data) throws IOException
This will read the required data from the stream.- Parameters:
ttf- The font that is being read.data- The stream to read the data from.- Throws:
IOException- If there is an error reading the data.
-
getName
public String getName(int nameId, int platformId, int encodingId, int languageId)
Returns a name from the table, or null it it does not exist.- Parameters:
nameId- Name ID from NameRecord constants.platformId- Platform ID from NameRecord constants.encodingId- Platform Encoding ID from NameRecord constants.languageId- Language ID from NameRecord constants.- Returns:
- name, or null
-
getNameRecords
public List<NameRecord> getNameRecords()
This will get the name records for this naming table.- Returns:
- A list of NameRecord objects.
-
getFontFamily
public String getFontFamily()
Returns the font family name, in English.- Returns:
- the font family name, in English
-
getFontSubFamily
public String getFontSubFamily()
Returns the font sub family name, in English.- Returns:
- the font sub family name, in English
-
getPostScriptName
public String getPostScriptName()
Returns the PostScript name.- Returns:
- the PostScript name
-
-