Top Description Inners Fields Constructors Methods
jogamp.graph.font.typecast.ot.table

public Class BaseTable

extends Object
implements Table
Class Inheritance
All Implemented Interfaces
jogamp.graph.font.typecast.ot.table.Table
Imports
java.io.ByteArrayInputStream, .DataInput, .DataInputStream, .IOException

Baseline Table
Author
David Schweinsberg
Version
$Id: BaseTable.java,v 1.3 2007-02-08 04:31:31 davidsch Exp $

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv class
pack-priv abstract class
pack-priv class
pack-priv class
pack-priv class
pack-priv static class
pack-priv class
pack-priv class
pack-priv static class
pack-priv class
pack-priv class
pack-priv static class
pack-priv class

Field Summary

Modifier and TypeField and Description
private byte[]
private final DirectoryEntry
private BaseTable.Axis
private final int
private final int
private BaseTable.Axis
private final int

Constructor Summary

AccessConstructor and Description
protected
BaseTable(final DirectoryEntry de, final DataInput di)

Creates a new instance of BaseTable

Method Summary

Modifier and TypeMethod and Description
private DataInput
getDataInputForOffset(final int offset)

public DirectoryEntry

Returns:

A directory entry
getDirectoryEntry
()

Implements jogamp.graph.font.typecast.ot.table.Table.getDirectoryEntry.

Get a directory entry for this table.
public int
getType()

Implements jogamp.graph.font.typecast.ot.table.Table.getType.

Get the table type, as a table directory value.
protected static String
tagAsString(final int tag)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_bufback to summary
private byte[] _buf
_deback to summary
private final DirectoryEntry _de
_horizAxisback to summary
private BaseTable.Axis _horizAxis
_horizAxisOffsetback to summary
private final int _horizAxisOffset
_versionback to summary
private final int _version
_vertAxisback to summary
private BaseTable.Axis _vertAxis
_vertAxisOffsetback to summary
private final int _vertAxisOffset

Constructor Detail

BaseTableback to summary
protected BaseTable(final DirectoryEntry de, final DataInput di) throws IOException

Creates a new instance of BaseTable

Method Detail

getDataInputForOffsetback to summary
private DataInput getDataInputForOffset(final int offset)
getDirectoryEntryback to summary
public DirectoryEntry getDirectoryEntry()

Implements jogamp.graph.font.typecast.ot.table.Table.getDirectoryEntry.

Get a directory entry for this table. This uniquely identifies the table in collections where there may be more than one instance of a particular table.

Returns:DirectoryEntry

A directory entry

Annotations
@Override
getTypeback to summary
public int getType()

Implements jogamp.graph.font.typecast.ot.table.Table.getType.

Doc from jogamp.graph.font.typecast.ot.table.Table.getType.

Get the table type, as a table directory value.

Returns:int

The table type

Annotations
@Override
tagAsStringback to summary
protected static String tagAsString(final int tag)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.Axis

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private BaseTable.BaseScriptList
private final int
private BaseTable.BaseTagList
private final int
private final int

Constructor Summary

AccessConstructor and Description
protected
Axis(final int axisOffset)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_baseScriptListback to summary
private BaseTable.BaseScriptList _baseScriptList
_baseScriptListOffsetback to summary
private final int _baseScriptListOffset
_baseTagListback to summary
private BaseTable.BaseTagList _baseTagList
_baseTagListOffsetback to summary
private final int _baseTagListOffset
_thisOffsetback to summary
private final int _thisOffset

Constructor Detail

Axisback to summary
protected Axis(final int axisOffset) throws IOException

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv abstract Class BaseTable.BaseCoord

extends Object
Class Inheritance
Known Direct Subclasses
jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoordFormat1, jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoordFormat2, jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoordFormat3

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract int
pack-priv abstract short
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

BaseCoordback to summary
pack-priv BaseCoord()

Method Detail

getBaseCoordFormatback to summary
pack-priv abstract int getBaseCoordFormat()
getCoordinateback to summary
pack-priv abstract short getCoordinate()
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseCoordFormat1

extends BaseCoord
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final short

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv int
pack-priv short

Field Detail

_coordinateback to summary
private final short _coordinate

Constructor Detail

BaseCoordFormat1back to summary
protected BaseCoordFormat1(final DataInput di) throws IOException

Method Detail

getBaseCoordFormatback to summary
pack-priv int getBaseCoordFormat()

Implements abstract jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoord.getBaseCoordFormat.

Annotations
@Override
getCoordinateback to summary
pack-priv short getCoordinate()

Implements abstract jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoord.getCoordinate.

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseCoordFormat2

extends BaseCoord
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final short

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv int
pack-priv short

Field Detail

_coordinateback to summary
private final short _coordinate

Constructor Detail

BaseCoordFormat2back to summary
protected BaseCoordFormat2(final DataInput di) throws IOException

Method Detail

getBaseCoordFormatback to summary
pack-priv int getBaseCoordFormat()

Implements abstract jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoord.getBaseCoordFormat.

Annotations
@Override
getCoordinateback to summary
pack-priv short getCoordinate()

Implements abstract jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoord.getCoordinate.

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseCoordFormat3

extends BaseCoord
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final short

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv int
pack-priv short

Field Detail

_coordinateback to summary
private final short _coordinate

Constructor Detail

BaseCoordFormat3back to summary
protected BaseCoordFormat3(final DataInput di) throws IOException

Method Detail

getBaseCoordFormatback to summary
pack-priv int getBaseCoordFormat()

Implements abstract jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoord.getBaseCoordFormat.

Annotations
@Override
getCoordinateback to summary
pack-priv short getCoordinate()

Implements abstract jogamp.graph.font.typecast.ot.table.BaseTable.BaseCoord.getCoordinate.

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseLangSysRecord

extends Object
Class Inheritance
  • java.lang.Object
  • jogamp.graph.font.typecast.ot.table.BaseTable.BaseLangSysRecord

Field Summary

Modifier and TypeField and Description
private final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv int
getMinMaxOffset()

int getBaseLangSysTag() { return _baseLangSysTag; }

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_minMaxOffsetback to summary
private final int _minMaxOffset

Constructor Detail

BaseLangSysRecordback to summary
protected BaseLangSysRecord(final DataInput di) throws IOException

Method Detail

getMinMaxOffsetback to summary
pack-priv int getMinMaxOffset()

int getBaseLangSysTag() { return _baseLangSysTag; }

jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseScript

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final BaseTable.BaseLangSysRecord[]
private BaseTable.BaseValues
private final int
private final int
private BaseTable.MinMax[]
private final int

Constructor Summary

AccessConstructor and Description
protected
BaseScript(final int baseScriptOffset)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_baseLangSysCountback to summary
private final int _baseLangSysCount
_baseLangSysRecordback to summary
private final BaseTable.BaseLangSysRecord[] _baseLangSysRecord
_baseValuesback to summary
private BaseTable.BaseValues _baseValues
_baseValuesOffsetback to summary
private final int _baseValuesOffset
_defaultMinMaxOffsetback to summary
private final int _defaultMinMaxOffset
_minMaxback to summary
private BaseTable.MinMax[] _minMax
_thisOffsetback to summary
private final int _thisOffset

Constructor Detail

BaseScriptback to summary
protected BaseScript(final int baseScriptOffset) throws IOException

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseScriptList

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final BaseTable.BaseScriptRecord[]
private final BaseTable.BaseScript[]
private final int

Constructor Summary

AccessConstructor and Description
protected
BaseScriptList(final int baseScriptListOffset)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_baseScriptCountback to summary
private final int _baseScriptCount
_baseScriptRecordback to summary
private final BaseTable.BaseScriptRecord[] _baseScriptRecord
_baseScriptsback to summary
private final BaseTable.BaseScript[] _baseScripts
_thisOffsetback to summary
private final int _thisOffset

Constructor Detail

BaseScriptListback to summary
protected BaseScriptList(final int baseScriptListOffset) throws IOException

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseScriptRecord

extends Object
Class Inheritance
  • java.lang.Object
  • jogamp.graph.font.typecast.ot.table.BaseTable.BaseScriptRecord

Field Summary

Modifier and TypeField and Description
private final int
private final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv int
pack-priv int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_baseScriptOffsetback to summary
private final int _baseScriptOffset
_baseScriptTagback to summary
private final int _baseScriptTag

Constructor Detail

BaseScriptRecordback to summary
protected BaseScriptRecord(final DataInput di) throws IOException

Method Detail

getBaseScriptOffsetback to summary
pack-priv int getBaseScriptOffset()
getBaseScriptTagback to summary
pack-priv int getBaseScriptTag()
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseTagList

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int[]
private final int
private final int

Constructor Summary

AccessConstructor and Description
protected
BaseTagList(final int baseTagListOffset)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_baselineTagback to summary
private final int[] _baselineTag
_baseTagCountback to summary
private final int _baseTagCount
_thisOffsetback to summary
private final int _thisOffset

Constructor Detail

BaseTagListback to summary
protected BaseTagList(final int baseTagListOffset) throws IOException

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.BaseValues

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final int[]
private final BaseTable.BaseCoord[]

Constructor Summary

AccessConstructor and Description
protected
BaseValues(final int baseValuesOffset)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_baseCoordCountback to summary
private final int _baseCoordCount
_baseCoordOffsetback to summary
private final int[] _baseCoordOffset
_baseCoordsback to summary
private final BaseTable.BaseCoord[] _baseCoords

Constructor Detail

BaseValuesback to summary
protected BaseValues(final int baseValuesOffset) throws IOException
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.FeatMinMaxRecord

extends Object
Class Inheritance
  • java.lang.Object
  • jogamp.graph.font.typecast.ot.table.BaseTable.FeatMinMaxRecord

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

FeatMinMaxRecordback to summary
protected FeatMinMaxRecord(final DataInput di) throws IOException
jogamp.graph.font.typecast.ot.table back to summary

pack-priv Class BaseTable.MinMax

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int
private final BaseTable.FeatMinMaxRecord[]

Constructor Summary

AccessConstructor and Description
protected
MinMax(final int minMaxOffset)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_featMinMaxCountback to summary
private final int _featMinMaxCount
_featMinMaxRecordback to summary
private final BaseTable.FeatMinMaxRecord[] _featMinMaxRecord

Constructor Detail

MinMaxback to summary
protected MinMax(final int minMaxOffset) throws IOException