Package | Description |
---|---|
org.apache.fop.complexscripts.fonts | |
org.apache.fop.complexscripts.scripts |
Modifier and Type | Method and Description |
---|---|
List<GlyphTable.LookupSpec> |
GlyphTable.getLookups()
Obtain list of all lookup specifications.
|
Map<GlyphTable.LookupSpec,List<GlyphTable.LookupTable>> |
GlyphTable.matchLookups(String script,
String language,
String feature)
Match lookup specifications according to <script,language,feature> tuple, where
'*' is a wildcard for a tuple component.
|
List<GlyphTable.LookupSpec> |
GlyphTable.matchLookupSpecs(String script,
String language,
String feature)
Match lookup specifications according to <script,language,feature> tuple, where
'*' is a wildcard for a tuple component.
|
Modifier and Type | Method and Description |
---|---|
List<GlyphTable.LookupTable> |
GlyphTable.findLookupTables(GlyphTable.LookupSpec ls)
Obtain ordered list of glyph lookup tables that match a specific lookup specification.
|
Modifier and Type | Method and Description |
---|---|
GlyphTable.UseSpec[] |
GlyphTable.assembleLookups(String[] features,
Map<GlyphTable.LookupSpec,List<GlyphTable.LookupTable>> lookups)
Assemble ordered array of lookup table use specifications according to the specified features and candidate lookups,
where the order of the array is in accordance to the order of the applicable lookup list.
|
Constructor and Description |
---|
GlyphTable(GlyphTable gdef,
Map<GlyphTable.LookupSpec,List<String>> lookups,
Map<String,ScriptProcessor> processors)
Instantiate glyph table with specified lookups.
|
Modifier and Type | Method and Description |
---|---|
GlyphTable.UseSpec[] |
ScriptProcessor.assembleLookups(GlyphTable table,
String[] features,
Map<GlyphTable.LookupSpec,List<GlyphTable.LookupTable>> lookups)
Assemble ordered array of lookup table use specifications according to the specified features and candidate lookups,
where the order of the array is in accordance to the order of the applicable lookup list.
|
boolean |
ScriptProcessor.position(GlyphPositioningTable gpos,
GlyphSequence gs,
String script,
String language,
int fontSize,
Map<GlyphTable.LookupSpec,List<GlyphTable.LookupTable>> lookups,
int[] widths,
int[][] adjustments)
Perform positioning processing using a specific set of lookup tables.
|
GlyphSequence |
ScriptProcessor.substitute(GlyphSubstitutionTable gsub,
GlyphSequence gs,
String script,
String language,
Map<GlyphTable.LookupSpec,List<GlyphTable.LookupTable>> lookups)
Perform substitution processing using a specific set of lookup tables.
|
Copyright © 2025 Apache Software Foundation. All rights reserved.