| Home >> All >> org >> apache >> fop >> [ layout Javadoc ] |
| | org.apache.fop.layout.hyphenation.* (10) | | org.apache.fop.layout.inline.* (6) |
org.apache.fop.layout: Javadoc index of package org.apache.fop.layout.
Package Samples:
org.apache.fop.layout.hyphenation: Classes handling pages, regions, areas, and generally block-level or rectangular areas in the area tree.
org.apache.fop.layout.inline
Classes:
TernaryTree: Ternary Search Tree A ternary search tree is a hibrid between a binary tree and a digital search tree (trie). Keys are limited to strings. A data value of type char is stored in each leaf node. It can be used as an index (or pointer) to the data. Branches that only contain one key are compressed to one node by storing a pointer to the trailer substring of the key. This class is intended to serve as base class or helper class to implement Dictionary collections or the like. Ternary trees have some nice properties as the following: the tree can be traversed in sorted order, partial matches (wildcard) ...
Hyphen: This class represents a hyphen. A 'full' hyphen is made of 3 parts: the pre-break text, post-break text and no-break. If no line-break is generated at this position, the no-break text is used, otherwise, pre-break and post-break are used. Typically, pre-break is equal to the hyphen character and the others are empty. However, this general scheme allows support for cases in some languages where words change spelling if they're split across lines, like german's 'backen' which hyphenates 'bak-ken'. BTW, this comes from TeX.
BlockArea: This class represents a Block Area. A block area is made up of a sequence of Line Areas. This class is used to organise the sequence of line areas as inline areas are added to this block it creates and ands line areas to hold the inline areas. This uses the line-height and line-stacking-strategy to work out how to stack the lines.
BodyRegionArea: Represents region-body viewport/reference areas. The areas generated by fo:region-body are sufficiently dissimilar to the other 4 regions that we employ a different class.
HyphenationTree: This tree structure stores the hyphenation patterns in an efficient way for fast lookup. It provides the provides the method to hyphenate a word.
Hyphenator: This class is the main entry point to the hyphenation package. You can use only the static methods or create an instance.
LinkedRectangle: an object that stores a rectangle that is linked, and the LineArea that it is logically associated with
BackgroundProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
AbsolutePositionProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
HyphenationProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
MarginProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
AccessibilityProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
MarginInlineProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
RelativePositionProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
AuralProps: Store all hyphenation related properties on an FO. Public "structure" allows direct member access.
PatternConsumer: This interface is used to connect the XML pattern file parser to the hyphenation tree.
CharVector: This class implements a simple char vector with access to the underlying array.
ByteVector: This class implements a simple byte vector with access to the underlying array.
PatternParser: A SAX document handler to read and parse hyphenation patterns from a XML file.
LinkSet: a set of rectangles on a page that are linked to a common destination
TextState: This class holds information about text-decoration
Hyphenation: This class represents a hyphenated word.
FontMetric: interface for font metric classes
AreaClass
FontInfo
| Home | Contact Us | Privacy Policy | Terms of Service |