|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.foray.common.AbstractOrderedTreeNode
org.foray.area.AreaNode
org.foray.area.Area
org.foray.area.AreaFixed
org.foray.area.RegionRA
public final class RegionRA
This class is used to manage a region-reference-area.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.foray.common.AbstractOrderedTreeNode |
---|
AbstractOrderedTreeNode.PostOrderDescendantIterator |
Method Summary | |
---|---|
org.axsl.common.value.RelativeAxis |
contentStackingAxis()
Returns the content stacking axis for this area. |
int |
crBpd()
|
int |
crIpd()
|
int |
crOriginBPDOffset()
The difference, in millipoints, between the page-viewport-area's before-edge and this Area's content-rectangle before-edge. |
int |
crOriginIPDOffset()
The difference, in millipoints, between the page-viewport-area's start-edge and this Area's content-rectangle start-edge. |
String |
getAreaName()
|
List<AreaNode> |
getChildren()
Return the List of this node's children. |
org.axsl.graphic.Graphic |
getGraphic()
|
FOLinkage |
getLinkage()
Returns the raw "generated by" instance. |
Area |
getOverflowArea(Area childRequesting)
This method is used by child Areas to ask the parent Area into which Area the child Area's overflow should be placed. |
AreaNode |
getParent()
|
int |
getXPosition()
Returns the x position of this area (??). |
int |
getYPosition()
Returns the y position of this area (??). |
BlockContainerRA |
makeBlockContainerArea(org.axsl.fo.fo.BlockContainer blockContainer,
org.axsl.fo.fo.GraftingPoint graftingPoint)
|
ListBlockArea |
makeListBlockArea(org.axsl.fo.fo.ListBlock listBlock,
org.axsl.fo.fo.GraftingPoint graftingPoint)
|
NormalBlockArea |
makeNormalBlockArea(org.axsl.fo.fo.Block block,
org.axsl.fo.fo.GraftingPoint graftingPoint)
|
TableRA |
makeTableArea(org.axsl.fo.fo.Table table,
org.axsl.fo.fo.GraftingPoint graftingPoint)
|
protected boolean |
optimize()
This method should be run after layout is complete, allowing cleanup and adjustments that do not affect the placement of the areas to be computed before the page is rendered. |
void |
render(org.axsl.galley.RenderVisitor visitor)
|
void |
setParent(AreaNode node)
Sets the parent node. |
Color |
traitBackgroundColor()
|
org.axsl.graphic.Graphic |
traitBackgroundImage()
|
org.axsl.common.value.BackgroundRepeat |
traitBackgroundRepeat()
|
int |
traitBorderAfterWidth()
Returns the border-after-width trait for this area. |
int |
traitBorderBeforeWidth()
Returns the border-before-width trait for this area. |
int |
traitBorderEndWidth()
Returns the border-end-width trait for this area. |
int |
traitBorderStartWidth()
Returns the border-start-width trait for this area. |
int |
traitEndIndent()
Returns the end-indent trait. |
int |
traitExtent()
Returns the extent trait for this area. |
org.axsl.fo.fo.Region |
traitGeneratedBy()
|
int |
traitPaddingAfter()
Returns the padding-after trait for this area. |
int |
traitPaddingBefore()
Returns the padding-before trait for this area. |
int |
traitPaddingEnd()
Returns the padding-end trait for this area. |
int |
traitPaddingStart()
Returns the padding-start trait for this area. |
int |
traitSpaceAfterOptimum()
Returns the space-after optimum trait for this area. |
int |
traitSpaceBeforeOptimum()
Returns the space-before optimum trait for this area. |
int |
traitSpaceEndOptimum()
Returns the space-end optimum trait for this area. |
int |
traitSpaceStartOptimum()
Returns the space-start optimum trait for this area. |
int |
traitStartIndent()
Returns the start-indent trait. |
Methods inherited from class org.foray.area.AreaFixed |
---|
getProgressionDimension, incrementProgressionDimension, isAbsolutelyPositioned, pdAvailable, pdUsedBySiblings, setMinimumProgressionDimension, setProgressionDimension |
Methods inherited from class org.foray.common.AbstractOrderedTreeNode |
---|
children, getChildCount, getFirstLeaf, getIndex, getLastLeaf, getLevel, getNextLeaf, getNextSibling, getPreviousLeaf, getPreviousSibling, getSharedAncestor, hasChildren, isLeaf, isNodeAncestor, isNodeDescendant, nextPostOrderNode, nextPreOrderNode, postOrderDescendantIterator, siblingIndex |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.axsl.galley.BackgroundArea |
---|
prBpd, prIpd, prOriginX, prOriginY |
Methods inherited from interface org.axsl.galley.Area |
---|
brBpd, brIpd, brOriginX, brOriginY, crOriginX, crOriginY, destinationName, generatedByExists, generatedByName, isLinkRoot, linkDestination, linkType, traitId |
Methods inherited from interface org.axsl.galley.AreaNode |
---|
getGalley |
Methods inherited from interface javax.swing.tree.TreeNode |
---|
children, getAllowsChildren, getChildCount, getIndex, isLeaf |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Methods inherited from interface org.axsl.area.Area |
---|
pdAvailable |
Methods inherited from interface org.axsl.area.AreaNode |
---|
ancestorArea, ancestorBlockContentFactory, ancestorNormalBlockArea, ancestorTableArea, getAreaTree, getPage, isFirstChildOfGeneratedBy, nearestArea, nearestGeneratedByBlockLevelFo, removeChild, siblingIndex |
Methods inherited from interface org.axsl.fo.FoContext |
---|
bpdAncestorBlockOrRa, getGraftingPoint, heightContainingBlock, ipdAncestorBlockArea, ipdAncestorBlockOrRa, ipdContainingRefArea, ipdParentArea, isFirst, isLast, tableWidth, widthContainingBlock |
Method Detail |
---|
public int getYPosition()
public int getXPosition()
public int crBpd()
crBpd
in interface org.axsl.area.Area
crBpd
in class Area
public int crIpd()
crIpd
in interface org.axsl.area.Area
crIpd
in class Area
public int crOriginIPDOffset()
Area
crOriginIPDOffset
in class Area
public int crOriginBPDOffset()
Area
crOriginBPDOffset
in class Area
public Area getOverflowArea(Area childRequesting)
Area
getOverflowArea
in class Area
childRequesting
- Child Areas ask
public String getAreaName()
getAreaName
in interface org.axsl.area.AreaNode
public void render(org.axsl.galley.RenderVisitor visitor) throws org.axsl.galley.GalleyVisitorException
org.axsl.galley.GalleyVisitorException
public org.axsl.graphic.Graphic getGraphic()
getGraphic
in interface org.axsl.galley.GraphicArea
public org.axsl.common.value.RelativeAxis contentStackingAxis()
Area
contentStackingAxis
in class Area
RelativeAxis.BLOCK_PROGRESSION
or
RelativeAxis.INLINE_PROGRESSION
, depending on whether the
contents of this area stack in the block-progression-direction or the
inline-progression-direction.
The default value is that contents stack in the BPD. Classes that
stack in the IPD should override this method.public TableRA makeTableArea(org.axsl.fo.fo.Table table, org.axsl.fo.fo.GraftingPoint graftingPoint)
makeTableArea
in interface org.axsl.area.BlockContentFactory
public NormalBlockArea makeNormalBlockArea(org.axsl.fo.fo.Block block, org.axsl.fo.fo.GraftingPoint graftingPoint)
makeNormalBlockArea
in interface org.axsl.area.BlockContentFactory
public BlockContainerRA makeBlockContainerArea(org.axsl.fo.fo.BlockContainer blockContainer, org.axsl.fo.fo.GraftingPoint graftingPoint)
makeBlockContainerArea
in interface org.axsl.area.BlockContentFactory
public ListBlockArea makeListBlockArea(org.axsl.fo.fo.ListBlock listBlock, org.axsl.fo.fo.GraftingPoint graftingPoint)
makeListBlockArea
in interface org.axsl.area.BlockContentFactory
public AreaNode getParent()
getParent
in interface TreeNode
getParent
in class AreaNode
public void setParent(AreaNode node) throws org.axsl.area.AreaTreeException
AreaNode
setParent
in class AreaNode
node
- The new parent node.
org.axsl.area.AreaTreeException
- If the parent node is not compatible with
the implementations specification for a parent node.public List<AreaNode> getChildren()
AbstractOrderedTreeNode
getChildren
in class AreaFixed
protected boolean optimize()
AreaNode
PageRA.layoutComplete()
.
optimize
in class AreaNode
public FOLinkage getLinkage()
AreaNode
getLinkage
in class AreaNode
public org.axsl.fo.fo.Region traitGeneratedBy()
traitGeneratedBy
in interface org.axsl.area.AreaNode
traitGeneratedBy
in class AreaNode
public org.axsl.graphic.Graphic traitBackgroundImage()
traitBackgroundImage
in interface org.axsl.galley.BackgroundArea
public Color traitBackgroundColor()
traitBackgroundColor
in interface org.axsl.galley.BackgroundArea
public org.axsl.common.value.BackgroundRepeat traitBackgroundRepeat()
traitBackgroundRepeat
in interface org.axsl.galley.BackgroundArea
public int traitBorderStartWidth()
Area
traitBorderStartWidth
in class Area
public int traitBorderEndWidth()
Area
traitBorderEndWidth
in class Area
public int traitBorderBeforeWidth()
Area
traitBorderBeforeWidth
in class Area
public int traitBorderAfterWidth()
Area
traitBorderAfterWidth
in class Area
public int traitPaddingStart()
Area
traitPaddingStart
in class Area
public int traitPaddingEnd()
Area
traitPaddingEnd
in class Area
public int traitPaddingBefore()
Area
traitPaddingBefore
in class Area
public int traitPaddingAfter()
Area
traitPaddingAfter
in class Area
public int traitSpaceBeforeOptimum()
Area
traitSpaceBeforeOptimum
in class Area
public int traitSpaceAfterOptimum()
Area
traitSpaceAfterOptimum
in class Area
public int traitEndIndent()
Area
traitEndIndent
in class Area
public int traitStartIndent()
Area
traitStartIndent
in class Area
public int traitSpaceStartOptimum()
Area
traitSpaceStartOptimum
in class Area
public int traitSpaceEndOptimum()
Area
traitSpaceEndOptimum
in class Area
public int traitExtent()
traitExtent
in interface org.axsl.galley.RegionArea
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |