|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.fop.complexscripts.fonts.GlyphTable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable
public class GlyphSubstitutionTable
The GlyphSubstitutionTable class is a glyph table that implements
GlyphSubstitution functionality.
This work was originally authored by Glenn Adams (gadams@apache.org).
| Nested Class Summary | |
|---|---|
static class |
GlyphSubstitutionTable.Ligature
The Ligature class implements a ligature lookup result in terms of
a ligature glyph (code) and the |
static class |
GlyphSubstitutionTable.LigatureSet
The LigatureSet class implements a set of ligatures. |
| Nested classes/interfaces inherited from class org.apache.fop.complexscripts.fonts.GlyphTable |
|---|
GlyphTable.ChainedClassSequenceRule, GlyphTable.ChainedCoverageSequenceRule, GlyphTable.ChainedGlyphSequenceRule, GlyphTable.ClassSequenceRule, GlyphTable.CoverageSequenceRule, GlyphTable.GlyphSequenceRule, GlyphTable.HomogeneousRuleSet, GlyphTable.LookupSpec, GlyphTable.LookupTable, GlyphTable.Rule, GlyphTable.RuleLookup, GlyphTable.RuleSet, GlyphTable.UseSpec |
| Field Summary | |
|---|---|
static int |
GSUB_LOOKUP_TYPE_ALTERNATE
alternate substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_CHAINED_CONTEXTUAL
chained contextual substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_CONTEXTUAL
contextual substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_EXTENSION_SUBSTITUTION
extension substitution substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_LIGATURE
ligature substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_MULTIPLE
multiple substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_REVERSE_CHAINED_SINGLE
reverse chained contextual single substitution subtable type |
static int |
GSUB_LOOKUP_TYPE_SINGLE
single substitution subtable type |
| Fields inherited from class org.apache.fop.complexscripts.fonts.GlyphTable |
|---|
GLYPH_TABLE_TYPE_BASELINE, GLYPH_TABLE_TYPE_DEFINITION, GLYPH_TABLE_TYPE_JUSTIFICATION, GLYPH_TABLE_TYPE_POSITIONING, GLYPH_TABLE_TYPE_SUBSTITUTION |
| Constructor Summary | |
|---|---|
GlyphSubstitutionTable(GlyphDefinitionTable gdef,
java.util.Map lookups,
java.util.List subtables)
Instantiate a GlyphSubstitutionTable object using the specified lookups
and subtables. |
|
| Method Summary | |
|---|---|
static GlyphSubtable |
createSubtable(int type,
java.lang.String id,
int sequence,
int flags,
int format,
GlyphCoverageTable coverage,
java.util.List entries)
Create a substitution subtable according to the specified arguments. |
static GlyphSubtable |
createSubtable(int type,
java.lang.String id,
int sequence,
int flags,
int format,
java.util.List coverage,
java.util.List entries)
Create a substitution subtable according to the specified arguments. |
static int |
getLookupTypeFromName(java.lang.String name)
Map a lookup type name to its constant (integer) value. |
static java.lang.String |
getLookupTypeName(int type)
Map a lookup type constant (integer) value to its name. |
GlyphSequence |
substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language)
Perform substitution processing using all matching lookups. |
| Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphTable |
|---|
addSubtable, assembleLookups, findLookupTables, freezeSubtables, getGlyphDefinitions, getLookups, getLookupTable, getLookupTables, getTableTypeFromName, matchLookups, matchLookupSpecs, resolveLookupReferences, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int GSUB_LOOKUP_TYPE_SINGLE
public static final int GSUB_LOOKUP_TYPE_MULTIPLE
public static final int GSUB_LOOKUP_TYPE_ALTERNATE
public static final int GSUB_LOOKUP_TYPE_LIGATURE
public static final int GSUB_LOOKUP_TYPE_CONTEXTUAL
public static final int GSUB_LOOKUP_TYPE_CHAINED_CONTEXTUAL
public static final int GSUB_LOOKUP_TYPE_EXTENSION_SUBSTITUTION
public static final int GSUB_LOOKUP_TYPE_REVERSE_CHAINED_SINGLE
| Constructor Detail |
|---|
public GlyphSubstitutionTable(GlyphDefinitionTable gdef,
java.util.Map lookups,
java.util.List subtables)
GlyphSubstitutionTable object using the specified lookups
and subtables.
gdef - glyph definition table that applieslookups - a map of lookup specifications to subtable identifier stringssubtables - a list of identified subtables| Method Detail |
|---|
public GlyphSequence substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language)
gs - an input glyph sequencescript - a script identifierlanguage - a language identifier
public static int getLookupTypeFromName(java.lang.String name)
name - lookup type name
public static java.lang.String getLookupTypeName(int type)
type - lookup type
public static GlyphSubtable createSubtable(int type,
java.lang.String id,
int sequence,
int flags,
int format,
GlyphCoverageTable coverage,
java.util.List entries)
type - subtable typeid - subtable identifiersequence - subtable sequenceflags - subtable flagsformat - subtable formatcoverage - subtable coverage tableentries - subtable entries
public static GlyphSubtable createSubtable(int type,
java.lang.String id,
int sequence,
int flags,
int format,
java.util.List coverage,
java.util.List entries)
type - subtable typeid - subtable identifiersequence - subtable sequenceflags - subtable flagsformat - subtable formatcoverage - list of coverage table entriesentries - subtable entries
|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||