Package | Description |
---|---|
org.apache.fop.complexscripts.fonts | |
org.apache.fop.complexscripts.scripts | |
org.apache.fop.complexscripts.util |
Modifier and Type | Field and Description |
---|---|
protected GlyphSequence |
GlyphProcessingState.igs
current input glyph sequence
|
Modifier and Type | Method and Description |
---|---|
GlyphSequence |
GlyphProcessingState.getInput()
Obtain reference to input glyph sequence, which must not be modified.
|
GlyphSequence |
GlyphSubstitutionState.getOutput()
Obtain output glyph sequence.
|
GlyphSequence |
GlyphDefinitionTable.reorderCombiningMarks(GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language)
Reorder combining marks in glyph sequence so that they precede (within the sequence) the base
character to which they are applied.
|
GlyphSequence |
GlyphSubstitutionTable.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language)
Perform substitution processing using all matching lookups.
|
GlyphSequence |
GlyphTable.UseSpec.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
ScriptContextTester sct)
Perform substitution processing using this use specification's lookup table.
|
static GlyphSequence |
GlyphSubstitutionSubtable.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
GlyphSubstitutionSubtable[] sta,
ScriptContextTester sct)
Apply substitutions.
|
GlyphSequence |
GlyphTable.LookupTable.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
ScriptContextTester sct)
Perform substitution processing using this lookup table's subtables.
|
static GlyphSequence |
GlyphSubstitutionSubtable.substitute(GlyphSubstitutionState ss,
GlyphSubstitutionSubtable[] sta,
int sequenceIndex)
Apply substitutions using specified state and subtable array.
|
GlyphSequence |
GlyphTable.LookupTable.substitute(GlyphSubstitutionState ss,
int sequenceIndex)
Perform substitution processing on an existing glyph substitution state object using this lookup table's subtables.
|
Modifier and Type | Method and Description |
---|---|
boolean |
GlyphPositioningTable.position(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
int fontSize,
int[] widths,
int[][] adjustments)
Perform positioning processing using all matching lookups.
|
boolean |
GlyphTable.UseSpec.position(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
int fontSize,
int[] widths,
int[][] adjustments,
ScriptContextTester sct)
Perform positioning processing using this use specification's lookup table.
|
static boolean |
GlyphPositioningSubtable.position(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
int fontSize,
GlyphPositioningSubtable[] sta,
int[] widths,
int[][] adjustments,
ScriptContextTester sct)
Apply positioning.
|
boolean |
GlyphTable.LookupTable.position(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
int fontSize,
int[] widths,
int[][] adjustments,
ScriptContextTester sct)
Perform positioning processing using this lookup table's subtables.
|
GlyphSequence |
GlyphDefinitionTable.reorderCombiningMarks(GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language)
Reorder combining marks in glyph sequence so that they precede (within the sequence) the base
character to which they are applied.
|
boolean |
GlyphProcessingState.replaceInput(int offset,
int count,
GlyphSequence gs)
Replace subsequence of input glyph sequence starting at specified offset from current position and of
length
count glyphs with all glyphs in the replacement sequence gs . |
boolean |
GlyphProcessingState.replaceInput(int offset,
int count,
GlyphSequence gs,
int gsOffset,
int gsCount)
Replace subsequence of input glyph sequence starting at specified offset from current position and of
length
count glyphs with a subsequence of the sequence gs starting from the specified
offset gsOffset of length gsCount glyphs. |
GlyphSequence |
GlyphSubstitutionTable.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language)
Perform substitution processing using all matching lookups.
|
GlyphSequence |
GlyphTable.UseSpec.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
ScriptContextTester sct)
Perform substitution processing using this use specification's lookup table.
|
static GlyphSequence |
GlyphSubstitutionSubtable.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
GlyphSubstitutionSubtable[] sta,
ScriptContextTester sct)
Apply substitutions.
|
GlyphSequence |
GlyphTable.LookupTable.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
ScriptContextTester sct)
Perform substitution processing using this lookup table's subtables.
|
Constructor and Description |
---|
GlyphPositioningState(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
int fontSize,
int[] widths,
int[][] adjustments,
ScriptContextTester sct)
Construct glyph positioning state.
|
GlyphProcessingState(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
ScriptContextTester sct)
Construct glyph processing state.
|
GlyphSubstitutionState(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.lang.String feature,
ScriptContextTester sct)
Construct glyph substitution state.
|
Modifier and Type | Method and Description |
---|---|
GlyphSequence |
GurmukhiScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language) |
GlyphSequence |
ArabicScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language)
Reorder combining marks in glyph sequence so that they precede (within the sequence) the base
character to which they are applied.
|
GlyphSequence |
ScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language)
Reorder combining marks in glyph sequence so that they precede (within the sequence) the base
character to which they are applied.
|
GlyphSequence |
DefaultScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language) |
protected GlyphSequence[] |
IndicScriptProcessor.DefaultSyllabizer.segmentize(GlyphSequence gs,
IndicScriptProcessor.Segment[] sa)
Construct array of glyph sequences from original glyph sequence and segment array.
|
GlyphSequence |
ScriptProcessor.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
GlyphTable.UseSpec[] usa,
ScriptContextTester sct)
Perform substitution processing using a specific set of ordered glyph table use specifications.
|
GlyphSequence |
IndicScriptProcessor.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
GlyphTable.UseSpec[] usa,
ScriptContextTester sct)
Perform substitution processing using a specific set of ordered glyph table use specifications.
|
GlyphSequence |
ScriptProcessor.substitute(GlyphSubstitutionTable gsub,
GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.util.Map lookups)
Perform substitution processing using a specific set of lookup tables.
|
Modifier and Type | Method and Description |
---|---|
protected int |
GurmukhiScriptProcessor.findPreBaseMatra(GlyphSequence gs) |
protected int |
DevanagariScriptProcessor.findPreBaseMatra(GlyphSequence gs) |
protected int |
GujaratiScriptProcessor.findPreBaseMatra(GlyphSequence gs) |
protected int |
IndicScriptProcessor.findPreBaseMatra(GlyphSequence gs)
Find pre-base matra in sequence.
|
protected int |
GurmukhiScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs,
int source) |
protected int |
DevanagariScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs,
int source) |
protected int |
GujaratiScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs,
int source) |
protected int |
IndicScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs,
int source)
Find pre-base matra target in sequence.
|
protected int |
GurmukhiScriptProcessor.findReph(GlyphSequence gs) |
protected int |
DevanagariScriptProcessor.findReph(GlyphSequence gs) |
protected int |
GujaratiScriptProcessor.findReph(GlyphSequence gs) |
protected int |
IndicScriptProcessor.findReph(GlyphSequence gs)
Find reph in sequence.
|
protected int |
GurmukhiScriptProcessor.findRephTarget(GlyphSequence gs,
int source) |
protected int |
DevanagariScriptProcessor.findRephTarget(GlyphSequence gs,
int source) |
protected int |
GujaratiScriptProcessor.findRephTarget(GlyphSequence gs,
int source) |
protected int |
IndicScriptProcessor.findRephTarget(GlyphSequence gs,
int source)
Find reph target in sequence.
|
boolean |
ScriptProcessor.position(GlyphPositioningTable gpos,
GlyphSequence gs,
java.lang.String script,
java.lang.String language,
int fontSize,
java.util.Map lookups,
int[] widths,
int[][] adjustments)
Perform positioning processing using a specific set of lookup tables.
|
boolean |
ScriptProcessor.position(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
int fontSize,
GlyphTable.UseSpec[] usa,
int[] widths,
int[][] adjustments,
ScriptContextTester sct)
Perform positioning processing using a specific set of ordered glyph table use specifications.
|
boolean |
IndicScriptProcessor.position(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
int fontSize,
GlyphTable.UseSpec[] usa,
int[] widths,
int[][] adjustments,
ScriptContextTester sct)
Perform positioning processing using a specific set of ordered glyph table use specifications.
|
GlyphSequence |
GurmukhiScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language) |
GlyphSequence |
ArabicScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language)
Reorder combining marks in glyph sequence so that they precede (within the sequence) the base
character to which they are applied.
|
GlyphSequence |
ScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language)
Reorder combining marks in glyph sequence so that they precede (within the sequence) the base
character to which they are applied.
|
GlyphSequence |
DefaultScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef,
GlyphSequence gs,
int[][] gpa,
java.lang.String script,
java.lang.String language) |
protected GlyphSequence[] |
IndicScriptProcessor.DefaultSyllabizer.segmentize(GlyphSequence gs,
IndicScriptProcessor.Segment[] sa)
Construct array of glyph sequences from original glyph sequence and segment array.
|
GlyphSequence |
ScriptProcessor.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
GlyphTable.UseSpec[] usa,
ScriptContextTester sct)
Perform substitution processing using a specific set of ordered glyph table use specifications.
|
GlyphSequence |
IndicScriptProcessor.substitute(GlyphSequence gs,
java.lang.String script,
java.lang.String language,
GlyphTable.UseSpec[] usa,
ScriptContextTester sct)
Perform substitution processing using a specific set of ordered glyph table use specifications.
|
GlyphSequence |
ScriptProcessor.substitute(GlyphSubstitutionTable gsub,
GlyphSequence gs,
java.lang.String script,
java.lang.String language,
java.util.Map lookups)
Perform substitution processing using a specific set of lookup tables.
|
Modifier and Type | Method and Description |
---|---|
static GlyphSequence |
GlyphSequence.join(GlyphSequence gs,
GlyphSequence[] sa)
Join (concatenate) glyph sequences.
|
static GlyphSequence |
GlyphSequence.reorder(GlyphSequence gs,
int source,
int count,
int target)
Reorder sequence such that [SOURCE,SOURCE+COUNT) is moved just prior to TARGET.
|
Modifier and Type | Method and Description |
---|---|
static GlyphSequence |
GlyphSequence.join(GlyphSequence gs,
GlyphSequence[] sa)
Join (concatenate) glyph sequences.
|
static GlyphSequence |
GlyphSequence.join(GlyphSequence gs,
GlyphSequence[] sa)
Join (concatenate) glyph sequences.
|
static GlyphSequence |
GlyphSequence.reorder(GlyphSequence gs,
int source,
int count,
int target)
Reorder sequence such that [SOURCE,SOURCE+COUNT) is moved just prior to TARGET.
|
boolean |
GlyphContextTester.test(java.lang.String script,
java.lang.String language,
java.lang.String feature,
GlyphSequence gs,
int index,
int flags)
Perform a test on a glyph sequence in a specific (originating) character context.
|
Constructor and Description |
---|
GlyphSequence(GlyphSequence gs)
Instantiate a glyph sequence using an existing glyph sequence, where the new glyph sequence shares
the character array of the existing sequence (but not the buffer object), and creates new copies
of glyphs buffer and association list.
|
GlyphSequence(GlyphSequence gs,
int[] bga,
int[] iga,
int[] lga,
GlyphSequence.CharAssociation[] bal,
GlyphSequence.CharAssociation[] ial,
GlyphSequence.CharAssociation[] lal)
Instantiate a glyph sequence using an existing glyph sequence, where the new glyph sequence shares
the character array of the existing sequence (but not the buffer object), but uses the specified
backtrack, input, and lookahead glyph arrays to populate the glyphs, and uses the specified
of glyphs buffer and association list.
|
Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.