# Uses of Package
org.apache.fop.complexscripts.fonts

- Packages that use org.apache.fop.complexscripts.fonts
  Package | Description
  --- | ---
  org.apache.fop.complexscripts.fonts |
  org.apache.fop.complexscripts.scripts |
  org.apache.fop.fonts | Classes for font handling.
  org.apache.fop.fonts.truetype | Classes for TrueType fonts.
  org.apache.fop.render.java2d | Java2D Renderer which paints rendered pages on Graphics2D instances.

- Classes in org.apache.fop.complexscripts.fonts used by org.apache.fop.complexscripts.fonts
  Class and Description
  AdvancedTypographicTableFormatException Exception thrown when attempting to decode a truetype font file and a format constraint is violated.
  GlyphClassMapping The `GlyphClassMapping` interface provides glyph identifier to class index mapping support.
  GlyphClassTable Base class implementation of glyph class table.
  GlyphCoverageMapping The `GlyphCoverageMapping` interface provides glyph identifier to coverage index mapping support.
  GlyphCoverageTable .Base class implementation of glyph coverage table.
  GlyphDefinition The `GlyphDefinition` interface is a marker interface implemented by a glyph definition subtable.
  GlyphDefinitionTable The `GlyphDefinitionTable` class is a glyph table that implements glyph definition functionality according to the OpenType GDEF table.
  GlyphMappingTable Base class implementation of glyph mapping table.
  GlyphPositioning The `GlyphPositioning` interface is implemented by a glyph positioning subtable that supports the determination of glyph positioning information based on script and language of the corresponding character content.
  GlyphPositioningState The `GlyphPositioningState` implements an state object used during glyph positioning processing.
  GlyphPositioningSubtable The `GlyphPositioningSubtable` implements an abstract base of a glyph subtable, providing a default implementation of the `GlyphPositioning` interface.
  GlyphPositioningTable The `GlyphPositioningTable` class is a glyph table that implements `GlyphPositioning` functionality.
  GlyphPositioningTable.Anchor The `Anchor` class implements a anchor record, comprising an X,Y coordinate pair, an optional anchor point index (or -1), and optional X or Y device tables (or null if absent).
  GlyphPositioningTable.DeviceTable The `DeviceTable` class implements a positioning device table record, comprising adjustments to be made to scaled design units according to the scaled size.
  GlyphPositioningTable.Value The `Value` class implements a positioning value record, comprising placement and advancement information in X and Y axes, and optionally including device data used to perform device (grid-fitted) specific fine grain adjustments.
  GlyphProcessingState The `GlyphProcessingState` implements a common, base state object used during glyph substitution and positioning processing.
  GlyphSubstitution The `GlyphSubstitution` interface is implemented by a glyph substitution subtable that supports the determination of glyph substitution information based on script and language of the corresponding character content.
  GlyphSubstitutionState The `GlyphSubstitutionState` implements an state object used during glyph substitution processing.
  GlyphSubstitutionSubtable The `GlyphSubstitutionSubtable` implements an abstract base of a glyph substitution subtable, providing a default implementation of the `GlyphSubstitution` interface.
  GlyphSubstitutionTable The `GlyphSubstitutionTable` class is a glyph table that implements `GlyphSubstitution` functionality.
  GlyphSubstitutionTable.Ligature The `Ligature` class implements a ligature lookup result in terms of a ligature glyph (code) and the N+1...
  GlyphSubtable The `GlyphSubtable` implements an abstract glyph subtable that encapsulates identification, type, format, and coverage information.
  GlyphTable Base class for all advanced typographic glyph tables.
  GlyphTable.ClassSequenceRule The `ClassSequenceRule` class implements a subclass of `Rule` that supports matching on a specific glyph class sequence.
  GlyphTable.CoverageSequenceRule The `CoverageSequenceRule` class implements a subclass of `Rule` that supports matching on a specific glyph coverage sequence.
  GlyphTable.GlyphSequenceRule The `GlyphSequenceRule` class implements a subclass of `Rule` that supports matching on a specific glyph sequence.
  GlyphTable.LookupSpec A structure class encapsulating a lookup specification as a <script,language,feature> tuple.
  GlyphTable.LookupTable The `LookupTable` class comprising an identifier and an ordered list of glyph subtables, each of which employ the same lookup identifier.
  GlyphTable.Rule The `Rule` class implements an array of rule lookup records.
  GlyphTable.RuleLookup The `RuleLookup` class implements a rule lookup record, comprising a glyph sequence index and a lookup table index (in an applicable lookup list).
  GlyphTable.RuleSet The `RuleSet` class implements a collection of rules, which may or may not be the same rule type.
  GlyphTable.UseSpec The `UseSpec` class comprises a lookup table reference and the feature that selected the lookup table.

- Classes in org.apache.fop.complexscripts.fonts used by org.apache.fop.complexscripts.scripts
  Class and Description
  GlyphDefinitionTable The `GlyphDefinitionTable` class is a glyph table that implements glyph definition functionality according to the OpenType GDEF table.
  GlyphPositioningTable The `GlyphPositioningTable` class is a glyph table that implements `GlyphPositioning` functionality.
  GlyphSubstitutionTable The `GlyphSubstitutionTable` class is a glyph table that implements `GlyphSubstitution` functionality.
  GlyphTable Base class for all advanced typographic glyph tables.
  GlyphTable.LookupSpec A structure class encapsulating a lookup specification as a <script,language,feature> tuple.
  GlyphTable.LookupTable The `LookupTable` class comprising an identifier and an ordered list of glyph subtables, each of which employ the same lookup identifier.
  GlyphTable.UseSpec The `UseSpec` class comprises a lookup table reference and the feature that selected the lookup table.

- Classes in org.apache.fop.complexscripts.fonts used by org.apache.fop.fonts
  Class and Description
  GlyphDefinitionTable The `GlyphDefinitionTable` class is a glyph table that implements glyph definition functionality according to the OpenType GDEF table.
  GlyphPositioningTable The `GlyphPositioningTable` class is a glyph table that implements `GlyphPositioning` functionality.
  GlyphSubstitutionTable The `GlyphSubstitutionTable` class is a glyph table that implements `GlyphSubstitution` functionality.
  Positionable Optional interface which indicates that glyph positioning is supported and, if supported, can perform positioning.
  Substitutable Optional interface which indicates that glyph substitution is supported and, if supported, can perform substitution.

- Classes in org.apache.fop.complexscripts.fonts used by org.apache.fop.fonts.truetype
  Class and Description
  GlyphDefinitionTable The `GlyphDefinitionTable` class is a glyph table that implements glyph definition functionality according to the OpenType GDEF table.
  GlyphPositioningTable The `GlyphPositioningTable` class is a glyph table that implements `GlyphPositioning` functionality.
  GlyphSubstitutionTable The `GlyphSubstitutionTable` class is a glyph table that implements `GlyphSubstitution` functionality.
  OTFAdvancedTypographicTableReader OpenType Font (OTF) advanced typographic table reader.

- Classes in org.apache.fop.complexscripts.fonts used by org.apache.fop.render.java2d
  Class and Description
  Positionable Optional interface which indicates that glyph positioning is supported and, if supported, can perform positioning.
  Substitutable Optional interface which indicates that glyph substitution is supported and, if supported, can perform substitution.

Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.