Skip navigation links
A B C D E F G H I K L M N O P R S T V W 

A

add(int, String) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeGlyphList
Add a mapping to the list.
add(CharacterMetrics) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Add an individual character metrics to the table which must not be in conflict with already existing entries.
add(KerningPair) - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Add the given kerning pair to the table.
add(String, Object) - Method in class de.uniulm.mathematik.typo.fonts.afm.PropertyTable
Add a property/value pair to the table.
add(String) - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationTableConstructor
Add a rule to the trie which must conform to the syntax of hyphenation patterns (see above).
add(VerticalBox, HorizontalSequence, int) - Method in class de.uniulm.mathematik.typo.items.BasicLineBreaker
Wrap a line if required, fit it into the given paragraph width, and add it to a vertical box.
add(ItemWrapper) - Method in class de.uniulm.mathematik.typo.items.CombinedWrapper
Add an additional wrapper to the combined wrapper.
add(Item) - Method in class de.uniulm.mathematik.typo.items.HorizontalBox
Add the given item to the sequence of items such that its reference point (beginning point of the base line) will be positioned at the end point of the base line of the last item added to this horizontal box.
add(Item) - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Append the given item at the end of the horizontal sequence.
add(HorizontalSequence) - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Append the given items out of the given horizontal sequence to the end.
add(String, LineBreakerFactory.Constructor) - Method in class de.uniulm.mathematik.typo.items.LineBreakerFactory
 
add(int) - Method in class de.uniulm.mathematik.typo.items.Sequencer
Add the given character to the horizontal sequence.
add(Item) - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Append the given item at the end of the horizontal sequence.
add(HorizontalSequence) - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Append the given items out of the given horizontal sequence to the end.
add(Item) - Method in class de.uniulm.mathematik.typo.items.VerticalBox
Add this item to the vertical box, i.e.
add(Item) - Method in class de.uniulm.mathematik.typo.items.VerticalStack
Add this item to the vertical stack, i.e.
add(Item) - Method in class de.uniulm.mathematik.typo.items.Width
Increment the width by the width of the given item.
add(Width) - Method in class de.uniulm.mathematik.typo.items.Width
Increment the width by the given width.
addNamedGlyphTo(FontMetrics, int, String) - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Add a named glyph to be output in the given font in the given size.
addTo(FontMetrics, int, int) - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Add a glyph to be output in the given font in the given size.
AdobeFontMetrics - Class in de.uniulm.mathematik.typo.fonts.afm
Instances of this class represent individual Adobe Font Metrics.
AdobeFontMetrics(BufferedReader) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Construct a font metrics from an Adobe Font Metrics source (AFM).
AdobeFontMetrics(String) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Construct a font metrics from an Adobe Font Metrics source (AFM).
AdobeGlyphList - Class in de.uniulm.mathematik.typo.fonts.afm
Adobe type-1 fonts have a limited encoding that supports just up to 256 code points.
AdobeGlyphList() - Constructor for class de.uniulm.mathematik.typo.fonts.afm.AdobeGlyphList
Construct an empty Adobe glyph list.
AdobeGlyphListInitializer - Class in de.uniulm.mathematik.typo.fonts.afm
This initializer provides a static init method that allows to fill a AdobeGlyphList with the mappings for all known Adobe glyph names.
AdobeGlyphListInitializer() - Constructor for class de.uniulm.mathematik.typo.fonts.afm.AdobeGlyphListInitializer
 

B

BaselineWrapper - Class in de.uniulm.mathematik.typo.items
Wrapper class that wraps all items by LinedItem delegating objects.
BaselineWrapper() - Constructor for class de.uniulm.mathematik.typo.items.BaselineWrapper
 
BasicLineBreaker - Class in de.uniulm.mathematik.typo.items
General interface for line-breaking algorithms which convert a horizontal sequence into a vertical box consisting of individual lines.
BasicLineBreaker() - Constructor for class de.uniulm.mathematik.typo.items.BasicLineBreaker
 
BestFitLineBreaker - Class in de.uniulm.mathematik.typo.items
Implementation of the LineBreaker interface that breaks paragraphs into lines using the best-fit algorithm.
BestFitLineBreaker() - Constructor for class de.uniulm.mathematik.typo.items.BestFitLineBreaker
 
BestFitLineBreaker.Constructor - Class in de.uniulm.mathematik.typo.items
 
BLOCK_END - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol signalling the end of a block.
BLOCK_LINE - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing an individual line of input within a block.
BLOCK_START - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing a StartXXX keyword which is to be balanced by an EndXXX keyword.
BorderedItem - Class in de.uniulm.mathematik.typo.items
Represent items with a surrounding invisible border.
BorderedItem(Item, int) - Constructor for class de.uniulm.mathematik.typo.items.BorderedItem
Construct an item that delegates all methods to item but extends the geometry such that a border of the given width is added.
BorderingWrapper - Class in de.uniulm.mathematik.typo.items
ItemWrapper class that wraps all objects into instances of the BorderdItem class.
BorderingWrapper(int) - Constructor for class de.uniulm.mathematik.typo.items.BorderingWrapper
Construct a wrapper with the given border thickness.
Box - Class in de.uniulm.mathematik.typo.items
Abstract base class for regular boxes, i.e.
Box() - Constructor for class de.uniulm.mathematik.typo.items.Box
 
breakParagraph(HorizontalSequence, int, int) - Method in class de.uniulm.mathematik.typo.items.BasicLineBreaker
Break the horizontal sequence into individual lines that are stacked up in a newly created vertical box that is returned.
breakParagraph(HorizontalSequence, int, int) - Method in class de.uniulm.mathematik.typo.items.BestFitLineBreaker
Apply the best-fit line-breaking algorithm to the given horizontal sequence and return a vertical box with the individual lines.
breakParagraph(HorizontalSequence, int, int) - Method in class de.uniulm.mathematik.typo.items.FirstFitLineBreaker
Apply the first-fit line-breaking algorithm to the given horizontal sequence and return a vertical box with the individual lines.
breakParagraph(HorizontalSequence, int, int) - Method in interface de.uniulm.mathematik.typo.items.LineBreaker
Break the horizontal sequence into individual lines that are stacked up in a newly created vertical box that is returned.
breakParagraph(HorizontalSequence, int, int) - Method in class de.uniulm.mathematik.typo.items.TotalFitLineBreaker
Apply the total-fit line-breaking algorithm to the given horizontal sequence and return a vertical box with the individual lines.

C

CenteringWrapper - Class in de.uniulm.mathematik.typo.items
This implementation of SequenceWrapper embeds horizontal sequences between two glue items of infinite stretchability which causes it to be centered.
CenteringWrapper() - Constructor for class de.uniulm.mathematik.typo.items.CenteringWrapper
Construct a centering wrapper.
CenteringWrapper(ItemWrapper) - Constructor for class de.uniulm.mathematik.typo.items.CenteringWrapper
Construct a centering wrapper that lets iwrapper wrap all created glue items.
CharacterMetrics - Class in de.uniulm.mathematik.typo.fonts.afm
An instance of this class represents the metrics of an individual glyph of a font.
CharacterMetrics(String) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Construct a character metrics object from a AFM source line.
CharacterMetrics.ParserException - Exception in de.uniulm.mathematik.typo.fonts.afm
Inner class for exceptions raised by the CharacterMetrics class.
CharacterMetricsTable - Class in de.uniulm.mathematik.typo.fonts.afm
Instances of this class represent tables of metric informations for glyphs where, as far as defined, all encodings and all names are unique.
CharacterMetricsTable() - Constructor for class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Construct a character metrics table which is initially empty.
CharacterMetricsTable.CharacterMetricsTableException - Exception in de.uniulm.mathematik.typo.fonts.afm
Inner class for exceptions raised by the CharacterMetricsTable class.
CharacterMetricsTableException(String, String) - Constructor for exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable.CharacterMetricsTableException
Construct an exception object encapsulating a key and a printable message within a throw statement.
clone() - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Return an independent cloned copy of this horizontal sequence.
clone() - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Return an independent cloned copy of this horizontal sequence.
closeString() - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Close the current string and apply the show operator to it, if there is currently an open string.
CombinedWrapper - Class in de.uniulm.mathematik.typo.items
This class allows to join several ItemWrapper objects into one wrapper object.
CombinedWrapper() - Constructor for class de.uniulm.mathematik.typo.items.CombinedWrapper
Construct a combined wrapper with an initially empty list of wrappers.
CombinedWrapper(ItemWrapper) - Constructor for class de.uniulm.mathematik.typo.items.CombinedWrapper
Construct a combined wrapper with just one wrapper object.
CombinedWrapper(ItemWrapper, ItemWrapper) - Constructor for class de.uniulm.mathematik.typo.items.CombinedWrapper
Construct a combined wrapper with the given two wrappers.
CombinedWrapper(ItemWrapper, ItemWrapper, ItemWrapper) - Constructor for class de.uniulm.mathematik.typo.items.CombinedWrapper
Construct a combined wrapper with the given three wrappers.
COMMENT - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Comment symbol which is returned by getTokenOrComment but not by getToken.
Constructor() - Constructor for class de.uniulm.mathematik.typo.items.BestFitLineBreaker.Constructor
 
Constructor() - Constructor for class de.uniulm.mathematik.typo.items.FirstFitLineBreaker.Constructor
 
Constructor() - Constructor for class de.uniulm.mathematik.typo.items.TotalFitLineBreaker.Constructor
 
create() - Method in class de.uniulm.mathematik.typo.items.BestFitLineBreaker.Constructor
 
create() - Method in class de.uniulm.mathematik.typo.items.FirstFitLineBreaker.Constructor
 
create() - Method in interface de.uniulm.mathematik.typo.items.LineBreakerFactory.Constructor
 
create(String) - Method in class de.uniulm.mathematik.typo.items.LineBreakerFactory
 
create() - Method in class de.uniulm.mathematik.typo.items.TotalFitLineBreaker.Constructor
 

D

de.uniulm.mathematik.tries - package de.uniulm.mathematik.tries
 
de.uniulm.mathematik.typo.fonts - package de.uniulm.mathematik.typo.fonts
 
de.uniulm.mathematik.typo.fonts.afm - package de.uniulm.mathematik.typo.fonts.afm
 
de.uniulm.mathematik.typo.hyphen - package de.uniulm.mathematik.typo.hyphen
 
de.uniulm.mathematik.typo.items - package de.uniulm.mathematik.typo.items
 
defined(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return true, if there is a character with the given code.
defined(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return true if the given property is defined for this glyph.
defined(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Returns true, if this table includes an entry for the given encoding.
defined(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Returns true, if this table includes an entry with the given name.
defined(int, int) - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Returns true, if a kerning pair with the given encoding values is included in the table.
defined(String, String) - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Returns true, if a kerning pair with the given glyph names is included in the table.
defined(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.PropertyTable
Returns true, if a property with the given name is defined in the table.
defined(int) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return true, if there is a character with the given code.
DelegatingItem - Class in de.uniulm.mathematik.typo.items
This class delegates all operations to another item.
DelegatingItem(Item) - Constructor for class de.uniulm.mathematik.typo.items.DelegatingItem
Construct a delegating item for the given item.
descend(int) - Method in class de.uniulm.mathematik.tries.HashedTrie.TrieNode
Move downward to the sub-trie associated with code.
descend(int) - Method in interface de.uniulm.mathematik.tries.TrieIterator
 
descend(int) - Method in interface de.uniulm.mathematik.tries.TrieReader.TriePointer
Move downward to the sub-trie associated with code.

E

END - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing the keyword EndFontMetrics.
EOF - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing the end of the input source.
EPSWrapper - Class in de.uniulm.mathematik.typo.items
This class provides the static method gen() which allows to generate an EPS file for the given item.
EPSWrapper() - Constructor for class de.uniulm.mathematik.typo.items.EPSWrapper
 
equals(Object) - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Returns true iff object is an HyphenationEntry with an equivalent sequence of hyphenation positions and values.
equals(Object) - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Returns true iff object is an WeightedHyphenationEntry with an equivalent sequence of hyphenation positions and values.
ERROR - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing an errorneous state.

F

finish() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationTableConstructor
Finish the trie construction and return an trie object that supports the TrieReader interface.
finish() - Method in class de.uniulm.mathematik.typo.items.Sequencer
Finish the horizontal sequence.
finishParagraph() - Method in class de.uniulm.mathematik.typo.items.Sequencer
Finish the horizontal sequence and add a glue object to it with infinite stretchability.
FirstFitLineBreaker - Class in de.uniulm.mathematik.typo.items
Implementation of the LineBreaker interface that breaks paragraphs into lines using the first-fit algorithm.
FirstFitLineBreaker() - Constructor for class de.uniulm.mathematik.typo.items.FirstFitLineBreaker
 
FirstFitLineBreaker.Constructor - Class in de.uniulm.mathematik.typo.items
 
fit(HorizontalSequence, int) - Static method in class de.uniulm.mathematik.typo.items.HorizontalFitter
Adapt the given horizontal sequence such that it will be shrank or stretched to the given horizontal width.
FontMetrics - Interface in de.uniulm.mathematik.typo.fonts
Interface for simple font metrics whereas there is just one writing direction from left to right, i.e.
FramedItem - Class in de.uniulm.mathematik.typo.items
A framed box encapsulates another box and frames it.
FramedItem(Item) - Constructor for class de.uniulm.mathematik.typo.items.FramedItem
Construct a wrapped item that represents the original item with a visable representation of the box.
FrameWrapper - Class in de.uniulm.mathematik.typo.items
ItemWrapper class that wraps all items into framing items.
FrameWrapper() - Constructor for class de.uniulm.mathematik.typo.items.FrameWrapper
 

G

gen(PostScriptContext, Item) - Static method in class de.uniulm.mathematik.typo.items.EPSWrapper
Generate an encapsulated PostScript file (EPS) which displays the given item.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.BorderedItem
Generate PostScript text for the given box which includes additional rmoveto operators for the left and right border.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.Box
Generate and return the string that represents this box in PostScript text.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.FramedItem
Draw the wrapped item along with a visible box in red color in case of regular boxes, a cyan box in case of kerning boxes, a vertical green line in case of penalties, and a blue box in case of glue items.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.Glue
Generates a PostScript text that moves relatively along the horizontal baseline according to the current width.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Generate PostScript text that generates the glyph.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.HorizontalBox
Invoke the genPostScript() method on all items belonging to this horizontal box, beginning with the first box and finishing with the last box added.
genPostScript(PostScriptContext) - Method in interface de.uniulm.mathematik.typo.items.Item
Return the PostScript code to draw this box.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.KerningBox
Generate a relative movement in PostScript according to the kerning value.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.LinedItem
Draw the original object and add a visible representation of the baseline to it.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Generate PostScript text that generates the glyph.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Generate PostScript text that generates the glyph.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Generate PostScript text that generates the glyph.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns an empty string.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.VerticalBox
Emit PostScript text that represents the contents of this vertical box.
genPostScript(PostScriptContext) - Method in class de.uniulm.mathematik.typo.items.VerticalStack
Emit PostScript text that represents the contents of this vertical stack.
get(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the integer value for this property of this glyph.
get(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Return the character metrics entry for the given encoding.
get(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Return the character metrics entry for the glyph with the given name.
get(int, int) - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Return the kerning pair for the given encoding values.
get(String, String) - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Return the kerning pair for the given glyph names.
get(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.PropertyTable
Return the value associated with property.
getAlternatives() - Method in class de.uniulm.mathematik.typo.items.LineBreakerFactory
 
getAscender() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the height between the baseline and the height of the lower case letter d.
getAscender() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the height between the baseline and the height of the lower case letter d.
getBoundingBox() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return font bounding box as array of four integers: llx, lly, urx, and ury.
getBoundingBox(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return bounding box of an individual character as array of four integers: llx, lly, urx, and ury.
getBoundingBox(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return bounding box of an individual character as array of four integers: llx, lly, urx, and ury.
getBoundingBox() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the bounding box as an array of four integer values, representing the values llx, lly, urx, and ury.
getBoundingBox() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return font bounding box as array of four integers: llx, lly, urx, and ury.
getBoundingBox(int) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return bounding box of an individual character as array of four integers: llx, lly, urx, and ury.
getBoundingBox(String) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return bounding box of an individual character as array of four integers: llx, lly, urx, and ury.
getChar() - Method in class de.uniulm.mathematik.typo.items.Box
If this box represents a printable char, return this.
getChar() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getChar() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns a space.
getChar() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Return the character as Unicode codepoint.
getChar() - Method in interface de.uniulm.mathematik.typo.items.Item
If this box represents a printable char, return it as Unicode codepoint.
getChar() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return the Unicode codepoint
getChar() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Return the character as Unicode codepoint.
getChar() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return the Unicode codepoint.
getChar() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns -1.
getCharacterMetrics() - Method in class de.uniulm.mathematik.typo.fonts.afm.Parser
Return table of character metrics.
getCode() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the code value.
getCode1() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the encoding value of the first glyph of the kerning pair.
getCode2() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the encoding value of the second glyph of the kerning pair.
getCodeByName(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the code of a character by name.
getCodeByName(String) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the code of a character by name.
getCurrentFont() - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Return the current font, if any.
getCurrentSize() - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Return the size of the current font, if any.
getDepth() - Method in class de.uniulm.mathematik.typo.items.BorderedItem
Return the depth of the item, i.e.
getDepth() - Method in class de.uniulm.mathematik.typo.items.Box
Returns the depth of the box in units (1/1000 points).
getDepth() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getDepth() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns a depth of 0.
getDepth() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Return the depth of the glyph in units (1/1000 points).
getDepth() - Method in class de.uniulm.mathematik.typo.items.HorizontalBox
Returns the depth of the horizontal box in units (1/1000 points) which equals the maximal depth of all items added so far.
getDepth() - Method in interface de.uniulm.mathematik.typo.items.Item
Return the depth of this item in units (1/1000 points).
getDepth() - Method in class de.uniulm.mathematik.typo.items.KerningBox
Returns 0.
getDepth() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return the depth of the glyph in units (1/1000 points).
getDepth() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Return the depth of the glyph in units (1/1000 points).
getDepth() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return the depth of the glyph in units (1/1000 points).
getDepth() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns 0.
getDepth() - Method in class de.uniulm.mathematik.typo.items.VerticalBox
Return the depth of the last item added to the vertical list.
getDepth() - Method in class de.uniulm.mathematik.typo.items.VerticalStack
Return always 0.
getDescender() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the height between the baseline and the bottom of the lower case letter p.
getDescender() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the height between the baseline and the bottom of the lower case letter p.
getFactory() - Method in class de.uniulm.mathematik.typo.items.LineBreakerCollection
 
getFollowingBreakpoint() - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Return the breakpoint following a subsequence.
getFollowingBreakpoint() - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Return the breakpoint following a subsequence.
getFont() - Method in class de.uniulm.mathematik.typo.items.Box
If this box represents a printable char, return its font, otherwise null.
getFont() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
If this box represents a printable char, return its font, otherwise null.
getFont() - Method in class de.uniulm.mathematik.typo.items.Glue
If this box represents a printable char, return its font, otherwise null.
getFont() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Return its font
getFont() - Method in interface de.uniulm.mathematik.typo.items.Item
If this box represents a printable char, return its font, otherwise null.
getFont() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return its font
getFont() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Return its font
getFont() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return its font
getFont() - Method in class de.uniulm.mathematik.typo.items.Penalty
If this box represents a printable char, return its font, otherwise null.
getFontSize() - Method in class de.uniulm.mathematik.typo.items.Box
If this box represents a printable char, return its font size, otherwise 0.
getFontSize() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
If this box represents a printable char, return its font size, otherwise 0.
getFontSize() - Method in class de.uniulm.mathematik.typo.items.Glue
If this box represents a printable char, return its font size, otherwise 0.
getFontSize() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Return its font size
getFontSize() - Method in interface de.uniulm.mathematik.typo.items.Item
If this box represents a printable char, return its font size, otherwise 0.
getFontSize() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return its font size
getFontSize() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Return its font size
getFontSize() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return its font size
getFontSize() - Method in class de.uniulm.mathematik.typo.items.Penalty
If this box represents a printable char, return its font size, otherwise 0.
getGlueItems() - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Return glue items, i.e.
getGlueItems() - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Return glue items, i.e.
getHeight() - Method in class de.uniulm.mathematik.typo.items.BorderedItem
Return the height of the item, i.e.
getHeight() - Method in class de.uniulm.mathematik.typo.items.Box
Returns the height of the box in units (1/1000 points).
getHeight() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getHeight() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns a height of 0.
getHeight() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Return the height of the glyph in units (1/1000 points).
getHeight() - Method in class de.uniulm.mathematik.typo.items.HorizontalBox
Returns the height of the horizontal box in units (1/1000 points) which equals the maximal height of all items added so far.
getHeight() - Method in interface de.uniulm.mathematik.typo.items.Item
Return the height of this item in units (1/1000 points).
getHeight() - Method in class de.uniulm.mathematik.typo.items.KerningBox
Returns 0.
getHeight() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return the height of the glyph in units (1/1000 points).
getHeight() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Return the height of the glyph in units (1/1000 points).
getHeight() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return the height of the glyph in units (1/1000 points).
getHeight() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns 0.
getHeight() - Method in class de.uniulm.mathematik.typo.items.VerticalBox
Return baselineskip times the number of items added so far, diminished by the actual depth such that the sum of height and depth are a multiple of baselineskip.
getHeight() - Method in class de.uniulm.mathematik.typo.items.VerticalStack
Return the overall height of all boxes stacked so far.
getHyphen() - Method in class de.uniulm.mathematik.typo.items.Box
Returns null.
getHyphen() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getHyphen() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns null.
getHyphen() - Method in class de.uniulm.mathematik.typo.items.Hyphenation
Return an item that is to be inserted at the end of the upper line if a line is to be split at this point.
getHyphen() - Method in interface de.uniulm.mathematik.typo.items.Item
Return an item that is to be inserted at the end of the upper line if a line is to be split at this point.
getHyphen() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns null but extensions may override this.
getInfo() - Method in class de.uniulm.mathematik.tries.HashedTrie.TrieNode
Returns TrieInfo object associated with this node.
getInfo() - Method in interface de.uniulm.mathematik.tries.TrieReader.TriePointer
Returns TrieInfo object associated with this node.
getKerning(int, int) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the kerning for the given two characters.
getKerning(String, String) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the kerning for the given two characters.
getKerning(int, int) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the kerning for the given two characters.
getKerning(String, String) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the kerning for the given two characters.
getKerningPairs() - Method in class de.uniulm.mathematik.typo.fonts.afm.Parser
Return table of kerning pairs.
getKerningX() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the x coordinate of the kerning vector.
getKerningY() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the y coordinate of the kerning vector.
getLeftMin() - Method in interface de.uniulm.mathematik.typo.hyphen.Hyphenator
Return the minimal length of a word prefix that can be cut off from a word through hyphenation.
getLeftMin() - Method in class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Return the minimal length of a word prefix that can be cut off from a word through hyphenation.
getMaxWeight() - Method in class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Return maximal weight within the associated rules.
getMaxWeight() - Method in interface de.uniulm.mathematik.typo.hyphen.WeightedHyphenator
Return maximal weight within the associated rules.
getMinWeight() - Method in class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Return minimal weight within the associated rules.
getMinWeight() - Method in interface de.uniulm.mathematik.typo.hyphen.WeightedHyphenator
Return minimal weight within the associated rules.
getName() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the name of the font, e.g.
getName(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the name of a character.
getName(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeGlyphList
Retrieve the Adobe glyph name for a codepoint.
getName() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the name of this glyph.
getName() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the name of the font, e.g.
getName(int) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the name of a character.
getName() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return the character name.
getName() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return the character name.
getName1() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the name of the first glyph of the kerning pair.
getName2() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the name of the second glyph of the kerning pair.
getNumberOfEntries() - Method in class de.uniulm.mathematik.tries.HashedTrie
Return number of info objects stored into this trie.
getNumberOfEntries() - Method in interface de.uniulm.mathematik.tries.TrieReader
Return number of info objects stored into this trie.
getNumberOfNodes() - Method in class de.uniulm.mathematik.tries.HashedTrie
Return number of nodes within this trie.
getNumberOfNodes() - Method in interface de.uniulm.mathematik.tries.TrieReader
Return number of nodes within this trie.
getPenalty() - Method in class de.uniulm.mathematik.typo.items.Box
Returns Item.INFINITY, i.e.
getPenalty() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getPenalty() - Method in class de.uniulm.mathematik.typo.items.Glue
The penalty value for splitting this object is 0, i.e.
getPenalty() - Method in interface de.uniulm.mathematik.typo.items.Item
Return the penalty value, if it is a penalty box.
getPenalty() - Method in class de.uniulm.mathematik.typo.items.Penalty
Return the penalty value of this penalty item.
getPenaltyFlag() - Method in class de.uniulm.mathematik.typo.items.Box
Returns false.
getPenaltyFlag() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getPenaltyFlag() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns false, i.e.
getPenaltyFlag() - Method in interface de.uniulm.mathematik.typo.items.Item
Consecutive line breaks at flagged penalty items are considered ugly.
getPenaltyFlag() - Method in class de.uniulm.mathematik.typo.items.Penalty
Return true, if this penalty item is flagged.
getPosition() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Return the first hyphenation position.
getPosition() - Method in interface de.uniulm.mathematik.typo.hyphen.HyphenationPoint
Return position of this hyphenation point which is to be interpreted relatively to the beginning of the pattern this point belongs to.
getPosition() - Method in class de.uniulm.mathematik.typo.hyphen.SingleWeightedHyphenationPoint
Returns the absolute position of this hyphenation point.
getPosition() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Return the first hyphenation position.
getPosition() - Method in interface de.uniulm.mathematik.typo.hyphen.WeightedHyphenationPoint
Return position of this hyphenation point which is to be interpreted relatively to the beginning of the word this point belongs to.
getProperties() - Method in class de.uniulm.mathematik.typo.fonts.afm.Parser
Return table of properties.
getRightMin() - Method in interface de.uniulm.mathematik.typo.hyphen.Hyphenator
Return the minimal length of a word suffix that can be cut off from a word through hyphenation.
getRightMin() - Method in class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Return the minimal length of a word suffix that can be cut off from a word through hyphenation.
getRoot() - Method in class de.uniulm.mathematik.tries.HashedTrie
Return root node of this trie which is always non-null.
getRoot() - Method in interface de.uniulm.mathematik.tries.TrieReader
Return root node of this trie which is always non-null.
getShrinkability() - Method in class de.uniulm.mathematik.typo.items.Box
Returns always 0, i.e.
getShrinkability() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getShrinkability() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns the largest acceptable shrinking amount in units.
getShrinkability() - Method in interface de.uniulm.mathematik.typo.items.Item
Return the shrinkability of this item in units (1/1000 points).
getShrinkability() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns 0.
getShrinkability() - Method in class de.uniulm.mathematik.typo.items.Width
Return how much this width can be maximally shrank.
getStretchability() - Method in class de.uniulm.mathematik.typo.items.Box
Returns always 0, i.e.
getStretchability() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getStretchability() - Method in class de.uniulm.mathematik.typo.items.Glue
Return the largest acceptable stretching amount in units.
getStretchability() - Method in interface de.uniulm.mathematik.typo.items.Item
Return the stretchability of this item in units (1/1000 points).
getStretchability() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns 0.
getStretchability() - Method in class de.uniulm.mathematik.typo.items.Width
Return how much this width can be maximally stretched.
getToken() - Method in class de.uniulm.mathematik.typo.fonts.afm.Lex
Read and return the next token from the input excluding comments.
getTokenOrComment() - Method in class de.uniulm.mathematik.typo.fonts.afm.Lex
Return the next token from the input source.
getUnicode(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeGlyphList
Retrieve the Unicode codepoint for a glyph name.
getValue() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Return the first hyphenation value.
getValue() - Method in interface de.uniulm.mathematik.typo.hyphen.HyphenationPoint
Return value of this hyphenation point.
getVersalHeight() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the versal height of the font, e.g.
getVersalHeight() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the versal height of the font, e.g.
getVersion() - Method in class de.uniulm.mathematik.typo.fonts.afm.Parser
Return version number that was given along with the StartFontMetrics keyword.
getWeight() - Method in class de.uniulm.mathematik.typo.hyphen.SingleWeightedHyphenationPoint
Returns the weight position of this hyphenation point.
getWeight() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Return the first hyphenation weight.
getWeight() - Method in interface de.uniulm.mathematik.typo.hyphen.WeightedHyphenationPoint
Return weight of this hyphenation point.
getWidth(int) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return width of an individual character.
getWidth(String) - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return width of an individual character.
getWidth(int) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return width of an individual character.
getWidth(String) - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return width of an individual character.
getWidth() - Method in class de.uniulm.mathematik.typo.items.BorderedItem
Return the width of the enlarged item, i.e.
getWidth() - Method in class de.uniulm.mathematik.typo.items.Box
Returns the width of the box in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
getWidth() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns the current width in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Returns the width of the glyph in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.HorizontalBox
Returns the width of the horizontal box in units (1/1000 points) which equals the sum of all individual widths of the items added so far.
getWidth() - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Return the overall horizontal width of the sequence.
getWidth() - Method in interface de.uniulm.mathematik.typo.items.Item
Return the width of this item in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.KerningBox
Returns the width of the kerning box which is defined by the kerning value.
getWidth() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Returns the width of the glyph in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Returns the width of the glyph in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Returns the width of the glyph in units (1/1000 points).
getWidth() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns 0.
getWidth() - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Return the overall width of the sequence.
getWidth() - Method in class de.uniulm.mathematik.typo.items.VerticalBox
Return the maximal width seen so far of all individual items added to this vertical box.
getWidth() - Method in class de.uniulm.mathematik.typo.items.VerticalStack
Return the maximal width seen so far of all individual items added to this vertical stack.
getWidth() - Method in class de.uniulm.mathematik.typo.items.Width
Return the current width.
getWords() - Method in interface de.uniulm.mathematik.typo.items.HorizontalSequence
Iterate through all individual words which are represented as subsequences, breakpoints are not included.
getWords() - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
 
getWX() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the width in x direction.
getWY() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the width in y direction.
getXHeight() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return the height of the lower case letter x.
getXHeight() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return the height of the lower case letter x.
Glue - Class in de.uniulm.mathematik.typo.items
Special item class that implements glue.
Glue(int, int, int) - Constructor for class de.uniulm.mathematik.typo.items.Glue
Construct a glue object with the given parameters:
GlyphBox - Class in de.uniulm.mathematik.typo.items
The GlyphBox class supports boxes for individual glyphs, e.g.
GlyphBox(FontMetrics, int, int, int) - Constructor for class de.uniulm.mathematik.typo.items.GlyphBox
Construct a glyph box:
GlyphBox(FontMetrics, int, int) - Constructor for class de.uniulm.mathematik.typo.items.GlyphBox
Construct a glyph box:
grestore() - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Emit the invocation of the grestore operator.
gsave() - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Emit the invocation of the gsave operator.

H

hashCode() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Returns a hash code that depends on the sequence of hyphenation positions and values.
hashCode() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Returns a hash code that depends on the sequence of hyphenation positions and values.
HashedTrie<TrieInfo> - Class in de.uniulm.mathematik.tries
Trie implemenation that supports the interfaces of TrieReader and TrieConstructor.
HashedTrie() - Constructor for class de.uniulm.mathematik.tries.HashedTrie
Create a hashed trie.
HashedTrie.TrieNode<TrieInfo> - Class in de.uniulm.mathematik.tries
Node of a hashed trie that represents a sub-trie.
hasNext() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry.HyphenationEntryIterator
Return true if there is at least one value left which can be returned by the iterator.
hasNext() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry.WeightedHyphenationEntryIterator
Return true if there is at least one value left which can be returned by the iterator.
hasNext() - Method in class de.uniulm.mathematik.typo.items.IterableIterator
Implementation the hasNext() method of the Iterator interface: The method invocation is delegated to the wrapped iterator.
hboxwrapper - Variable in class de.uniulm.mathematik.typo.items.BasicLineBreaker
 
HorizontalBox - Class in de.uniulm.mathematik.typo.items
A horizontal box is a closed sequence of individual items that share the same baseline.
HorizontalBox() - Constructor for class de.uniulm.mathematik.typo.items.HorizontalBox
Construct an initially empty horizontal box.
HorizontalBox(HorizontalSequence) - Constructor for class de.uniulm.mathematik.typo.items.HorizontalBox
Construct a horizontal box from the given sequence.
HorizontalFitter - Class in de.uniulm.mathematik.typo.items
Class with the static method fit() that fits a horizontal sequence to a given length.
HorizontalFitter() - Constructor for class de.uniulm.mathematik.typo.items.HorizontalFitter
 
HorizontalSequence - Interface in de.uniulm.mathematik.typo.items
Horizontal sequences are horizontally ordered lists of items that are to be stuffed into a horizontal box or to be broken into lines.
hyphenate(String) - Method in interface de.uniulm.mathematik.typo.hyphen.Hyphenator
Return possible hyphenation positions for a given string.
hyphenate(String) - Method in class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Return possible hyphenation positions for a given string.
hyphenate(HorizontalSequence) - Method in class de.uniulm.mathematik.typo.items.SequenceHyphenator
Return a copy of the given hyphenation sequence with inserted hyphenation items at all possible hyphenation positions.
hyphenateWithWeights(String) - Method in interface de.uniulm.mathematik.typo.hyphen.WeightedHyphenator
Return possible hyphenation points with weights for a given string.
hyphenateWord(HorizontalSequence) - Method in class de.uniulm.mathematik.typo.items.SequenceHyphenator
Return a hyphenation sequence which is a copy of hseq with inserted hyphenation items at possible hyphenation points.
Hyphenation - Class in de.uniulm.mathematik.typo.items
Hyphenations are flagged penalty items that, if used as a breakpoint, require a box to be inserted.
Hyphenation(Item) - Constructor for class de.uniulm.mathematik.typo.items.Hyphenation
Construct a hyphenation item with a penalty value of 1.
Hyphenation(int, Item) - Constructor for class de.uniulm.mathematik.typo.items.Hyphenation
Construct a hyphenation item with the given penalty value.
HyphenationEntry - Class in de.uniulm.mathematik.typo.hyphen
Hyphenation entries represent a possibly shared sequence of hyphenation points.
HyphenationEntry(int, int, HyphenationEntry) - Constructor for class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Create a new hyphenation entry with the first hyphenation point defined by p and v.
HyphenationEntry.HyphenationEntryIterator - Class in de.uniulm.mathematik.typo.hyphen
This iterators allows to iterate through the hyphenation point beginning at this hyphenation entry.
HyphenationEntryIterator(HyphenationEntry) - Constructor for class de.uniulm.mathematik.typo.hyphen.HyphenationEntry.HyphenationEntryIterator
Create iterator beginning at e.
HyphenationPoint - Interface in de.uniulm.mathematik.typo.hyphen
A hyphenation point is a tuple consisting of a non-negative hyphenation position (taken relative to the beginning of the hyphenation pattern this point belongs to) and a associated value.
HyphenationRule - Interface in de.uniulm.mathematik.typo.hyphen
A hyphenation rule (or hyphenation pattern) consists of a sequence of hyphenation points.
HyphenationTableConstructor - Class in de.uniulm.mathematik.typo.hyphen
An instance of this class allows to parse hyphenation patterns and to create a trie data structure for it.
HyphenationTableConstructor() - Constructor for class de.uniulm.mathematik.typo.hyphen.HyphenationTableConstructor
Create an instance of this class that starts with an empty trie.
HyphenationTableLoader - Class in de.uniulm.mathematik.typo.hyphen
This class provides two static methods that allow to load a hyphenation table from a file.
HyphenationTableLoader() - Constructor for class de.uniulm.mathematik.typo.hyphen.HyphenationTableLoader
 
Hyphenator - Interface in de.uniulm.mathematik.typo.hyphen
General interface for hyphenators.

I

INFINITY - Static variable in interface de.uniulm.mathematik.typo.items.Item
All measures are confined into the interval [-INFINITY, INFINITY].
info - Variable in class de.uniulm.mathematik.tries.HashedTrie.TrieNode
 
init(AdobeGlyphList) - Static method in class de.uniulm.mathematik.typo.fonts.afm.AdobeGlyphListInitializer
This static method fills a Adobe glyph list object with all known mappings.
insert(String, TrieInfo) - Method in class de.uniulm.mathematik.tries.HashedTrie
Insert the info object into this trie using word as key.
insert(String, TrieInfo) - Method in interface de.uniulm.mathematik.tries.TrieConstructor
Insert the info object into this trie using word as key.
insideString() - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Returns true, if we are in the middle of a string generation, i.e.
isBox() - Method in class de.uniulm.mathematik.typo.items.Box
Returns true.
isBox() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
isBox() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns false.
isBox() - Method in interface de.uniulm.mathematik.typo.items.Item
Returns true, if this item is a regular box.
isBox() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns false.
isBreakpoint(SimpleHorizontalSequence.Node) - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Legal breakpoints are penalties with a penalty value less than INFINITY and glue boxes that follow a regular box
isGlue() - Method in class de.uniulm.mathematik.typo.items.Box
Returns false.
isGlue() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
isGlue() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns true.
isGlue() - Method in interface de.uniulm.mathematik.typo.items.Item
Returns true, if this item is glue item.
isGlue() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns false.
isKerning() - Method in class de.uniulm.mathematik.typo.items.Box
Returns false.
isKerning() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Returns false.
isKerning() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns false.
isKerning() - Method in interface de.uniulm.mathematik.typo.items.Item
If this item represents a kerning box, return true.
isKerning() - Method in class de.uniulm.mathematik.typo.items.KerningBox
Returns true.
isKerning() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns false.
isPenalty() - Method in class de.uniulm.mathematik.typo.items.Box
Returns false.
isPenalty() - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
isPenalty() - Method in class de.uniulm.mathematik.typo.items.Glue
Returns false.
isPenalty() - Method in interface de.uniulm.mathematik.typo.items.Item
Returns true, if this item is a penalty item.
isPenalty() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns true.
item - Variable in class de.uniulm.mathematik.typo.items.DelegatingItem
The item to which all operations are delegated to unless overridden.
Item - Interface in de.uniulm.mathematik.typo.items
Interface for all items.
ItemWrapper - Interface in de.uniulm.mathematik.typo.items
An item wrapper is a factory that creates wrapper objects.
IterableIterator<T> - Class in de.uniulm.mathematik.typo.items
Unfortunately iterators are not iterable in Java.
IterableIterator(Iterator<T>) - Constructor for class de.uniulm.mathematik.typo.items.IterableIterator
Construct an iterable iterator out of a non-iterable iterator.
iterator() - Method in class de.uniulm.mathematik.tries.HashedTrie.TrieNode
Return iterator that allows to iterate through all code points that lead to further sub-tries.
iterator() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Return iterator that allows to examine all hyphenation points of this hyphenation entry.
iterator() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Return iterator that allows to examine all weighted hyphenation points of this hyphenation entry.
iterator() - Method in class de.uniulm.mathematik.typo.items.IterableIterator
Implementation of the Iterable interface.
iterator() - Method in class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
Return iterator over this horizontal sequence.

K

KERN_DATA_END - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing the EndKernData keyword.
KERN_DATA_START - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing the StartKernData keyword.
KerningBox - Class in de.uniulm.mathematik.typo.items
Kerning boxes represent a fixed space with possible negative width between two regular boxes.
KerningBox(int) - Constructor for class de.uniulm.mathematik.typo.items.KerningBox
Construct a kerning box with the given kerning value.
KerningPair - Class in de.uniulm.mathematik.typo.fonts.afm
An instance of this class represents an individual kerning pair.
KerningPair(String) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Construct a kerning pair from the given AFM source line.
KerningPair.ParserException - Exception in de.uniulm.mathematik.typo.fonts.afm
Inner class for exceptions raised by the KerningPair class.
KerningPairTable - Class in de.uniulm.mathematik.typo.fonts.afm
Instances of this class represent tables of kerning pairs.
KerningPairTable() - Constructor for class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Construct a table of kerning pairs that is initially empty.
KerningPairTable.KerningPairTableException - Exception in de.uniulm.mathematik.typo.fonts.afm
Inner class for exceptions raised by the CharacterMetricsTable class.
KerningPairTableException(String, String) - Constructor for exception de.uniulm.mathematik.typo.fonts.afm.KerningPairTable.KerningPairTableException
Construct an exception object encapsulating a token and a printable message within a throw statement.
key - Variable in exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable.CharacterMetricsTableException
The key.
key - Variable in exception de.uniulm.mathematik.typo.fonts.afm.KerningPairTable.KerningPairTableException
The key.

L

length() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return number of characters within this font.
length() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Return the number of entries within the table.
length() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return number of characters within this font.
Lex - Class in de.uniulm.mathematik.typo.fonts.afm
Lexical analysis for Adobe Font Metric files.
Lex(BufferedReader) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.Lex
Create a lex object that scans lexical tokens for Adobe Font Metrics (AFM).
Lex.Token - Class in de.uniulm.mathematik.typo.fonts.afm
Inner class whose instances represent individual tokens.
line - Variable in exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics.ParserException
The corresponding input line of the AFM source.
line - Variable in exception de.uniulm.mathematik.typo.fonts.afm.KerningPair.ParserException
The source line which triggered the syntax error.
LineBreaker - Interface in de.uniulm.mathematik.typo.items
General interface for line-breaking algorithms which convert a horizontal sequence into a vertical box consisting of individual lines.
LineBreakerCollection - Class in de.uniulm.mathematik.typo.items
 
LineBreakerCollection() - Constructor for class de.uniulm.mathematik.typo.items.LineBreakerCollection
 
LineBreakerFactory - Class in de.uniulm.mathematik.typo.items
 
LineBreakerFactory() - Constructor for class de.uniulm.mathematik.typo.items.LineBreakerFactory
 
LineBreakerFactory.Constructor - Interface in de.uniulm.mathematik.typo.items
 
LinedItem - Class in de.uniulm.mathematik.typo.items
Instances of this class add visible representations of the baseline in addition to the drawing of the encapsulated object.
LinedItem(Item) - Constructor for class de.uniulm.mathematik.typo.items.LinedItem
Construct a wrapper object that wraps item and overrides the genPostScript() method.

M

maxCode() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return highest code number.
maxCode() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Return the highest encoding value encounted so far.
maxCode() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return highest code number.
message - Variable in exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics.ParserException
A printable error message.
message - Variable in exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable.CharacterMetricsTableException
A printable error message.
message - Variable in exception de.uniulm.mathematik.typo.fonts.afm.KerningPair.ParserException
A printable error message.
message - Variable in exception de.uniulm.mathematik.typo.fonts.afm.KerningPairTable.KerningPairTableException
A printable error message.
message - Variable in exception de.uniulm.mathematik.typo.fonts.afm.Parser.ParserException
A printable error message.
message - Variable in exception de.uniulm.mathematik.typo.fonts.afm.PropertyTable.PropertyTableException
A printable error message.
minCode() - Method in class de.uniulm.mathematik.typo.fonts.afm.AdobeFontMetrics
Return lowest code number.
minCode() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Return the lowest encoding value encountered so far.
minCode() - Method in interface de.uniulm.mathematik.typo.fonts.FontMetrics
Return lowest code number.

N

NamedGlyphBox - Class in de.uniulm.mathematik.typo.items
The NamedGlyphBox class supports boxes for individual glyphs which are known by their name.
NamedGlyphBox(FontMetrics, int, String, int) - Constructor for class de.uniulm.mathematik.typo.items.NamedGlyphBox
Construct a glyph box:
next() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry.HyphenationEntryIterator
Return next hyphenation entry.
next - Variable in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
 
next - Variable in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
 
next() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry.WeightedHyphenationEntryIterator
Return next hyphenation entry.
next() - Method in class de.uniulm.mathematik.typo.items.IterableIterator
Implementation the next() method of the Iterator interface: The method invocation is delegated to the wrapped iterator.
NormalizedGlyphBox - Class in de.uniulm.mathematik.typo.items
The NormalizedGlyphBox class supports boxes for individual glyphs, e.g.
NormalizedGlyphBox(FontMetrics, int, int, int) - Constructor for class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Construct a glyph box:
NormalizedGlyphBox(FontMetrics, int, int) - Constructor for class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Construct a glyph box:
NormalizedNamedGlyphBox - Class in de.uniulm.mathematik.typo.items
The NamedGlyphBox class supports boxes for individual glyphs which are known by their name.
NormalizedNamedGlyphBox(FontMetrics, int, String, int) - Constructor for class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Construct a glyph box:

O

object - Variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Associated object, if any.
open(String) - Static method in class de.uniulm.mathematik.typo.hyphen.HyphenationTableLoader
Load a hyphenation table from the given filename.
open(BufferedReader) - Static method in class de.uniulm.mathematik.typo.hyphen.HyphenationTableLoader
Load a hyphenation table from the given buffered reader.

P

Parser - Class in de.uniulm.mathematik.typo.fonts.afm
Instances of this class represent parser objects for AFM source files that are expected to conform to following grammar:
Parser(Lex) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.Parser
Construct a parser object.
Parser.ParserException - Exception in de.uniulm.mathematik.typo.fonts.afm
Exception class for syntax errors detected by the parser.
ParserException(String, String) - Constructor for exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics.ParserException
Construct an exception object encapsulating a source line and a printable message within a throw statement.
ParserException(String, String) - Constructor for exception de.uniulm.mathematik.typo.fonts.afm.KerningPair.ParserException
Construct an exception object encapsulating a token and a printable message within a throw statement.
ParserException(Lex.Token, String) - Constructor for exception de.uniulm.mathematik.typo.fonts.afm.Parser.ParserException
Construct an exception object encapsulating a token and a printable message within a throw statement.
Penalty - Class in de.uniulm.mathematik.typo.items
Penalty items represent positions where a horizontal sequence may be split into lines.
Penalty(int, boolean) - Constructor for class de.uniulm.mathematik.typo.items.Penalty
Construct a penalty item
pos - Variable in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
 
pos - Variable in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
 
PostScriptContext - Class in de.uniulm.mathematik.typo.items
Instances of this class allow to coordinate the PostScript output generation such that the PostScript code becomes simpler and more compact.
PostScriptContext() - Constructor for class de.uniulm.mathematik.typo.items.PostScriptContext
Construct an initial context with no current font.
PROPERTY - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Keyword symbol that represents the name of a property.
property - Variable in exception de.uniulm.mathematik.typo.fonts.afm.PropertyTable.PropertyTableException
The property/value pair.
PropertyTable - Class in de.uniulm.mathematik.typo.fonts.afm
An instance of a property table maintains any number of property/value pairs whose property keys are unique.
PropertyTable() - Constructor for class de.uniulm.mathematik.typo.fonts.afm.PropertyTable
Construct a property table that is initially empty.
PropertyTable.PropertyTableException - Exception in de.uniulm.mathematik.typo.fonts.afm
Inner class representing exceptions generated by the PropertyTable class.
PropertyTableException(String, Object, String) - Constructor for exception de.uniulm.mathematik.typo.fonts.afm.PropertyTable.PropertyTableException
Construct an exception object encapsulating a token and a printable message within a throw statement.

R

RaggedRightWrapper - Class in de.uniulm.mathematik.typo.items
A sequence wrapper maps horizontal sequences into a new sequence that embeds the former.
RaggedRightWrapper() - Constructor for class de.uniulm.mathematik.typo.items.RaggedRightWrapper
 
RaggedRightWrapper(ItemWrapper) - Constructor for class de.uniulm.mathematik.typo.items.RaggedRightWrapper
 
remove() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry.HyphenationEntryIterator
Not supported, raises UnsupportedOperationException.
remove() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry.WeightedHyphenationEntryIterator
Not supported, raises UnsupportedOperationException.
remove() - Method in class de.uniulm.mathematik.typo.items.IterableIterator
Implementation the remove() method of the Iterator interface: The method invocation is delegated to the wrapped iterator.
resolve(CharacterMetricsTable) - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Make kerning pairs accessible through names whose pair has been specified by encoding values and vice versa.

S

SequenceHyphenator - Class in de.uniulm.mathematik.typo.items
An instance of this class is associated with an hyphenator object and permits to insert hyphenation items into horizontal sequences.
SequenceHyphenator(Hyphenator) - Constructor for class de.uniulm.mathematik.typo.items.SequenceHyphenator
Construct a sequence hyphenator for the given hyphenator object.
Sequencer - Class in de.uniulm.mathematik.typo.items
A sequencer generates a horizontal sequence out of a sequence of input characters.
Sequencer(HorizontalSequence) - Constructor for class de.uniulm.mathematik.typo.items.Sequencer
Construct a sequencer that adds all its generated items to the given horizontal sequence.
Sequencer(HorizontalSequence, FontMetrics, int) - Constructor for class de.uniulm.mathematik.typo.items.Sequencer
Construct a sequencer that adds all its generated items to the given horizontal sequence.
SequenceWrapper - Interface in de.uniulm.mathematik.typo.items
A sequence wrapper maps horizontal sequences into a new sequence that embeds the former.
setFont(FontMetrics, int) - Method in class de.uniulm.mathematik.typo.items.Sequencer
Switch to the given font with the given size.
setHorizontalBoxWrapper(ItemWrapper) - Method in class de.uniulm.mathematik.typo.items.BasicLineBreaker
Process the horizontal box representing an individual line by the given wrapper before it is added to the vertical box.
setHorizontalBoxWrapper(ItemWrapper) - Method in interface de.uniulm.mathematik.typo.items.LineBreaker
Process the horizontal box immediately before it gets added to the vertical box.
setLineWrapper(SequenceWrapper) - Method in class de.uniulm.mathematik.typo.items.BasicLineBreaker
Process each line by this wrapper before adding it to the vertical box.
setLineWrapper(SequenceWrapper) - Method in interface de.uniulm.mathematik.typo.items.LineBreaker
Process each line by this wrapper before adding it to the vertical box.
setShrinkability(int) - Method in class de.uniulm.mathematik.typo.items.Sequencer
By default, spaces can be shrank by a 1/3 of their regular width.
setSpaceWidth(int) - Method in class de.uniulm.mathematik.typo.items.Sequencer
By default, the space width is taken from the metrics of the space character.
setStretchability(int) - Method in class de.uniulm.mathematik.typo.items.Sequencer
By default, spaces can be stretched by a 1/2 of their regular width.
setWrapper(ItemWrapper) - Method in class de.uniulm.mathematik.typo.items.Sequencer
 
shrink(int) - Method in class de.uniulm.mathematik.typo.items.Box
Is a no-operation as shrinking is not supported.
shrink(int) - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
shrink(int) - Method in class de.uniulm.mathematik.typo.items.Glue
Shrinks the width of this glue object by the given amount in units.
shrink(int) - Method in interface de.uniulm.mathematik.typo.items.Item
Shrink this item by the given amount of units.
shrink(int) - Method in class de.uniulm.mathematik.typo.items.Penalty
Invocations of this method are ignored.
SimpleHorizontalSequence - Class in de.uniulm.mathematik.typo.items
This is the standard implementation of a horizontal sequence.
SimpleHorizontalSequence() - Constructor for class de.uniulm.mathematik.typo.items.SimpleHorizontalSequence
 
SimpleHyphenator - Class in de.uniulm.mathematik.typo.hyphen
An instance of the simple hyphenator combines a hyphenation table with two configuration parameters (lefthyphenmin and righthyphenmin) and allows to hyphenate words that are sequences of letters.
SimpleHyphenator(TrieReader<HyphenationEntry>) - Constructor for class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Construct a hyphenator with leftmin and rightmin both set to 2.
SimpleHyphenator(TrieReader<HyphenationEntry>, int, int) - Constructor for class de.uniulm.mathematik.typo.hyphen.SimpleHyphenator
Construct a hyphenator with given configuration parameters.
SingleWeightedHyphenationPoint - Class in de.uniulm.mathematik.typo.hyphen
A weighted hyphenation point is a tuple consisting of a non-negative hyphenation position (taken relative to the beginning of the word) and an associated weight.
START - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Symbol representing the keyword StartFontMetrics.
stretch(int) - Method in class de.uniulm.mathematik.typo.items.Box
Is a no-operation as stretching is not supported.
stretch(int) - Method in class de.uniulm.mathematik.typo.items.DelegatingItem
Delegate this method to the wrapped item.
stretch(int) - Method in class de.uniulm.mathematik.typo.items.Glue
Stretch the width of this glue object by the given amount in units.
stretch(int) - Method in interface de.uniulm.mathematik.typo.items.Item
Stretch this item by the given amount of units.
stretch(int) - Method in class de.uniulm.mathematik.typo.items.Penalty
Invocations of this method are ignored.
subnodes - Variable in class de.uniulm.mathematik.tries.HashedTrie.TrieNode
 
switchTo(FontMetrics, int) - Method in class de.uniulm.mathematik.typo.items.PostScriptContext
Switch to the given font.
SYM_NAME - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Table of strings for the individual symbols.
symbol - Variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
The symbol of this token.

T

Token(int, Object) - Constructor for class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Construct a constant token object.
token - Variable in exception de.uniulm.mathematik.typo.fonts.afm.Parser.ParserException
The current token when the syntax error was detected.
toString() - Method in exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics.ParserException
Return a string containing an error message which includes both, the source line and the error message.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetrics
Return the internal data structures as printable string.
toString() - Method in exception de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable.CharacterMetricsTableException
Return a string containing an error message which includes both, the token and the error message.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.CharacterMetricsTable
Return a representation of the internal data structures as printable string.
toString() - Method in exception de.uniulm.mathematik.typo.fonts.afm.KerningPair.ParserException
Return a string containing an error message which includes both, the source line and the error message.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPair
Return the internal data structures as printable string.
toString() - Method in exception de.uniulm.mathematik.typo.fonts.afm.KerningPairTable.KerningPairTableException
Return a string containing an error message which includes both, the key and the error message.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.KerningPairTable
Return a representation of the internal data structures as printable string.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Generate a string representation that might be useful for error messages.
toString() - Method in exception de.uniulm.mathematik.typo.fonts.afm.Parser.ParserException
Return a string containing an error message which includes both, the token and the error message.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.Parser
Return internal data structures as printable string.
toString() - Method in exception de.uniulm.mathematik.typo.fonts.afm.PropertyTable.PropertyTableException
Return a string containing an error message which includes both, the message and the property/value pair.
toString() - Method in class de.uniulm.mathematik.typo.fonts.afm.PropertyTable
Return internal data structure as printable string.
toString() - Method in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
Returns a string that contains the comma-separated sequence of hyphenation positions and their values, enclosed in braces.
toString() - Method in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Returns a string that contains the comma-separated sequence of hyphenation positions and their weights, enclosed in braces.
toString() - Method in class de.uniulm.mathematik.typo.items.Glue
Return a printable summary of the glue object.
toString() - Method in class de.uniulm.mathematik.typo.items.GlyphBox
Return a printable string representing the internal state.
toString() - Method in class de.uniulm.mathematik.typo.items.HorizontalBox
 
toString() - Method in class de.uniulm.mathematik.typo.items.KerningBox
Return a printable representation of the internal state.
toString() - Method in class de.uniulm.mathematik.typo.items.NamedGlyphBox
Return a printable string representing the internal state.
toString() - Method in class de.uniulm.mathematik.typo.items.NormalizedGlyphBox
Return a printable string representing the internal state.
toString() - Method in class de.uniulm.mathematik.typo.items.NormalizedNamedGlyphBox
Return a printable string representing the internal state.
toString() - Method in class de.uniulm.mathematik.typo.items.Penalty
Returns a printable representation of the internal state.
TotalFitLineBreaker - Class in de.uniulm.mathematik.typo.items
Implementation of the LineBreaker interface that breaks paragraphs into lines using the total-fit algorithm.
TotalFitLineBreaker() - Constructor for class de.uniulm.mathematik.typo.items.TotalFitLineBreaker
 
TotalFitLineBreaker.Constructor - Class in de.uniulm.mathematik.typo.items
 
TrieConstructor<TrieInfo> - Interface in de.uniulm.mathematik.tries
Interface that allows to fill a trie with entries.
TrieIterator<TrieInfo> - Interface in de.uniulm.mathematik.tries
 
TrieNode() - Constructor for class de.uniulm.mathematik.tries.HashedTrie.TrieNode
 
TrieReader<TrieInfo> - Interface in de.uniulm.mathematik.tries
Reading interface for tries.
TrieReader.TriePointer<TrieInfo> - Interface in de.uniulm.mathematik.tries
Trie pointers represent pointer to trie nodes that allow to navigate downward through a trie.

V

valid() - Method in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Check if it is a valid symbol, i.e.
valid() - Method in class de.uniulm.mathematik.typo.fonts.afm.Lex
Check if this lex object continues to read from its input.
VALUE - Static variable in class de.uniulm.mathematik.typo.fonts.afm.Lex.Token
Property values and some of the blocks have a value.
value - Variable in exception de.uniulm.mathematik.typo.fonts.afm.PropertyTable.PropertyTableException
 
value - Variable in class de.uniulm.mathematik.typo.hyphen.HyphenationEntry
 
VerticalBox - Class in de.uniulm.mathematik.typo.items
Vertical boxes are regular boxes that stack any number of items vertically.
VerticalBox(int) - Constructor for class de.uniulm.mathematik.typo.items.VerticalBox
Construct a vertical box.
VerticalStack - Class in de.uniulm.mathematik.typo.items
Vertical stacks work like vertical boxes but they do not take a baselineskip parameter in consideration.
VerticalStack() - Constructor for class de.uniulm.mathematik.typo.items.VerticalStack
Construct a vertical stack.

W

weight - Variable in class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
 
WeightedHyphenationEntry - Class in de.uniulm.mathematik.typo.hyphen
Weighted hyphenation entries represent a possibly shared sequence of weighted hyphenation points.
WeightedHyphenationEntry(int, int, WeightedHyphenationEntry) - Constructor for class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry
Create a new hyphenation entry with the first hyphenation point defined by p and v.
WeightedHyphenationEntry.WeightedHyphenationEntryIterator - Class in de.uniulm.mathematik.typo.hyphen
This iterators allows to iterate through the weighted hyphenation points beginning at this hyphenation entry.
WeightedHyphenationEntryIterator(WeightedHyphenationEntry) - Constructor for class de.uniulm.mathematik.typo.hyphen.WeightedHyphenationEntry.WeightedHyphenationEntryIterator
Create iterator beginning at e.
WeightedHyphenationPoint - Interface in de.uniulm.mathematik.typo.hyphen
A weighted hyphenation point is a tuple consisting of a non-negative hyphenation position (taken relative to the beginning of the word) and an associated weight.
WeightedHyphenationRule - Interface in de.uniulm.mathematik.typo.hyphen
A weighted hyphenation rule applies for a particular word and consists of a sequence of weighted hyphenation points.
WeightedHyphenator - Interface in de.uniulm.mathematik.typo.hyphen
Interface extension for weighted hyphenators.
Width - Class in de.uniulm.mathematik.typo.items
Instances of this class represent widths that can be possibly stretched or shrank.
Width() - Constructor for class de.uniulm.mathematik.typo.items.Width
Construct an initially zero-valued width.
Width(Item) - Constructor for class de.uniulm.mathematik.typo.items.Width
Construct a width whose initial value is taken from the given item.
Width(Width) - Constructor for class de.uniulm.mathematik.typo.items.Width
Construct a width that is cloned from the given width.
wrap(Item) - Method in class de.uniulm.mathematik.typo.items.BaselineWrapper
Wrap the given item using a delegating instance of the LinedItem class.
wrap(Item) - Method in class de.uniulm.mathematik.typo.items.BorderingWrapper
 
wrap(HorizontalSequence) - Method in class de.uniulm.mathematik.typo.items.CenteringWrapper
Create and return a new horizontal sequence that embeds hseq into two glue items of infinite stretchability.
wrap(Item) - Method in class de.uniulm.mathematik.typo.items.CombinedWrapper
Apply all wrappers on item and return the resulting wrapper item.
wrap(Item) - Method in class de.uniulm.mathematik.typo.items.FrameWrapper
Return an item that frames the given item.
wrap(Item) - Method in interface de.uniulm.mathematik.typo.items.ItemWrapper
Create a wrapper object that wraps the given item and return it.
wrap(HorizontalSequence) - Method in class de.uniulm.mathematik.typo.items.RaggedRightWrapper
Create and return a new horizontal sequence that creates a new sequence that consists of the old sequence and a glue item of infinite stretchability.
wrap(HorizontalSequence) - Method in interface de.uniulm.mathematik.typo.items.SequenceWrapper
Create and return a new horizontal sequence that embeds the given sequence.
wrapper - Variable in class de.uniulm.mathematik.typo.items.BasicLineBreaker
 
A B C D E F G H I K L M N O P R S T V W 
Skip navigation links