Package com.ibm.icu.dev.tool.layout
Class ClassTable
- java.lang.Object
-
- com.ibm.icu.dev.tool.layout.ClassTable
-
- All Implemented Interfaces:
LookupSubtable
public class ClassTable extends java.lang.Object implements LookupSubtable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ClassTable.ClassEntry
(package private) static class
ClassTable.ClassRangeRecord
-
Field Summary
Fields Modifier and Type Field Description private java.util.Vector
classMap
private ClassTable.ClassEntry[]
classTable
private int
snapshotSize
-
Constructor Summary
Constructors Constructor Description ClassTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMapping(int charID, int classID)
void
addMapping(int startCharID, int endCharID, int classID)
int
getGlyphClassID(int glyphID)
void
snapshot()
void
writeClassTable(OpenTypeTableWriter writer)
void
writeLookupSubtable(OpenTypeTableWriter writer)
-
-
-
Field Detail
-
classMap
private java.util.Vector classMap
-
classTable
private ClassTable.ClassEntry[] classTable
-
snapshotSize
private int snapshotSize
-
-
Method Detail
-
addMapping
public void addMapping(int charID, int classID)
-
addMapping
public void addMapping(int startCharID, int endCharID, int classID)
-
getGlyphClassID
public int getGlyphClassID(int glyphID)
-
snapshot
public void snapshot()
-
writeClassTable
public void writeClassTable(OpenTypeTableWriter writer)
-
writeLookupSubtable
public void writeLookupSubtable(OpenTypeTableWriter writer)
- Specified by:
writeLookupSubtable
in interfaceLookupSubtable
-
-