Package net.sf.vex.layout

Classes implementing the visual layout of document elements.

See:
          Description

Interface Summary
BlockBox Represents a block box.
Box Represents a rectangular area in the layout.
BoxFactory Interface to an object that creates boxes from elements.
InlineBox Represents an inline box.
 

Class Summary
AbstractBox Base implementation of the Box interface, implementing some common methods.
BlockElementBox A block box corresponding to a DOM Element.
BlockPseudoElementBox Implements a Block
CompositeInlineBox InlineBox consisting of several children.
CssBoxFactory Implementation of the BoxFactory interface that returns boxes that represent CSS semantics.
DocumentTextBox A TextBox that gets its text from the document.
InlineBox.Pair Represents a pair of inline boxes as returned by the split method.
InlineElementBox An inline box that represents an inline element.
LayoutContext Encapsulation of all the resources needed to create a box tree.
LayoutUtils Tools for layout and rendering of CSS-styled boxes
LineBox Represents a line of text and inline images.
ParagraphBox A box that wraps inline content into a paragraph.
PlaceholderBox A zero-width box that represents a single offset in the document.
RootBox A wrapper for the top level BlockElementBox that applies its margins.
ShapeBox An inline box that draws a shape.
SpaceBox An empty inline box that simply takes up space.
StaticTextBox A TextBox representing a static string.
TextBox An inline box containing text.
 

Package net.sf.vex.layout Description

Classes implementing the visual layout of document elements. These classes should be independent of CSS.