java.lang.Object
com.adobe.fontengine.font.opentype.Table
com.adobe.fontengine.font.opentype.Post

public final class Post extends Table
Gives access to the 'post' table.

Version handling

'post' tables have a major/minor version number. This implementation:

  • fully supports version 1.0, 2.0, 2.5 and 3.0 tables,
  • partially supports version 4.0 tables,
  • interprets 1.x tables as 1.0 tables,
  • interprets 2.x tables with x invalid input: '<' 5 as 2.0 tables
  • interprets 2.x tables with x > 5 as 2.5 tables
  • interprets 3.x tables as 3.0 tables
  • interprets 4.x tables as 4.0 tables
  • rejects other versions with an UnsupportedFontException at construction time.

Version 2.5 is treated as if it were a major version number (which it should have been, since a table with version 2.5 cannot be interpreted correctly by a 2.0 client).

When some data is not present in the actual version of the table, the accessors return identified values.

Synchronization

Like all tables, these objects are immutable.