org.extex.font.format.xtf.tables.gps
Class XtfGPOSMarkToBaseTable.BaseArrayTable

java.lang.Object
  extended by org.extex.font.format.xtf.tables.gps.XtfGPOSMarkToBaseTable.BaseArrayTable
All Implemented Interfaces:
XMLWriterConvertible
Enclosing class:
XtfGPOSMarkToBaseTable

public static class XtfGPOSMarkToBaseTable.BaseArrayTable
extends java.lang.Object
implements XMLWriterConvertible

BaseArray table

The BaseArray table consists of an array (BaseRecord) and count (BaseCount) of BaseRecords. The array stores the BaseRecords in the same order as the BaseCoverage Index. Each base glyph in the BaseCoverage table has a BaseRecord.
Value Type Description
uint16 BaseCount Number of BaseRecords
struct BaseRecord[BaseCount] Array of BaseRecords-in order of BaseCoverage Index


Constructor Summary
XtfGPOSMarkToBaseTable.BaseArrayTable(RandomAccessR rar, int offset)
          Creates a new object.
 
Method Summary
 void writeXML(XMLStreamWriter writer)
          Write the data to a XMLStreamWriter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtfGPOSMarkToBaseTable.BaseArrayTable

public XtfGPOSMarkToBaseTable.BaseArrayTable(RandomAccessR rar,
                                             int offset)
                                      throws java.io.IOException
Creates a new object.

Parameters:
rar - The input
offset - The offset.
Throws:
java.io.IOException - if a io-error occurred.
Method Detail

writeXML

public void writeXML(XMLStreamWriter writer)
              throws java.io.IOException
Write the data to a XMLStreamWriter.

Specified by:
writeXML in interface XMLWriterConvertible
Parameters:
writer - the XML-Writer
Throws:
java.io.IOException - if an IO-error occurs.
See Also:
XMLWriterConvertible.writeXML(org.extex.util.xml.XMLStreamWriter)