Unified Typesetting API M1-20040817
A B C D E F G H I J K L M N P Q R S T U W

A

ADVANCED_SUPPORT - Static variable in class de.inghuimische.uta.qm.QualityReport
Basic features and at least one more are supported.
AbstractBox - class de.inghuimische.uta.typeset.AbstractBox.
Abstract Box implementation.
AbstractBox() - Constructor for class de.inghuimische.uta.typeset.AbstractBox
 
AbstractBreakpoint - class de.inghuimische.uta.linebreaking.AbstractBreakpoint.
Abstract breakpoint which implements AbstractBreakpoint.getDemerits(Breakpoint).
AbstractBreakpoint() - Constructor for class de.inghuimische.uta.linebreaking.AbstractBreakpoint
 
AbstractGlyph - class de.inghuimische.uta.typeset.AbstractGlyph.
Abstract glyph implementation.
AbstractGlyph() - Constructor for class de.inghuimische.uta.typeset.AbstractGlyph
 
AbstractGlyph.CharacterBuffer - class de.inghuimische.uta.typeset.AbstractGlyph.CharacterBuffer.
 
AbstractGlyph.CharacterBuffer() - Constructor for class de.inghuimische.uta.typeset.AbstractGlyph.CharacterBuffer
 
AbstractItem - class de.inghuimische.uta.AbstractItem.
An abstract item with a default implementation of the AbstractItem.getOpticalDensity(boolean, int) method.
AbstractItem() - Constructor for class de.inghuimische.uta.AbstractItem
 
AbstractLine - class de.inghuimische.uta.AbstractLine.
An abstract implementation providing badness and demerits calculation in a similar manner TeX does.
AbstractLine() - Constructor for class de.inghuimische.uta.AbstractLine
 
AbstractLinebreakAlgorithm - class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm.
An abstract linebreaker providing some utiltiy methods and a empty feature list.
AbstractLinebreakAlgorithm() - Constructor for class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
 
AbstractScript - class de.inghuimische.uta.typeset.AbstractScript.
Abstract script which provides an empty feature list and handles script listeners.
AbstractScript() - Constructor for class de.inghuimische.uta.typeset.AbstractScript
 
AbstractTypesetter - class de.inghuimische.uta.typeset.AbstractTypesetter.
Abstract typesetter to ease implementation of typesetters.
AbstractTypesetter() - Constructor for class de.inghuimische.uta.typeset.AbstractTypesetter
 
AbstractWidth - class de.inghuimische.uta.linebreaking.AbstractWidth.
An abstract implementation of the Width interface where all three widths are equal to the preferred width.
AbstractWidth() - Constructor for class de.inghuimische.uta.linebreaking.AbstractWidth
 
Anchor - interface de.inghuimische.uta.typeset.Anchor.
An anchor is a hint provided by a Box which describes a point where other boxes should be placed.
AnchorClass - class de.inghuimische.uta.typeset.AnchorClass.
An Anchor belongs to an anchor class.
add(Item) - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
add(Item) - Method in interface de.inghuimische.uta.typeset.EmbeddingLevel
Adds an item to this level.
addEdge(Breakpoint, double, Breakpoint) - Method in class de.inghuimische.uta.util.BreakpointUtil
This method is used internally by BreakpointUtil.createEdges(Breakpoint) you normally should not call it directly, compare Breakpoint.addPreviousBreakpoint(Breakpoint, Line).
addEdge(Breakpoint, Breakpoint, double) - Method in interface de.inghuimische.uta.util.UTAGraph
Adds an edge to the graph.
addFeature(Feature) - Method in class de.inghuimische.uta.qm.FeatureList
Adds a new feature to the list.
addJustifiable(Justifiable) - Method in class de.inghuimische.uta.test.SimpleItem
Adds a justifiable to the item.
addPreviousBreakpoint(Breakpoint, Line) - Method in interface de.inghuimische.uta.linebreaking.Breakpoint
Links this breakpoint to its predecessor assigning the cost to come from the previous point to this one (specified by demerits).
addPreviousBreakpoint(Breakpoint, Line) - Method in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
addScript(Script) - Method in class de.inghuimische.uta.test.SimpleTypesetter
Adds a new script to the typesetter and registers itself as a ScriptListener.
addScript(Script) - Method in class de.inghuimische.uta.typeset.ExtensibleTypesetter
 
addScript(Script) - Method in interface de.inghuimische.uta.typeset.Typesetter
Adds support for a new script.
addScriptListener(ScriptListener) - Method in class de.inghuimische.uta.typeset.AbstractScript
 
addScriptListener(ScriptListener) - Method in interface de.inghuimische.uta.typeset.Script
Adds a script listener to the script.
addScriptReference(Locale, ReferenceList) - Method in class de.inghuimische.uta.qm.QualityManager
Adds a reference list for a script with the given locale.
addVertex(Breakpoint) - Method in interface de.inghuimische.uta.util.UTAGraph
Adds a breakpoint to the graph.
allocate(Box) - Method in interface de.inghuimische.uta.typeset.Anchor
Allocates this anchor with the given box.
allocate(Anchor, Box) - Method in interface de.inghuimische.uta.typeset.Anchor
Allocates this anchor with anAnchor which itself is an anchor of aBox.
alreadyProcessed - Variable in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
anchors - Variable in class de.inghuimische.uta.test.SimpleGlyph
 
append(int) - Method in class de.inghuimische.uta.typeset.AbstractGlyph.CharacterBuffer
 
append(int[]) - Method in class de.inghuimische.uta.typeset.AbstractGlyph.CharacterBuffer
 
attributes - Variable in class de.inghuimische.uta.test.SimpleGlyph
 

B

BASE_TO_MARK - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
BASE_TO_SOUND_MARK - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
BASE_TO_VOWEL - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
BASIC_SUPPORT - Static variable in class de.inghuimische.uta.qm.QualityReport
This is an absoulte value linked to a given list of features where all basic features are supported not more and not less.
BIDI - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if bidirectional text processing is support.
BIG_POINT - Static variable in class de.inghuimische.uta.util.UnitConverter
72 big points make one inch.
Box - interface de.inghuimische.uta.typeset.Box.
The base element of everything that should be typeset.
Breakpoint - interface de.inghuimische.uta.linebreaking.Breakpoint.
A breakpoint determines a line in a paragraph.
BreakpointFactory - class de.inghuimische.uta.linebreaking.BreakpointFactory.
Implementing a singleton pattern this factory associates an item to exactly one breakpoint.
BreakpointFactory() - Constructor for class de.inghuimische.uta.linebreaking.BreakpointFactory
 
BreakpointUtil - class de.inghuimische.uta.util.BreakpointUtil.
An utility class meant to support high quality, paragraph based linebreak algorithms.
BreakpointUtil(GraphAdapter) - Constructor for class de.inghuimische.uta.util.BreakpointUtil
 
BreakpointUtilFactory - class de.inghuimische.uta.util.BreakpointUtilFactory.
Factory class providing an instance of BreakpointUtil.
BreakpointUtilFactory() - Constructor for class de.inghuimische.uta.util.BreakpointUtilFactory
 
breakpoints - Variable in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.SimpleFirstFit
The breakpoints found.
breakpoints - Variable in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm
The breakpoints found.

C

CENTIMETER - Static variable in class de.inghuimische.uta.util.UnitConverter
100 centimeter are one meter.
CICERO - Static variable in class de.inghuimische.uta.util.UnitConverter
12 didot points are one cicero.
CONTEXT_SENSITIVE - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if processing of glyphs takes other preceeding and/or following glyphs into account.
CURSIVE_ENTRY - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
CURSIVE_EXIT - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
CURSIVE_LINKING - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used for cursive linking support (this is altering the shape of glyphs to imitate cursive writing).
consider(Item) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.ShortestPathFirstFit
 
consider(Item) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.SimpleFirstFit
 
consider(Item) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.State
 
consider(Item) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm
 
consider(Item) - Method in interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm
Tells the line breaker that he has to consider a newly generated item.
constructLine(Breakpoint) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.State
Utility method for line generation.
convert(int, int, double) - Method in class de.inghuimische.uta.util.UnitConverter
Convert the given value from sourceUnit to destUnit.
createBreakpoint(DefaultBreakpoint, Item) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.SimpleFirstFit
Utility method for breakpoint creation.
createEdges(Breakpoint) - Method in class de.inghuimische.uta.util.BreakpointUtil
Creates the edges starting at the given node and going backwards through all previous breakpoints using the information provided by the Breakpoint.getPreviousBreakpoints() and Breakpoint.getDemerits(Breakpoint) methods.
currentCodePoint() - Method in interface de.inghuimische.uta.UtaCharacterIterator
Returns the current code point.
currentCodePoint() - Method in class de.inghuimische.uta.test.SimpleCharIterator
 

D

DEFAULT_LINE_PENALTY - Static variable in class de.inghuimische.uta.AbstractLine
The default penalty for starting a new line (20), as used in plain TeX.
DENSITY_END - Static variable in interface de.inghuimische.uta.Item
Used when the density of the trailing character is requested.
DENSITY_START - Static variable in interface de.inghuimische.uta.Item
Used when the density of the leading character is requested.
DIACRITIC_MARKS - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used for support of diacritic marks (like ยจ).
DIDOT_POINT - Static variable in class de.inghuimische.uta.util.UnitConverter
1157 didot points make 1238 points.
DONE - Static variable in interface de.inghuimische.uta.UtaCharacterIterator
 
DefaultBreakpoint - class de.inghuimische.uta.linebreaking.DefaultBreakpoint.
Default implementation of a breakpoint.
DefaultBreakpoint(Item) - Constructor for class de.inghuimische.uta.linebreaking.DefaultBreakpoint
Creates a new breakpoint with the item associated to it.
DefaultWidth - class de.inghuimische.uta.linebreaking.DefaultWidth.
Default implementation of the width interface.
DefaultWidth(double) - Constructor for class de.inghuimische.uta.linebreaking.DefaultWidth
Creates an immutable width.
DefaultWidth(double, double, double) - Constructor for class de.inghuimische.uta.linebreaking.DefaultWidth
Creates a new instance with the given min/opt/max values.
de.inghuimische.uta - package de.inghuimische.uta
The Unified Typesetting API (UTA) main package.
de.inghuimische.uta.linebreaking - package de.inghuimische.uta.linebreaking
Contains the linebreaking API, classes and methods for splitting one paragraph into several lines.
de.inghuimische.uta.qm - package de.inghuimische.uta.qm
This is the quality management package of UTA.
de.inghuimische.uta.test - package de.inghuimische.uta.test
This package contains classes used for testing purposes.
de.inghuimische.uta.typeset - package de.inghuimische.uta.typeset
This package contains classes needed for typesetting text.
de.inghuimische.uta.util - package de.inghuimische.uta.util
This utility package contains classes to ease implementation of high quality typesetters.

E

EXTENSIBLE - Static variable in class de.inghuimische.uta.qm.Feature
Specifies whether a typesetter is extensible.
EmbeddingLevel - interface de.inghuimische.uta.typeset.EmbeddingLevel.
An embedding level has the purposes to group several items in one box.
ExtensibleTypesetter - class de.inghuimische.uta.typeset.ExtensibleTypesetter.
Abstract extensible typesetter to ease implementation of typesetters.
ExtensibleTypesetter() - Constructor for class de.inghuimische.uta.typeset.ExtensibleTypesetter
Constructs a new typesetter, the Feature.EXTENSIBLE feature is automatically added to the feature list.
embeddingLevel - Variable in class de.inghuimische.uta.typeset.AbstractScript
Holds the embedding level where newly generated glyphs are placed.
embeddingLevels - Variable in class de.inghuimische.uta.typeset.AbstractTypesetter
 

F

FULL_SUPPORT - Static variable in class de.inghuimische.uta.qm.QualityReport
Every feature needed for full support is available, this is the highest possible support level.
Feature - class de.inghuimische.uta.qm.Feature.
Instances of this class describe a feature as they have to be in feature and reference lists.
FeatureList - class de.inghuimische.uta.qm.FeatureList.
A list of features most UTA components have to return.
FeatureList() - Constructor for class de.inghuimische.uta.qm.FeatureList
 
FirstFitAlgorithm - class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.
A simple implementation of a line based break algorithm.
FirstFitAlgorithm() - Constructor for class de.inghuimische.uta.linebreaking.FirstFitAlgorithm
Constructs a new line break algorithm with the simpler first-fit implementation not using BreakpointUtil.
FirstFitAlgorithm(boolean) - Constructor for class de.inghuimische.uta.linebreaking.FirstFitAlgorithm
The simpleFit switch tells which implementation of the first-fit method should be used.
FirstFitAlgorithm.ShortestPathFirstFit - class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.ShortestPathFirstFit.
More complex implementation of the first-fit algorithm, meant as proof-of-concept.
FirstFitAlgorithm.ShortestPathFirstFit() - Constructor for class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.ShortestPathFirstFit
 
FirstFitAlgorithm.SimpleFirstFit - class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.SimpleFirstFit.
Simple first-fit implementation conforming to UTA.
FirstFitAlgorithm.State - class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.State.
Simple class with utility methods to allow state pattern.
FirstFitAlgorithm.State() - Constructor for class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.State
 
features - Variable in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
Subclasses should add their features to this list during constrution.
features - Variable in class de.inghuimische.uta.qm.FeatureList
Contains the features.
features - Variable in class de.inghuimische.uta.typeset.AbstractScript
Holds the features of this script.
features - Variable in class de.inghuimische.uta.typeset.AbstractTypesetter
Holds the features supported by this typesetter.
findOptimalBreakpoints() - Method in class de.inghuimische.uta.util.BreakpointUtil
The same as findOptimalBreakpoints(getStartNode(), getEndNode()).
findOptimalBreakpoints(Breakpoint, Breakpoint) - Method in class de.inghuimische.uta.util.BreakpointUtil
Searches the shortest path in the graph between the given breakpoints.
fireNewItem(Item) - Method in class de.inghuimische.uta.test.SimpleScript
 
fireNewItem(Item) - Method in class de.inghuimische.uta.typeset.AbstractScript
A script has to call this method if it generates a new item.
firstItem - Variable in class de.inghuimische.uta.SimpleLine
 
fixItemPositions(EmbeddingLevel, List) - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Fixes the position of the items.
fixItemPositions(Iterator) - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Takes a list of prebreak-items and iterates over all items generated during typesetting.

G

GLOBAL_OPTIMIZING - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if global optimizing line breaking is supported.
Glyph - interface de.inghuimische.uta.typeset.Glyph.
A glyph is the graphical representation of a character.
GlyphFactory - interface de.inghuimische.uta.typeset.GlyphFactory.
A factory used to retrieve glyphs.
GraphAdapter - interface de.inghuimische.uta.util.GraphAdapter.
Classes implementing this interface provide a bridge to a concrete graph library.
getActiveEmbeddingLevel() - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
 
getAdjustmentRatio() - Method in class de.inghuimische.uta.AbstractLine
The adjustment ratio of a line is measure of how much whitespace had to shrink or stretch to get the requested line width.
getAdjustmentRatio() - Method in class de.inghuimische.uta.SimpleLine
Returns the adjustment ratio, if not set explicitly this is 0.
getAnchorClass() - Method in interface de.inghuimische.uta.typeset.Anchor
Returns the class this anchor belongs to.
getAnchorClass(String) - Static method in class de.inghuimische.uta.typeset.AnchorClass
Returns the anchor class for the requested key.
getAnchors() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getAnchors() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getAnchors() - Method in interface de.inghuimische.uta.typeset.Box
Returns a list of all anchors.
getAnchorsByClass(AnchorClass) - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getAnchorsByClass(AnchorClass) - Method in class de.inghuimische.uta.typeset.AbstractBox
 
getAnchorsByClass(AnchorClass) - Method in interface de.inghuimische.uta.typeset.Box
Returns a list containing only those anchors of the given type.
getAttributes() - Method in interface de.inghuimische.uta.UtaCharacterIterator
Returns the attributes for the current code point.
getAttributes() - Method in class de.inghuimische.uta.test.SimpleCharIterator
 
getAttributes() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getAttributes() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getAttributes() - Method in interface de.inghuimische.uta.typeset.Box
Returns a map of key value pairs, the attributes of this box.
getBadness() - Method in class de.inghuimische.uta.AbstractLine
Calculates the badness of this line in a similar manner TeX does.
getBoundingBox() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getBoundingBox() - Method in class de.inghuimische.uta.typeset.AbstractBox
 
getBoundingBox() - Method in interface de.inghuimische.uta.typeset.Box
Returns the bounding box of this object containing the whole shape.
getBoxes() - Method in interface de.inghuimische.uta.Item
Returns a list of boxes contained in this item.
getBoxes() - Method in class de.inghuimische.uta.test.SimpleItem
 
getBreakPenalty() - Method in interface de.inghuimische.uta.Item
Specifies the penalty for breaking after this item.
getBreakPenalty() - Method in class de.inghuimische.uta.test.SimpleItem
Always returns 0.
getBreakpoint(Item) - Method in class de.inghuimische.uta.linebreaking.BreakpointFactory
Ensures that exactly one breakpoint is associated with a given item.
getBreakpoint(Item) - Method in class de.inghuimische.uta.util.BreakpointUtil
Factory method that ensures that exactly one breakpoint is associated with a given item.
getBreakpointUtil() - Static method in class de.inghuimische.uta.util.BreakpointUtilFactory
Currently simply returns an instance of JDigraphAdapter.
getBreakpoints() - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.ShortestPathFirstFit
 
getBreakpoints() - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.SimpleFirstFit
 
getBreakpoints() - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm.State
 
getBreakpoints() - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm
 
getBreakpoints() - Method in interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm
Returns the generated breakpoints.
getCharacter() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getCharacter() - Method in interface de.inghuimische.uta.typeset.Glyph
Returns the character represented by this glyph, if there are more than one characters this method returns the first one.
getCharacters() - Method in class de.inghuimische.uta.typeset.AbstractGlyph.CharacterBuffer
 
getCharacters() - Method in class de.inghuimische.uta.typeset.AbstractGlyph
 
getCharacters() - Method in interface de.inghuimische.uta.typeset.Glyph
Returns a array of characters represented by this glyph.
getDefaultStartNode() - Method in class de.inghuimische.uta.util.BreakpointUtil
Returns the breakpoint every linebreak algorithm should return as the first one.
getDemerits() - Method in class de.inghuimische.uta.AbstractLine
Calculates the demerits for this line in a similar manner like TeX does.
getDemerits() - Method in interface de.inghuimische.uta.Line
Returns an abstract measurement for the total quality of this line.
getDemerits(Breakpoint) - Method in class de.inghuimische.uta.linebreaking.AbstractBreakpoint
The calculation of the demerits must be done by the Line linking previousBreakpoint with this one.
getDemerits(Breakpoint) - Method in interface de.inghuimische.uta.linebreaking.Breakpoint
Returns the demerits associated with this breakpoint in relation to the given previous breakpoint.
getEmbeddingLevelOrder(int, Glyph) - Method in class de.inghuimische.uta.test.SimpleTypesetter
This typesetter does not support bidirectional text.
getEmbeddingLevelOrder(int, Glyph) - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Retrieves the order of the embedding level of the given glyph.
getEndNode() - Method in class de.inghuimische.uta.util.BreakpointUtil
Returns the endNode.
getFeature(String) - Static method in class de.inghuimische.uta.qm.Feature
Singleton-pattern method which guarantees that exactly one feature exists for the given key.
getFeatures() - Method in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
 
getFeatures() - Method in interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm
Returns a list of supported features.
getFeatures() - Method in interface de.inghuimische.uta.qm.QManageable
Returns a list of supported features.
getFeatures() - Method in class de.inghuimische.uta.typeset.AbstractScript
 
getFeatures() - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
 
getFeatures() - Method in interface de.inghuimische.uta.typeset.Script
The list of supported features.
getFeatures() - Method in interface de.inghuimische.uta.typeset.Typesetter
Returns a list of features the typesetter supports.
getFirstItem() - Method in interface de.inghuimische.uta.Line
Returns the first item of this line.
getFirstItem() - Method in class de.inghuimische.uta.SimpleLine
 
getGlyph(int, Map) - Method in class de.inghuimische.uta.test.SimpleGlyphFactory
Generats a new glyph for every call -- not very efficient.
getGlyph(int, Map) - Method in interface de.inghuimische.uta.typeset.GlyphFactory
Returns a glyph for the given character.
getGlyphFactory() - Method in class de.inghuimische.uta.test.SimpleTypesetter
Returns the glyph factory used by this typesetter.
getGlyphFactory() - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Returns the factory to use for resolving glyphs.
getGlyphIndex() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getGlyphIndex() - Method in interface de.inghuimische.uta.typeset.Glyph
Returns the glyph index.
getGraph() - Method in interface de.inghuimische.uta.util.GraphAdapter
Returns the graph to put nodes in.
getGraph() - Method in class de.inghuimische.uta.util.JDigraphAdapter
 
getIndex() - Method in interface de.inghuimische.uta.UtaCharacterIterator
Returns the current index.
getIndex() - Method in class de.inghuimische.uta.test.SimpleCharIterator
 
getInnerEmbeddingLevels() - Method in class de.inghuimische.uta.AbstractItem
Note that this is a quite inefficient implementation of Item.getInnerEmbeddingLevels().
getInnerEmbeddingLevels() - Method in interface de.inghuimische.uta.Item
Returns the embedding levels contained within or an empty list if there are none.
getItem() - Method in interface de.inghuimische.uta.linebreaking.Breakpoint
Returns the item this breakpoint breaks after.
getItem() - Method in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
getItemIterator() - Method in class de.inghuimische.uta.test.SimpleTypesetter
 
getItemIterator() - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Returns an iterator for iteration over all items.
getItems() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getItems() - Method in interface de.inghuimische.uta.typeset.EmbeddingLevel
Returns the items this embedding level consists of.
getIterator() - Method in interface de.inghuimische.uta.UtaAttributedString
Returns the iterator for this string.
getIterator() - Method in class de.inghuimische.uta.test.SimpleCharIterator
 
getJustificationAlgorithm() - Method in class de.inghuimische.uta.test.SimpleTypesetter
 
getJustificationAlgorithm() - Method in interface de.inghuimische.uta.typeset.Typesetter
Returns the justification algorithm used.
getJustificationReference() - Method in class de.inghuimische.uta.qm.QualityManager
Returns the justificationReference.
getJustifyText() - Method in class de.inghuimische.uta.test.SimpleTypesetter
 
getJustifyText() - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Tells whether to justify text or not.
getLastItem() - Method in interface de.inghuimische.uta.Line
Returns the last item of this line.
getLastItem() - Method in class de.inghuimische.uta.SimpleLine
 
getLine(Breakpoint) - Method in interface de.inghuimische.uta.linebreaking.Breakpoint
Returns the line this breakpoint determinates.
getLine(Breakpoint) - Method in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
getLinePenalty() - Method in class de.inghuimische.uta.AbstractLine
Returns the penalty associated with the generation of a line.
getLineWidth(int) - Method in interface de.inghuimische.uta.linebreaking.LineWidthModel
Returns the line width for the given line.
getLineWidth(int) - Method in class de.inghuimische.uta.test.SinusLineWidthModel
 
getLineWidthModel() - Method in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
 
getLineWidthModel() - Method in interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm
Returns the line width model used.
getLinebreakAlgorithm() - Method in class de.inghuimische.uta.test.SimpleTypesetter
 
getLinebreakAlgorithm() - Method in interface de.inghuimische.uta.typeset.Typesetter
The linebreak algorithm used.
getLinebreakReference() - Method in class de.inghuimische.uta.qm.QualityManager
Returns the linebreakReference.
getLocale() - Method in class de.inghuimische.uta.test.SimpleScript
 
getLocale() - Method in interface de.inghuimische.uta.typeset.Script
Returns the locale supported by this script.
getLocation() - Method in interface de.inghuimische.uta.typeset.Anchor
Returns the location relative to its owning box.
getMaximumWidth() - Method in class de.inghuimische.uta.linebreaking.AbstractWidth
Returns the preferred width if not overridden.
getMaximumWidth() - Method in class de.inghuimische.uta.linebreaking.DefaultWidth
 
getMaximumWidth() - Method in interface de.inghuimische.uta.linebreaking.Width
Returns the maximum width of an item.
getMinimumWidth() - Method in class de.inghuimische.uta.linebreaking.AbstractWidth
Returns the preferred width if not overridden.
getMinimumWidth() - Method in class de.inghuimische.uta.linebreaking.DefaultWidth
 
getMinimumWidth() - Method in interface de.inghuimische.uta.linebreaking.Width
Returns the minimum width of an item this.
getNewItem() - Method in class de.inghuimische.uta.typeset.ScriptEvent
Returns the newItem.
getOpticalDensity(boolean, int) - Method in class de.inghuimische.uta.AbstractItem
Returns -1 by default, therefore no support for this feature.
getOpticalDensity(boolean) - Method in class de.inghuimische.uta.AbstractLine
Always returns -1, lines wanting to support the density have to override this method.
getOpticalDensity(boolean, int) - Method in interface de.inghuimische.uta.Item
Returns the optical density of the item which is either the density of the leading or trailing character.
getOpticalDensity(boolean) - Method in interface de.inghuimische.uta.Line
Returns the optical density of the requested glyph.
getOrder() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getOrder() - Method in interface de.inghuimische.uta.typeset.EmbeddingLevel
Returns the order of the embedding level.
getPosition() - Method in interface de.inghuimische.uta.Item
Returns the position of the item within the line.
getPosition() - Method in class de.inghuimische.uta.test.SimpleItem
 
getPossibleWidths() - Method in interface de.inghuimische.uta.typeset.Justifiable
This method provides valid values for the call to Justifiable.setWidth(double)or null if any value between Justifiable.getShrinkability()and Justifiable.getStrechability()is valid.
getPreferredWidth() - Method in class de.inghuimische.uta.AbstractLine
 
getPreferredWidth() - Method in interface de.inghuimische.uta.Line
Returns the preferred width of this line.
getPreferredWidth() - Method in class de.inghuimische.uta.linebreaking.AbstractWidth
Returns the preferred width.
getPreferredWidth() - Method in interface de.inghuimische.uta.linebreaking.Width
Returns the preferred width of something.
getPreviousBreakpoints() - Method in interface de.inghuimische.uta.linebreaking.Breakpoint
Returns a list of all previous breakpoints.
getPreviousBreakpoints() - Method in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
getRootLevel() - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
 
getScript(int, Glyph) - Method in class de.inghuimische.uta.test.SimpleTypesetter
This implementation depends on a locale placed in the attributes of the glyph.
getScript(int, Glyph) - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
This method is responsible for finding the right script for a given Glyph.
getScript(Locale) - Method in class de.inghuimische.uta.typeset.ExtensibleTypesetter
 
getScript(Locale) - Method in interface de.inghuimische.uta.typeset.Typesetter
Returns the script for the given locale or null if no script is registered for the locale.
getScriptReference(Locale) - Method in class de.inghuimische.uta.qm.QualityManager
Returns the script reference list for the given locale.
getScripts() - Method in class de.inghuimische.uta.typeset.ExtensibleTypesetter
 
getScripts() - Method in interface de.inghuimische.uta.typeset.Typesetter
Returns a list of all registered scripts.
getShape() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getShape() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getShape() - Method in interface de.inghuimische.uta.typeset.Box
Returns the shape of this box.
getShortestPath(Breakpoint, Breakpoint) - Method in interface de.inghuimische.uta.util.ShortestPathAlgorithm
Returns the shortest path between start and end vertex in form of a list of UTAEdges.
getShortestPathAlgorithm() - Method in interface de.inghuimische.uta.util.GraphAdapter
Returns the shortest path algorithm to use when searching for the shortest path.
getShortestPathAlgorithm() - Method in class de.inghuimische.uta.util.JDigraphAdapter
 
getShrinkability() - Method in interface de.inghuimische.uta.typeset.Justifiable
Returns the shrinkability of this justifiable.
getSource() - Method in interface de.inghuimische.uta.util.UTAEdge
Returns the source of the edge.
getStartNode() - Method in class de.inghuimische.uta.util.BreakpointUtil
Returns the startNode.
getStrechability() - Method in interface de.inghuimische.uta.typeset.Justifiable
Returns the stretchability of this justifiable.
getSubstitutedGlyphs() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getSubstitutedGlyphs() - Method in interface de.inghuimische.uta.typeset.Glyph
Returns a list of glyphs substituted by this one, or null if there are no substituted glyphs.
getSupportLevel(FeatureList) - Method in class de.inghuimische.uta.qm.FeatureList
Returns a level estimating how much of the features of this list exist in aList.
getSupportLevel(FeatureList) - Method in class de.inghuimische.uta.qm.ReferenceList
Calculates the support level of the given feature list.
getTarget() - Method in interface de.inghuimische.uta.util.UTAEdge
Returns the target of the edge.
getText() - Method in class de.inghuimische.uta.test.SimpleItem
Returns the text associated with this item.
getTransformation() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getTransformation() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
getTransformation() - Method in interface de.inghuimische.uta.typeset.Box
Returns the transformation matrix associated with this box.
getTypesetterReference() - Method in class de.inghuimische.uta.qm.QualityManager
Returns the typesetter reference list.
getUnitAbbreviation(int) - Method in class de.inghuimische.uta.util.UnitConverter
Returns the abbreviation for the given unit.
getValidPositions() - Method in interface de.inghuimische.uta.typeset.Justifiable
Returns the positions where the Justifiable should be used for justification.
getWidth() - Method in class de.inghuimische.uta.AbstractLine
Returns the actual line width.
getWidth(int) - Method in interface de.inghuimische.uta.Item
Returns the width of the item for the given position.
getWidth() - Method in interface de.inghuimische.uta.Line
Returns the actual width of this line.
getWidth(int) - Method in class de.inghuimische.uta.test.SimpleItem
Returns the width of the item, the item position is not honored.
getXAxis() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getXAxis() - Method in interface de.inghuimische.uta.typeset.EmbeddingLevel
Returns the orientation of the x-axis of the coordinate system used by this embedding level in relation to the reference coordinate system which has a x-axis of the orientation (1/0).
getYAxis() - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
getYAxis() - Method in interface de.inghuimische.uta.typeset.EmbeddingLevel
Returns the orientation of the y-axis of the coordinate system used by this embedding level in relation to the normal coordinate system which has a y-axis of the orientation (0/1).
glyphIndex - Variable in class de.inghuimische.uta.test.SimpleGlyph
 

H

HYPHENATION - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used for hyphenation support.

I

INCH - Static variable in class de.inghuimische.uta.util.UnitConverter
2.54cm are one inch.
ITEM_POSITION - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if the position of the item within a line and its corresponding width is recognized.
Item - interface de.inghuimische.uta.Item.
An item is the unit a linebreak algorithm has to deal with.
isAllocated() - Method in interface de.inghuimische.uta.typeset.Anchor
A anchor is either allocated by a box or not.
isProcessed() - Method in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
Returns true if this breakpoint has been marked as processed, false otherwise.
isSubstituting() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
isSubstituting() - Method in interface de.inghuimische.uta.typeset.Glyph
Tells whether this glyph is substituting several others.
item - Variable in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
iterator() - Method in class de.inghuimische.uta.qm.FeatureList
Returns an iterator for the list.

J

JDigraphAdapter - class de.inghuimische.uta.util.JDigraphAdapter.
The adapter that connects UTA with the JDigraph library.
JDigraphAdapter() - Constructor for class de.inghuimische.uta.util.JDigraphAdapter
 
JUSTIFICATION - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if justification of lines is supported.
Justifiable - interface de.inghuimische.uta.typeset.Justifiable.
A justifiable is some kind of box/item with changeable width.
JustificationAlgorithm - interface de.inghuimische.uta.typeset.JustificationAlgorithm.
A justification algorithm justifies lines of text by modifing Justifiables of variable width.
justificationReference - Variable in class de.inghuimische.uta.qm.QualityManager
 
justificationSupportLevel() - Method in class de.inghuimische.uta.qm.QualityReport
Returns the support level of the justification component.
justify(EmbeddingLevel, List) - Method in interface de.inghuimische.uta.typeset.JustificationAlgorithm
Iterates over the items and adjusts their width.

K

KERNING - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used for kerning support (not only placing glyphs one after the other but also considering some optical refinements, the A and W in AW should be moved a bit closer to each other as should the T and the o in To).

L

LIGATURE - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used for ligature support (combining/substituting several glyphs by one).
LOCAL_OPTIMIZING - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if linebreaking is local optimizing.
Line - interface de.inghuimische.uta.Line.
A line of text is the connection between two breakpoints.
LineBasedBreakAlgorithm - class de.inghuimische.uta.linebreaking.LineBasedBreakAlgorithm.
Base class for local optimizing line break algorithms.
LineBasedBreakAlgorithm() - Constructor for class de.inghuimische.uta.linebreaking.LineBasedBreakAlgorithm
Constructs a new line based algorithm and adds the Feature.LOCAL_OPTIMIZING feature to feature list.
LineWidthModel - interface de.inghuimische.uta.linebreaking.LineWidthModel.
An interface to allow variable line width while linebreaking a paragraph.
LinebreakAlgorithm - interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm.
A linebreak algorithm breaks one line of text into several ones with each of them having a given length.
lastItem - Variable in class de.inghuimische.uta.SimpleLine
 
lineNumber - Variable in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
Holds the actual line number, compare AbstractLinebreakAlgorithm.nextLineWidth().
linePenalty - Variable in class de.inghuimische.uta.AbstractLine
Holds the actual penalty for starting a new line.
lineWidth - Variable in class de.inghuimische.uta.AbstractLine
Holds the actual line width.
lineWidthModel - Variable in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
The line width model used.
linebreak(String) - Method in class de.inghuimische.uta.linebreaking.FirstFitAlgorithm
This is a simple implementation of the first-fit algorithm (break before the first item that does not fit into the line).
linebreakReference - Variable in class de.inghuimische.uta.qm.QualityManager
 
linebreakerSupportLevel() - Method in class de.inghuimische.uta.qm.QualityReport
Returns the support level of the linebreaker component.
linebreakingFeatures() - Method in class de.inghuimische.uta.qm.QualityReport
Return the features of the linebreaker or an empty list if none.
listener - Variable in class de.inghuimische.uta.typeset.AbstractScript
Holds the listeners interested in script events.
localeReferences - Variable in class de.inghuimische.uta.qm.QualityManager
The mapping between locale and reference list.

M

MARK_TO_MARK - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
METER - Static variable in class de.inghuimische.uta.util.UnitConverter
meter
MILLIMETER - Static variable in class de.inghuimische.uta.util.UnitConverter
1000 millimeter are one meter.
MINIMAL_SUPPORT - Static variable in class de.inghuimische.uta.qm.QualityReport
Support for some but not all basic features, additional unkown or advanced features are not honored.
MULTIPLE_WIDTHS - Static variable in class de.inghuimische.uta.qm.Feature
The feature to be used if multiple width of an item are recognized (min/preferred/max).
main(String[]) - Static method in class de.inghuimische.uta.test.SimpleGlyph
 
main(String[]) - Static method in class de.inghuimische.uta.test.TypesetterTest
Typesetts some piece of text and prints the result demonstrating UTA.
main(String[]) - Static method in class de.inghuimische.uta.test.UnitConverterTest
Converts between various untis and prints the result.
maximumWidth - Variable in class de.inghuimische.uta.linebreaking.DefaultWidth
 
minimumWidth - Variable in class de.inghuimische.uta.linebreaking.DefaultWidth
 

N

NO_CHARACTER - Static variable in interface de.inghuimische.uta.typeset.Glyph
0xFFFF is guaranteed to be no Unicode code point.
NO_SUPPORT - Static variable in class de.inghuimische.uta.qm.QualityReport
No known features are supported.
newEmbeddingLevel(int) - Method in class de.inghuimische.uta.test.SimpleScript
 
newEmbeddingLevel(int) - Method in interface de.inghuimische.uta.typeset.Script
Returns the embedding level to use for the given order.
newItem(ScriptEvent) - Method in class de.inghuimische.uta.test.SimpleTypesetter
Invoked when a script generated a new item.
newItem(ScriptEvent) - Method in interface de.inghuimische.uta.typeset.ScriptListener
Called if a script generated a new Item.
nextCodePoint() - Method in interface de.inghuimische.uta.UtaCharacterIterator
Returns the current code point and increments the pointer to the next code point.
nextCodePoint() - Method in class de.inghuimische.uta.test.SimpleCharIterator
 
nextLineWidth() - Method in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
An utility method taking care of the line number.

P

PICA - Static variable in class de.inghuimische.uta.util.UnitConverter
12 points are one pica.
POINT - Static variable in class de.inghuimische.uta.util.UnitConverter
72.27 points are one UnitConverter.INCH.
POSTBREAK - Static variable in interface de.inghuimische.uta.Item
Used when an item appears after a line break or at the end of a paragraph.
PREBREAK - Static variable in interface de.inghuimische.uta.Item
Used when an item appears before a line break or at the start of a paragraph.
ParagraphBasedBreakAlgorithm - class de.inghuimische.uta.linebreaking.ParagraphBasedBreakAlgorithm.
Base class for global optimizing line break algorithms.
ParagraphBasedBreakAlgorithm() - Constructor for class de.inghuimische.uta.linebreaking.ParagraphBasedBreakAlgorithm
Constructs a new paragraph based algorithm and adds the Feature.GLOBAL_OPTIMIZING feature to feature list.
pathMeter - Variable in class de.inghuimische.uta.util.JDigraphAdapter
 
preferredLineWidth - Variable in class de.inghuimische.uta.AbstractLine
Holds the preferred line width.
preferredWidth - Variable in class de.inghuimische.uta.linebreaking.AbstractWidth
Holds the preferred width.
previousBreakpoints - Variable in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
 
previousEmbeddingLevel - Variable in class de.inghuimische.uta.typeset.AbstractTypesetter
 
previousScript - Variable in class de.inghuimische.uta.typeset.AbstractTypesetter
 
printMatrix() - Method in class de.inghuimische.uta.util.UnitConverter
Utility method generating and returning the matrix as string.

Q

QManageable - interface de.inghuimische.uta.qm.QManageable.
The interface every UTA component has to implement if it is manageable by a QualityManager.
QualityManager - class de.inghuimische.uta.qm.QualityManager.
A quality manager has the capability to tell you how good an UTA typesetter is.
QualityManager() - Constructor for class de.inghuimische.uta.qm.QualityManager
 
QualityReport - class de.inghuimische.uta.qm.QualityReport.
A quality report is generated and returned by the QualityManager.
QualityReport(QualityManager, Typesetter) - Constructor for class de.inghuimische.uta.qm.QualityReport
Creates a new quality report for the given typesetter.
qualityOf(Typesetter) - Method in class de.inghuimische.uta.qm.QualityManager
Creates a quality report for the given typesetter.

R

REFERENCE_NEG_X_AXIS - Static variable in interface de.inghuimische.uta.typeset.EmbeddingLevel
Orientation of the negative x-axis of the reference coordinate system (-1/0).
REFERENCE_NEG_Y_AXIS - Static variable in interface de.inghuimische.uta.typeset.EmbeddingLevel
Orientation of the negative y-axis of the reference coordinate system (0/-1).
REFERENCE_POS_X_AXIS - Static variable in interface de.inghuimische.uta.typeset.EmbeddingLevel
Orientation of the positive x-axis of the reference coordinate system (1/0).
REFERENCE_POS_Y_AXIS - Static variable in interface de.inghuimische.uta.typeset.EmbeddingLevel
Orientation of the positive y-axis of the reference coordinate system (0/1).
ReferenceList - class de.inghuimische.uta.qm.ReferenceList.
A reference list describes which features a particulary script must implement to fulfil basic or all requirements.
ReferenceList() - Constructor for class de.inghuimische.uta.qm.ReferenceList
Creates a new reference list without any features.
ReferenceList(FeatureList, FeatureList) - Constructor for class de.inghuimische.uta.qm.ReferenceList
Creates a new reference list with the given basic and full features.
realGraph - Variable in class de.inghuimische.uta.util.JDigraphAdapter
 
relax() - Method in class de.inghuimische.uta.test.SimpleScript
 
relax() - Method in interface de.inghuimische.uta.typeset.Script
Tells the script that the next glyph will be processed by another script.
removeScriptListener(ScriptListener) - Method in class de.inghuimische.uta.typeset.AbstractScript
 
removeScriptListener(ScriptListener) - Method in interface de.inghuimische.uta.typeset.Script
Removes a script listener.
reset() - Method in class de.inghuimische.uta.test.SimpleGlyph
 
reset() - Method in class de.inghuimische.uta.typeset.AbstractBox
Frees all allocated resources.

S

SCALED_POINT - Static variable in class de.inghuimische.uta.util.UnitConverter
A 65536 scaled points make one UnitConverter.POINT.
STANDALONE - Static variable in interface de.inghuimische.uta.Item
Used when an item appears alone in a line.
SUBSCRIPT - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
SUPERSCRIPT - Static variable in class de.inghuimische.uta.typeset.AnchorClass
 
SURROUNDED - Static variable in interface de.inghuimische.uta.Item
Used when an item appears between two other items.
Script - interface de.inghuimische.uta.typeset.Script.
A script encapsulates the rules needed to typeset a single script and it does the actual typesetting.
ScriptEvent - class de.inghuimische.uta.typeset.ScriptEvent.
Script events are generated by scripts.
ScriptEvent(Script, Item) - Constructor for class de.inghuimische.uta.typeset.ScriptEvent
Constructs a new script event with the given newly generated item.
ScriptListener - interface de.inghuimische.uta.typeset.ScriptListener.
Classes interested in script events have to implement this interface.
ShortestPathAlgorithm - interface de.inghuimische.uta.util.ShortestPathAlgorithm.
A shortest path algorithm searches the shortest possible path between two breakpoints.
SimpleCharIterator - class de.inghuimische.uta.test.SimpleCharIterator.
Limited implementation for testing purposes.
SimpleCharIterator(CharacterIterator) - Constructor for class de.inghuimische.uta.test.SimpleCharIterator
 
SimpleEmbeddingLevel - class de.inghuimische.uta.test.SimpleEmbeddingLevel.
A limited implementation of the EmbeddingLevel interface for testing purposes.
SimpleEmbeddingLevel(int) - Constructor for class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
SimpleGlyph - class de.inghuimische.uta.test.SimpleGlyph.
Simple bean-style implementation of the Glyph interface.
SimpleGlyph() - Constructor for class de.inghuimische.uta.test.SimpleGlyph
 
SimpleGlyphFactory - class de.inghuimische.uta.test.SimpleGlyphFactory.
A simple implementation of the GlyphFactory interface primarily meant for testing purposes.
SimpleGlyphFactory() - Constructor for class de.inghuimische.uta.test.SimpleGlyphFactory
 
SimpleItem - class de.inghuimische.uta.test.SimpleItem.
A simple implementation of the item interface with no support for multiple widths or item position.
SimpleItem(Width, String) - Constructor for class de.inghuimische.uta.test.SimpleItem
Constructs a new item with given width and text.
SimpleLine - class de.inghuimische.uta.SimpleLine.
A simple bean-style implementation of the Line interface.
SimpleLine() - Constructor for class de.inghuimische.uta.SimpleLine
 
SimpleScript - class de.inghuimische.uta.test.SimpleScript.
A minimal implementation of the script interface.
SimpleScript() - Constructor for class de.inghuimische.uta.test.SimpleScript
 
SimpleTypesetter - class de.inghuimische.uta.test.SimpleTypesetter.
A simple implementation of a typesetter providing no extra features.
SimpleTypesetter(Script) - Constructor for class de.inghuimische.uta.test.SimpleTypesetter
Constructs a not justifing typesetter with a first-fit linebreaker.
SimpleTypesetter(JustificationAlgorithm, Script) - Constructor for class de.inghuimische.uta.test.SimpleTypesetter
Constructs a new typesetter with given fallback script.
SimpleTypesetter(LinebreakAlgorithm, JustificationAlgorithm, Script) - Constructor for class de.inghuimische.uta.test.SimpleTypesetter
Constructs a new typesetter with given typesetter and default script.
SinusLineWidthModel - class de.inghuimische.uta.test.SinusLineWidthModel.
Calculates the line width by using the sinus function.
SinusLineWidthModel() - Constructor for class de.inghuimische.uta.test.SinusLineWidthModel
 
scriptFeatures(Script) - Method in class de.inghuimische.uta.qm.QualityReport
Returns the features of the given script or an empty list if it has none.
scriptSupportLevel(Locale) - Method in class de.inghuimische.uta.qm.QualityReport
Returns the support level for the given locale.
scripts - Variable in class de.inghuimische.uta.typeset.ExtensibleTypesetter
Holds the registered scripts.
setAdjustmentRatio(double) - Method in class de.inghuimische.uta.SimpleLine
Sets the adjustmentRatio.
setAnchors(Vector) - Method in class de.inghuimische.uta.test.SimpleGlyph
Sets the anchors.
setAttributes(Map) - Method in class de.inghuimische.uta.test.SimpleGlyph
Sets the attributes.
setBasicFeatures(FeatureList) - Method in class de.inghuimische.uta.qm.ReferenceList
Sets the list of basic features.
setChar(int) - Method in class de.inghuimische.uta.test.SimpleGlyph
Sets the theChar.
setEmbeddingLevel(EmbeddingLevel) - Method in class de.inghuimische.uta.typeset.AbstractScript
 
setEmbeddingLevel(EmbeddingLevel) - Method in interface de.inghuimische.uta.typeset.Script
Sets the embedding level this script should place its generated glyphs in.
setEndNode(Breakpoint) - Method in class de.inghuimische.uta.util.BreakpointUtil
Sets the end node.
setFirstItem(Item) - Method in class de.inghuimische.uta.SimpleLine
Sets the firstItem in this line.
setFullFeatures(FeatureList) - Method in class de.inghuimische.uta.qm.ReferenceList
Sets the list of full features.
setGlyphFactory(GlyphFactory) - Method in class de.inghuimische.uta.test.SimpleTypesetter
Sets the glyphFactory.
setGlyphIndex(int) - Method in class de.inghuimische.uta.test.SimpleGlyph
 
setGlyphIndex(int) - Method in interface de.inghuimische.uta.typeset.Glyph
Sets the index of this glyph.
setJustificationReference(ReferenceList) - Method in class de.inghuimische.uta.qm.QualityManager
Sets the reference used for the justification algorithm.
setJustifyText(boolean) - Method in class de.inghuimische.uta.test.SimpleTypesetter
 
setLastItem(Item) - Method in class de.inghuimische.uta.SimpleLine
Sets the lastItem in this line.
setLineWidthModel(LineWidthModel) - Method in class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
 
setLineWidthModel(LineWidthModel) - Method in interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm
Sets the line width model.
setLinebreakAlgorithm(FirstFitAlgorithm) - Method in class de.inghuimische.uta.test.SimpleTypesetter
Sets the linebreak algorithm.
setLinebreakReference(ReferenceList) - Method in class de.inghuimische.uta.qm.QualityManager
Sets the reference used for linebreak component.
setPosition(int) - Method in interface de.inghuimische.uta.Item
Sets the final position of the item and returns a list of Justifiables contained in this item.
setPosition(int) - Method in class de.inghuimische.uta.test.SimpleItem
 
setProcessed(boolean) - Method in class de.inghuimische.uta.linebreaking.DefaultBreakpoint
Sets the already processed flag.
setShape(Shape) - Method in class de.inghuimische.uta.test.SimpleGlyph
Sets the shape.
setStartNode(Breakpoint) - Method in class de.inghuimische.uta.util.BreakpointUtil
Sets the start node.
setSubstitutedGlyphs(Vector) - Method in class de.inghuimische.uta.test.SimpleGlyph
Sets the substitutedGlyphs.
setTransformation(AffineTransform) - Method in class de.inghuimische.uta.test.SimpleEmbeddingLevel
 
setTransformation(AffineTransform) - Method in class de.inghuimische.uta.test.SimpleGlyph
Sets the transformation.
setTransformation(AffineTransform) - Method in interface de.inghuimische.uta.typeset.Box
Sets the relative transformation to the previous box.
setTypesetterReference(ReferenceList) - Method in class de.inghuimische.uta.qm.QualityManager
Sets the reference used for the typesetter.
setValidPositions(int) - Method in interface de.inghuimische.uta.typeset.Justifiable
The position argument tells when the justifiable should be used for justification.
setWidth(double) - Method in class de.inghuimische.uta.SimpleLine
Sets the width of the line.
setWidth(double) - Method in interface de.inghuimische.uta.typeset.Justifiable
Sets the width of the justifiable.
shape - Variable in class de.inghuimische.uta.test.SimpleGlyph
 
size() - Method in class de.inghuimische.uta.qm.FeatureList
Returns the number of features.
substitutedGlyphs - Variable in class de.inghuimische.uta.test.SimpleGlyph
 
supportLevel(ReferenceList, QManageable) - Static method in class de.inghuimische.uta.qm.QualityReport
Utility method comparing the given component with the given reference.
supportedLocales() - Method in class de.inghuimische.uta.qm.QualityReport
Returns a list of supported locales.
supportedScripts() - Method in class de.inghuimische.uta.qm.QualityReport
Returns a list of supported scripts or an empty list if none.

T

Typesetter - interface de.inghuimische.uta.typeset.Typesetter.
A typesetter takes care of all aspects of typesetting text.
TypesetterTest - class de.inghuimische.uta.test.TypesetterTest.
A simple test class typesetting a piece of text with the SinusLineWidthModel.
TypesetterTest() - Constructor for class de.inghuimische.uta.test.TypesetterTest
Sets up a SimpleTypesetter initializes it and typesets a piece of text.
theChar - Variable in class de.inghuimische.uta.test.SimpleGlyph
 
transformation - Variable in class de.inghuimische.uta.test.SimpleGlyph
 
typeset(int, Glyph) - Method in class de.inghuimische.uta.test.SimpleScript
 
typeset(UtaAttributedString) - Method in class de.inghuimische.uta.test.SimpleTypesetter
 
typeset(UtaCharacterIterator) - Method in class de.inghuimische.uta.typeset.AbstractTypesetter
Typesets a sequence of glyphs.
typeset(int, Glyph) - Method in interface de.inghuimische.uta.typeset.Script
The typesetter calls this method for every glyph this script should set.
typeset(UtaAttributedString) - Method in interface de.inghuimische.uta.typeset.Typesetter
Typesets a piece of text.
typesetReference - Variable in class de.inghuimische.uta.qm.QualityManager
 
typesetterSupportLevel() - Method in class de.inghuimische.uta.qm.QualityReport
Returns the support level of the typesetter component.
typesettingFeatures() - Method in class de.inghuimische.uta.qm.QualityReport
Return the features of the typesetter or an empty list if none.

U

UNKOWN_SUPPORT - Static variable in class de.inghuimische.uta.qm.QualityReport
It is not possible to calculate the support level, cause either the component, reference list or feature list is null.
UTAEdge - interface de.inghuimische.uta.util.UTAEdge.
An UTAEdge connects two breakpoints.
UTAGraph - interface de.inghuimische.uta.util.UTAGraph.
A simple graph interface for the BreakpointUtil class.
UnitConverter - class de.inghuimische.uta.util.UnitConverter.
This class is able to convert directly between the following units: scaled point (sp), point (pt), pica (pc), inch (in), big point (bp), didot point (dd), cicero (cc), centimeter (cm), millimeter (mm), meter (m).
UnitConverter() - Constructor for class de.inghuimische.uta.util.UnitConverter
Creates a new unit converter.
UnitConverterTest - class de.inghuimische.uta.test.UnitConverterTest.
Test the UnitConverter.
UnitConverterTest() - Constructor for class de.inghuimische.uta.test.UnitConverterTest
 
UtaAttributedString - interface de.inghuimische.uta.UtaAttributedString.
The attributed string UTA takes as input.
UtaCharacterIterator - interface de.inghuimische.uta.UtaCharacterIterator.
Interface for iterating over an UtaAttributedString.

W

Width - interface de.inghuimische.uta.linebreaking.Width.
A width consists of three values, a minimal, preferred and a maximal width.
wakeup(Script, EmbeddingLevel) - Method in class de.inghuimische.uta.test.SimpleScript
 
wakeup(Script, EmbeddingLevel) - Method in interface de.inghuimische.uta.typeset.Script
This method tells a script to prepare for typesetting.

A B C D E F G H I J K L M N P Q R S T U W
Unified Typesetting API M1-20040817


An inghuimische.de project.
Copyright (C) 2004 Christian Ziesemer; See the Mozilla Public License for more details.