SourceForge.net Logo
aXSL API 0.1

org.axsl.areaW
Interface NormalBlockArea

All Superinterfaces:
AbstractNormalBlockArea, Area, AreaNode, BlockArea, FOContext, OrderedTreeNode, javax.swing.tree.TreeNode

public interface NormalBlockArea
extends AbstractNormalBlockArea

Area for a normal block.


Method Summary
 LineArea createNextLineArea(boolean allowOverflow)
          Creates a LineArea that logically follows the last child of this.
 
Methods inherited from interface org.axsl.areaW.Area
crBPD, crIPD, incrementProgressionDimension, makeBlockContainerArea, makeListBlockArea, makeMarkerContentArea, makeNormalBlockArea, makeTableArea, progressionDimensionAvailable, setProgressionDimension, traitAbsolutePosition
 
Methods inherited from interface org.axsl.areaW.AreaNode
ancestorTableArea, ancestorWritableNormalBlockArea, crBPDNearestGeneratedByBlockLevelFO, crIPDNearestGeneratedByBlockLevelFO, getFontConsumer, getTextServer, getWritablePage, getWritableParent, getWritableParentArea, nearestGeneratedByBlockLevelFO, removeChild, traitGeneratedBy
 
Methods inherited from interface org.axsl.common.OrderedTreeNode
getChildren, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getNextLeaf, getNextSibling, getPreviousLeaf, getPreviousSibling, getSiblings, hasChildren, nextPreOrderNode, siblingIndex
 
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
 
Methods inherited from interface org.axsl.foR.FOContext
getRetrieveMarker
 

Method Detail

createNextLineArea

public LineArea createNextLineArea(boolean allowOverflow)
                            throws AreaWException
Creates a LineArea that logically follows the last child of this.

Parameters:
allowOverflow - Set to true if the returned LineArea can have a parent NormalBlockArea other than this. If set to true a LineArea should always be returned by this method, but may be on a different page or column, if there is not room for it in this. If set to false and there is not room in this, then null will be returned.
Returns:
The new LineArea, or null if allowOverflow is set to false and there is not room in this for the new LineArea.
Throws:
AreaWException - If there is an error creating the new LineArea. The implementation should ordinarily be able to create the new LineArea, so this usually indicates an internal error.

SourceForge.net Logo
aXSL API 0.1

This documentation was created September 6 2006 by The aXSL Group and may be freely copied. See license for details.