Uses of Class
org.apache.fop.complexscripts.util.GlyphSequence
Packages that use GlyphSequence
Package
Description
Classes for font handling.
-
Uses of GlyphSequence in org.apache.fop.complexscripts.fonts
Fields in org.apache.fop.complexscripts.fonts declared as GlyphSequenceModifier and TypeFieldDescriptionprotected GlyphSequenceGlyphProcessingState.igscurrent input glyph sequenceMethods in org.apache.fop.complexscripts.fonts that return GlyphSequenceModifier and TypeMethodDescriptionGlyphProcessingState.getInput()Obtain reference to input glyph sequence, which must not be modified.GlyphSubstitutionState.getOutput()Obtain output glyph sequence.GlyphDefinitionTable.reorderCombiningMarks(GlyphSequence gs, int[] widths, int[][] gpa, String script, String language) Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.static final GlyphSequenceGlyphSubstitutionSubtable.substitute(GlyphSubstitutionState ss, GlyphSubstitutionSubtable[] sta, int sequenceIndex) Apply substitutions using specified state and subtable array.static final GlyphSequenceGlyphSubstitutionSubtable.substitute(GlyphSequence gs, String script, String language, String feature, GlyphSubstitutionSubtable[] sta, ScriptContextTester sct) Apply substitutions.GlyphSubstitutionTable.substitute(GlyphSequence gs, String script, String language) Perform substitution processing using all matching lookups.GlyphTable.LookupTable.substitute(GlyphSubstitutionState ss, int sequenceIndex) Perform substitution processing on an existing glyph substitution state object using this lookup table's subtables.GlyphTable.LookupTable.substitute(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct) Perform substitution processing using this lookup table's subtables.GlyphTable.UseSpec.substitute(GlyphSequence gs, String script, String language, ScriptContextTester sct) Perform substitution processing using this use specification's lookup table.Methods in org.apache.fop.complexscripts.fonts with parameters of type GlyphSequenceModifier and TypeMethodDescriptionstatic final booleanGlyphPositioningSubtable.position(GlyphSequence gs, String script, String language, String feature, int fontSize, GlyphPositioningSubtable[] sta, int[] widths, int[][] adjustments, ScriptContextTester sct) Apply positioning.booleanGlyphPositioningTable.position(GlyphSequence gs, String script, String language, int fontSize, int[] widths, int[][] adjustments) Perform positioning processing using all matching lookups.booleanGlyphTable.LookupTable.position(GlyphSequence gs, String script, String language, String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct) Perform positioning processing using this lookup table's subtables.booleanGlyphTable.UseSpec.position(GlyphSequence gs, String script, String language, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct) Perform positioning processing using this use specification's lookup table.GlyphDefinitionTable.reorderCombiningMarks(GlyphSequence gs, int[] widths, int[][] gpa, String script, String language) Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.booleanGlyphProcessingState.replaceInput(int offset, int count, GlyphSequence gs) Replace subsequence of input glyph sequence starting at specified offset from current position and of lengthcountglyphs with all glyphs in the replacement sequencegs.booleanGlyphProcessingState.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 lengthcountglyphs with a subsequence of the sequencegsstarting from the specified offsetgsOffsetof lengthgsCountglyphs.GlyphPositioningState.reset(GlyphSequence gs, String script, String language, String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct) Reset glyph positioning state.protected GlyphProcessingStateGlyphProcessingState.reset(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct) Reset glyph processing state.GlyphSubstitutionState.reset(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct) Reset glyph substitution state.static final GlyphSequenceGlyphSubstitutionSubtable.substitute(GlyphSequence gs, String script, String language, String feature, GlyphSubstitutionSubtable[] sta, ScriptContextTester sct) Apply substitutions.GlyphSubstitutionTable.substitute(GlyphSequence gs, String script, String language) Perform substitution processing using all matching lookups.GlyphTable.LookupTable.substitute(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct) Perform substitution processing using this lookup table's subtables.GlyphTable.UseSpec.substitute(GlyphSequence gs, String script, String language, ScriptContextTester sct) Perform substitution processing using this use specification's lookup table.Constructors in org.apache.fop.complexscripts.fonts with parameters of type GlyphSequenceModifierConstructorDescriptionGlyphPositioningState(GlyphSequence gs, String script, String language, String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct) Construct glyph positioning state.protectedGlyphProcessingState(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct) Construct glyph processing state.GlyphSubstitutionState(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct) Construct glyph substitution state. -
Uses of GlyphSequence in org.apache.fop.complexscripts.scripts
Methods in org.apache.fop.complexscripts.scripts that return GlyphSequenceModifier and TypeMethodDescriptionArabicScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] widths, int[][] gpa, String script, String language) Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.DefaultScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] unscaledWidths, int[][] gpa, String script, String language) KhmerScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence glyphSequence, int[] unscaledWidths, int[][] glyphPositionAdjustments, String script, String language) ScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] unscaledWidths, int[][] gpa, String script, String language) Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.protected GlyphSequence[]IndicScriptProcessor.DefaultSyllabizer.segmentize(GlyphSequence gs, IndicScriptProcessor.Segment[] sa) Construct array of glyph sequences from original glyph sequence and segment array.IndicScriptProcessor.substitute(GlyphSequence gs, String script, String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct) Perform substitution processing using a specific set of ordered glyph table use specifications.KhmerScriptProcessor.substitute(GlyphSequence glyphSequence, String script, String language, GlyphTable.UseSpec[] useSpecs, ScriptContextTester scriptContextTester) final GlyphSequenceScriptProcessor.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.ScriptProcessor.substitute(GlyphSequence gs, String script, String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct) Perform substitution processing using a specific set of ordered glyph table use specifications.Methods in org.apache.fop.complexscripts.scripts with parameters of type GlyphSequenceModifier and TypeMethodDescriptionprotected intDevanagariScriptProcessor.findPreBaseMatra(GlyphSequence gs) protected intGujaratiScriptProcessor.findPreBaseMatra(GlyphSequence gs) protected intGurmukhiScriptProcessor.findPreBaseMatra(GlyphSequence gs) protected intIndicScriptProcessor.findPreBaseMatra(GlyphSequence gs) Find pre-base matra in sequence.protected intTamilScriptProcessor.findPreBaseMatra(GlyphSequence gs) protected intDevanagariScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs, int source) protected intGujaratiScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs, int source) protected intGurmukhiScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs, int source) protected intIndicScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs, int source) Find pre-base matra target in sequence.protected intTamilScriptProcessor.findPreBaseMatraTarget(GlyphSequence gs, int source) protected intDevanagariScriptProcessor.findReph(GlyphSequence gs) protected intGujaratiScriptProcessor.findReph(GlyphSequence gs) protected intGurmukhiScriptProcessor.findReph(GlyphSequence gs) protected intIndicScriptProcessor.findReph(GlyphSequence gs) Find reph in sequence.protected intTamilScriptProcessor.findReph(GlyphSequence gs) protected intDevanagariScriptProcessor.findRephTarget(GlyphSequence gs, int source) protected intGujaratiScriptProcessor.findRephTarget(GlyphSequence gs, int source) protected intGurmukhiScriptProcessor.findRephTarget(GlyphSequence gs, int source) protected intIndicScriptProcessor.findRephTarget(GlyphSequence gs, int source) Find reph target in sequence.protected intTamilScriptProcessor.findRephTarget(GlyphSequence gs, int source) booleanIndicScriptProcessor.position(GlyphSequence gs, String script, 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.booleanKhmerScriptProcessor.position(GlyphSequence glyphSequence, String script, String language, int fontSize, GlyphTable.UseSpec[] useSpecs, int[] widths, int[][] adjustments, ScriptContextTester scriptContextTester) final booleanScriptProcessor.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.booleanScriptProcessor.position(GlyphSequence gs, String script, 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.ArabicScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] widths, int[][] gpa, String script, String language) Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.DefaultScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] unscaledWidths, int[][] gpa, String script, String language) KhmerScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence glyphSequence, int[] unscaledWidths, int[][] glyphPositionAdjustments, String script, String language) ScriptProcessor.reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] unscaledWidths, int[][] gpa, String script, String language) Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.protected GlyphSequence[]IndicScriptProcessor.DefaultSyllabizer.segmentize(GlyphSequence gs, IndicScriptProcessor.Segment[] sa) Construct array of glyph sequences from original glyph sequence and segment array.IndicScriptProcessor.substitute(GlyphSequence gs, String script, String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct) Perform substitution processing using a specific set of ordered glyph table use specifications.KhmerScriptProcessor.substitute(GlyphSequence glyphSequence, String script, String language, GlyphTable.UseSpec[] useSpecs, ScriptContextTester scriptContextTester) final GlyphSequenceScriptProcessor.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.ScriptProcessor.substitute(GlyphSequence gs, String script, String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct) Perform substitution processing using a specific set of ordered glyph table use specifications. -
Uses of GlyphSequence in org.apache.fop.complexscripts.util
Fields in org.apache.fop.complexscripts.util declared as GlyphSequenceMethods in org.apache.fop.complexscripts.util that return GlyphSequenceModifier and TypeMethodDescriptionstatic GlyphSequenceGlyphSequence.join(GlyphSequence gs, GlyphSequence[] sa) Join (concatenate) glyph sequences.static GlyphSequenceGlyphSequence.reorder(GlyphSequence gs, int source, int count, int target) Reorder sequence such that [SOURCE,SOURCE+COUNT) is moved just prior to TARGET.Methods in org.apache.fop.complexscripts.util with parameters of type GlyphSequenceModifier and TypeMethodDescriptionstatic GlyphSequenceGlyphSequence.join(GlyphSequence gs, GlyphSequence[] sa) Join (concatenate) glyph sequences.static GlyphSequenceGlyphSequence.reorder(GlyphSequence gs, int source, int count, int target) Reorder sequence such that [SOURCE,SOURCE+COUNT) is moved just prior to TARGET.voidGlyphSequence.setUnprocessedGS(GlyphSequence glyphSequence) booleanGlyphContextTester.test(String script, String language, String feature, GlyphSequence gs, int index, int flags) Perform a test on a glyph sequence in a specific (originating) character context.Constructors in org.apache.fop.complexscripts.util with parameters of type GlyphSequenceModifierConstructorDescriptionInstantiate 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, CharAssociation[] bal, CharAssociation[] ial, 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. -
Uses of GlyphSequence in org.apache.fop.fonts
Methods in org.apache.fop.fonts that return GlyphSequenceModifier and TypeMethodDescriptionMultiByteFont.charSequenceToGlyphSequence(CharSequence charSequence, List associations) Methods in org.apache.fop.fonts with parameters of type GlyphSequenceModifier and TypeMethodDescriptionprotected int[]MultiByteFont.getUnscaledWidths(GlyphSequence gs)