SourceForge.net Logo
aXSL API 0.2

Package org.axsl.area

Interfaces useful in the creation of an AreaTree that is backed by an FOTree.

See:
          Description

Interface Summary
AbstractTablePartContainer Super-interface for Table body, header, and footer areas.
AncestralNormalInlineArea A NormalInlineArea that can have other areas as children.
Area Super-interface for all AreaNode instances that actually occupy area on a page.
AreaNode Super-interface for all AreaTree content.
AreaTree An AreaTree is a document that has been laid out on pages.
AreaTreeFactory Creates implementation-specific AreaTree instances.
AreaTreeListener An interface for classes that need to handle AreaTreeEvent objects as they are fired.
BeforeFloatRefArea Area containing all or part of a before-float.
BlockContainerRefArea Area containing all or part of a block-container.
BlockContentFactory Super-interface for all interfaces that need to be able to create block-level content, that is, those areas that contain such content.
FootnoteRefArea Area containing all or part of a footnote.
GlyphAreaSequence An Area containing text.
InlineContainerArea Viewport/Reference area pair for an inline container.
LineArea Area containing a line.
LineContentFactory Super-interface for all interfaces that need to be able to create child inline content.
ListBlockArea Area for a list-block.
ListItemArea Area for a list-item.
ListItemBodyContainer A container for the content of a list-item-body.
ListItemLabelContainer A container for the content of a list-item-label.
MainRefArea Manages the main-reference-area.
NormalBlockArea Area for a normal block.
NormalFlowRefArea Represents a normal-flow-reference-area.
NormalInlineArea Area containing an external-graphic.
PageArea Area for a page.
PageCollection A PageCollection is a collection of formatted pages.
PageCollectionFactory Interface for objects that can create PageCollection instances.
PageCollectionWrapper A container for PageCollection instances.
RegionBodyRefArea The Area containing the region-body.
RegionRefArea Area for a Page Region.
SpanRefArea Represents a span-reference-area.
TableArea Container Area for a table.
TableBodyContainer Container Area for a table-body.
TableCellArea Area for a table-cell.
TableFooterContainer Container Area for a table-footer.
TableHeaderContainer Container Area for a table-header.
TableRowContainer A container for the cells in a table-row.
 

Class Summary
AreaTreeEvent An Event used for notification that various stages of the building of an Area tree have been completed.
 

Enum Summary
PageCollection.Force Enumeration of possible "force" values when creating new pages.
 

Exception Summary
AreaTreeException Exception thrown when an axslAreaIn implementation has a problem.
 

Package org.axsl.area Description

Interfaces useful in the creation of an AreaTree that is backed by an FOTree.

The process of laying an FOTree out into an AreaTree, while quite complex, requires only a small subset of the information that is available in the FOTree and AreaTrees. The content, ordering, and properties are already known and recorded in the FOTree. These interfaces therefore provide two main services to the layout systems that use them: 1) The sizes of the various areas (the locations are not really needed by the layout systems), and 2) The ability to create new areas as needed.

The Area-W implementation therefore is responsible to make sure that the areas are properly positioned and for enforcing size constraints.


SourceForge.net Logo
aXSL API 0.2

This documentation was created August 8 2007 by The aXSL Group and may be freely copied. See license for details.