SourceForge.net Logo
aXSL API 0.2

org.axsl.area
Interface NormalBlockArea

All Superinterfaces:
Area, AreaNode, BlockContentFactory, FoContext, javax.swing.tree.TreeNode

public interface NormalBlockArea
extends Area, BlockContentFactory

Area for a normal block.


Method Summary
 LineArea makeLineArea(boolean allowOverflow)
          Creates a LineArea that logically follows the last child of this.
 
Methods inherited from interface org.axsl.area.Area
crBpd, crIpd, pdAvailable
 
Methods inherited from interface org.axsl.area.AreaNode
ancestorArea, ancestorBlockContentFactory, ancestorNormalBlockArea, ancestorTableArea, getAreaName, getAreaTree, getPage, isFirstChildOfGeneratedBy, nearestArea, nearestGeneratedByBlockLevelFo, removeChild, siblingIndex, traitGeneratedBy
 
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
 
Methods inherited from interface org.axsl.fo.FoContext
bpdAncestorBlockOrRa, getGraftingPoint, heightContainingBlock, ipdAncestorBlockArea, ipdAncestorBlockOrRa, ipdContainingRefArea, ipdParentArea, isFirst, isLast, tableWidth, widthContainingBlock
 
Methods inherited from interface org.axsl.area.BlockContentFactory
makeBlockContainerArea, makeListBlockArea, makeNormalBlockArea, makeTableArea
 
Methods inherited from interface org.axsl.area.AreaNode
ancestorArea, ancestorBlockContentFactory, ancestorNormalBlockArea, ancestorTableArea, getAreaName, getAreaTree, getPage, isFirstChildOfGeneratedBy, nearestArea, nearestGeneratedByBlockLevelFo, removeChild, siblingIndex, traitGeneratedBy
 
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
 
Methods inherited from interface org.axsl.fo.FoContext
bpdAncestorBlockOrRa, getGraftingPoint, heightContainingBlock, ipdAncestorBlockArea, ipdAncestorBlockOrRa, ipdContainingRefArea, ipdParentArea, isFirst, isLast, tableWidth, widthContainingBlock
 

Method Detail

makeLineArea

LineArea makeLineArea(boolean allowOverflow)
                      throws AreaTreeException
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:
AreaTreeException - 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.2

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