Class GsubTable
- java.lang.Object
-
- org.apache.batik.svggen.font.table.GsubTable
-
- All Implemented Interfaces:
LookupSubtableFactory
,Table
public class GsubTable extends java.lang.Object implements Table, LookupSubtableFactory
- Version:
- $Id: GsubTable.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description private FeatureList
featureList
private LookupList
lookupList
private ScriptList
scriptList
-
Fields inherited from interface org.apache.batik.svggen.font.table.Table
BASE, CFF, cmap, cvt, DSIG, EBDT, EBLC, EBSC, encodingArabic, encodingArmenian, encodingASCII, encodingBengali, encodingBurmese, encodingChinese, encodingDevanagari, encodingGeez, encodingGeorgian, encodingGreek, encodingGujarati, encodingGurmukhi, encodingHebrew, encodingISO10646, encodingISO8859_1, encodingJapanese, encodingKannada, encodingKhmer, encodingKorean, encodingLaotian, encodingMalayalam, encodingMaldivian, encodingMongolian, encodingOriya, encodingRoman, encodingRSymbol, encodingRussian, encodingSindhi, encodingSinhalese, encodingSlavic, encodingTamil, encodingTelugu, encodingThai, encodingTibetan, encodingUGL, encodingUndefined, encodingUninterp, encodingVietnamese, fpgm, fvar, gasp, GDEF, glyf, GPOS, GSUB, hdmx, head, hhea, hmtx, JSTF, kern, languageArabic, languageBEL, languageBGR, languageCAT, languageChinese, languageCSY, languageDAN, languageDanish, languageDEA, languageDEC, languageDEL, languageDES, languageDEU, languageDutch, languageELL, languageENA, languageENC, languageENG, languageEnglish, languageENI, languageENU, languageENZ, languageESM, languageESN, languageESP, languageETI, languageEUQ, languageFIN, languageFinnish, languageFRA, languageFRB, languageFRC, languageFrench, languageFRL, languageFRS, languageGerman, languageGreek, languageHebrew, languageHindi, languageHUN, languageIcelandic, languageISL, languageITA, languageItalian, languageITS, languageJapanese, languageLTH, languageLVI, languageMaltese, languageNLB, languageNLD, languageNON, languageNOR, languageNorwegian, languagePLK, languagePortuguese, languagePTB, languagePTG, languageROM, languageRUS, languageSHL, languageSKY, languageSLV, languageSpanish, languageSQI, languageSVE, languageSwedish, languageThai, languageTRK, languageTurkish, languageUKR, languageUrdu, languageYugoslavian, loca, LTSH, maxp, MMFX, MMSD, name, nameCopyrightNotice, nameFontFamilyName, nameFontSubfamilyName, nameFullFontName, namePostscriptName, nameTrademark, nameUniqueFontIdentifier, nameVersionString, OS_2, PCLT, platformAppleUnicode, platformISO, platformMacintosh, platformMicrosoft, post, prep, VDMX, vhea, vmtx
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GsubTable(DirectoryEntry de, java.io.RandomAccessFile raf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureList
getFeatureList()
LookupList
getLookupList()
ScriptList
getScriptList()
int
getType()
Get the table type, as a table directory value.LookupSubtable
read(int type, java.io.RandomAccessFile raf, int offset)
1 - Single - Replace one glyph with one glyph 2 - Multiple - Replace one glyph with more than one glyph 3 - Alternate - Replace one glyph with one of many glyphs 4 - Ligature - Replace multiple glyphs with one glyph 5 - Context - Replace one or more glyphs in context 6 - Chaining - Context Replace one or more glyphs in chained contextjava.lang.String
toString()
-
-
-
Field Detail
-
scriptList
private ScriptList scriptList
-
featureList
private FeatureList featureList
-
lookupList
private LookupList lookupList
-
-
Constructor Detail
-
GsubTable
protected GsubTable(DirectoryEntry de, java.io.RandomAccessFile raf) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
read
public LookupSubtable read(int type, java.io.RandomAccessFile raf, int offset) throws java.io.IOException
1 - Single - Replace one glyph with one glyph 2 - Multiple - Replace one glyph with more than one glyph 3 - Alternate - Replace one glyph with one of many glyphs 4 - Ligature - Replace multiple glyphs with one glyph 5 - Context - Replace one or more glyphs in context 6 - Chaining - Context Replace one or more glyphs in chained context- Specified by:
read
in interfaceLookupSubtableFactory
- Throws:
java.io.IOException
-
getType
public int getType()
Get the table type, as a table directory value.
-
getScriptList
public ScriptList getScriptList()
-
getFeatureList
public FeatureList getFeatureList()
-
getLookupList
public LookupList getLookupList()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-