fop 1.1

## Uses of Class
org.apache.fop.layoutmgr.Position

Packages that use Position
org.apache.fop.layoutmgr: FOP's layout engine.
org.apache.fop.layoutmgr.inline: Layout managers for inline formatting objects and line building.
org.apache.fop.layoutmgr.table: Layout managers for tables.

Uses of Position in org.apache.fop.layoutmgr

Subclasses of Position in org.apache.fop.layoutmgr
`static class` `AbstractBreaker.PageBreakPosition` A page break position.
`protected static class` `BlockStackingLayoutManager.MappingPosition` A mapping position.
`class` `LeafPosition` A leaf position.
`class` `NonLeafPosition` A non-leaf position.
`static class` `SpaceResolver.SpaceHandlingBreakPosition` Position class for break possibilities.
`static class` `SpaceResolver.SpaceHandlingPosition` Position class for no-break situations.

Methods in org.apache.fop.layoutmgr that return Position
`protected Position` `BlockStackingLayoutManager.getAuxiliaryPosition()`
`Position` `SpaceResolver.SpaceHandlingBreakPosition.getOriginalBreakPosition()`
`protected Position` `PositionIterator.getPos(java.lang.Object nextObj)` Default implementation assumes that the passed `nextObj` is itself a `Position`, and just returns it.
`protected Position` `KnuthPossPosIter.getPos(java.lang.Object nextObj)` Default implementation assumes that the passed `nextObj` is itself a `Position`, and just returns it.
`Position` `SpaceResolver.SpaceHandlingBreakPosition.getPosition()` Overridden by NonLeafPosition to return the Position of its child LM.
`Position` `Position.getPosition()` Overridden by NonLeafPosition to return the Position of its child LM.
`Position` `NonLeafPosition.getPosition()`
`Position` `ListElement.getPosition()`
`Position` `Position.getPosition(int depth)` Overridden by NonLeafPosition to return the Position of its child LM.
`Position` `PositionIterator.next()`
`Position` `KnuthPossPosIter.next()`
`Position` `LayoutManager.notifyPos(Position pos)` Adds a Position to the Position participating in the first|last determination by assigning it a unique position index.
`Position` `AbstractLayoutManager.notifyPos(Position pos)` Adds a Position to the Position participating in the first|last determination by assigning it a unique position index.

Methods in org.apache.fop.layoutmgr with parameters of type Position
`protected void` `AbstractLayoutManager.checkEndOfLayout(Position pos)` Checks to see if the incoming `Position` is the last one for this LM, and if so, calls `AbstractLayoutManager.notifyEndOfLayout()` and cleans up.
`AbstractBreaker.BlockSequence` `AbstractBreaker.BlockSequence.endBlockSequence(Position breakPosition)` Finalizes a this `AbstractBreaker.BlockSequence`, adding a terminating penalty-glue-penalty sequence
`KnuthSequence` `AbstractBreaker.BlockSequence.endSequence(Position breakPosition)` Finalizes a Knuth sequence.
`protected int` `PageBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartLM, java.util.List firstElements)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`protected int` `AbstractBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, java.util.List<KnuthElement> firstElements)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`protected java.util.List<ListElement>` `FlowLayoutManager.getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, java.util.Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartLM)` Overridden to wrap the child positions before returning the list Gets the next set of child elements for the given childLM.
`protected java.util.List<ListElement>` `BlockStackingLayoutManager.getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, java.util.Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartAtLM)` Gets the next set of child elements for the given childLM.
`protected java.util.List<ListElement>` `BlockLayoutManager.getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Overridden to take into account that the childLM may be the block's `LineLayoutManager`.
`protected java.util.List` `PageBreaker.getNextKnuthElements(LayoutContext context, int alignment, Position positionAtIPDChange, LayoutManager restartAtLM)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`protected java.util.List<KnuthElement>` `AbstractBreaker.getNextKnuthElements(LayoutContext context, int alignment, Position positionAtIPDChange, LayoutManager restartAtLM)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`java.util.List` `LayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position positionAtIPDChange, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `BlockStackingLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `BlockLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `BlockContainerLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `AbstractBaseLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position positionAtIPDChange, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`boolean` `AbstractLayoutManager.isFirst(Position pos)` Indicates whether the given Position is the first area-generating Position of this LM.
`boolean` `AbstractLayoutManager.isLast(Position pos)` Indicates whether the given Position is the last area-generating Position of this LM.
`Position` `LayoutManager.notifyPos(Position pos)` Adds a Position to the Position participating in the first|last determination by assigning it a unique position index.
`Position` `AbstractLayoutManager.notifyPos(Position pos)` Adds a Position to the Position participating in the first|last determination by assigning it a unique position index.
`void` `ListElement.setPosition(Position position)` Change the Position stored in this element.

Constructors in org.apache.fop.layoutmgr with parameters of type Position
`BorderElement(Position position, CondLengthProperty condLength, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context)` Main constructor
`BorderOrPaddingElement(Position position, CondLengthProperty condLength, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context)` Main constructor
`BreakElement(Position position, int penaltyWidth, int penaltyValue, int breakClass, LayoutContext context)` Constructor for hard breaks.
`BreakElement(Position position, int penaltyValue, int breakClass, LayoutContext context)` Create a new BreakElement for the given `position`, `penaltyValue` and `breakClass`.
`BreakElement(Position position, int penaltyValue, LayoutContext context)` Main constructor
`KnuthBlockBox(int width, java.util.List list, Position pos, boolean auxiliary)` Creates a new box.
`KnuthBlockBox(int width, MinOptMax range, int bpdim, Position pos, boolean auxiliary)` Creates a new box.
`KnuthBox(int width, Position pos, boolean auxiliary)` Creates a new `KnuthBox`.
`KnuthElement(int width, Position pos, boolean auxiliary)` Creates a new `KnuthElement`.
`KnuthGlue(int width, int stretch, int shrink, Adjustment adjustmentClass, Position pos, boolean auxiliary)` Creates a new `KnuthGlue`.
`KnuthGlue(int width, int stretch, int shrink, Position pos, boolean auxiliary)` Creates a new `KnuthGlue`.
`KnuthGlue(MinOptMax minOptMax, Position pos, boolean auxiliary)` Creates a new `KnuthGlue`.
`KnuthPenalty(int width, int penalty, boolean penaltyFlagged, int breakClass, Position pos, boolean isAuxiliary)` Create a new KnuthPenalty.
`KnuthPenalty(int width, int penalty, boolean penaltyFlagged, Position pos, boolean auxiliary)` Create a new KnuthPenalty.
`ListElement(Position position)` Main constructor
`NonLeafPosition(LayoutManager lm, Position sub)` Construct a leaf position.
`PaddingElement(Position position, CondLengthProperty condLength, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context)` Main constructor
`SpaceElement(Position position, SpaceProperty space, RelSide side, boolean isFirst, boolean isLast, PercentBaseContext context)` Main constructor
`UnresolvedListElement(Position position)` Main constructor
`UnresolvedListElementWithLength(Position position, MinOptMax length, RelSide side, boolean conditional, boolean isFirst, boolean isLast)` Main constructor

Uses of Position in org.apache.fop.layoutmgr.inline

Methods in org.apache.fop.layoutmgr.inline that return Position
`protected Position` `InlineLayoutManager.getAuxiliaryPosition()`
`Position` `LineLayoutPossibilities.getChosenPosition(int i)`
`Position` `ContentLayoutManager.notifyPos(Position pos)` Adds a Position to the Position participating in the first|last determination by assigning it a unique position index.

Methods in org.apache.fop.layoutmgr.inline with parameters of type Position
`void` `LineLayoutPossibilities.addBreakPosition(Position pos, int i)`
`java.lang.String` `TextLayoutManager.getWordChars(Position pos)` Get the word chars corresponding to the given position.
`java.lang.String` `LeafNodeLayoutManager.getWordChars(Position pos)` Get the word chars corresponding to the given position.
`java.lang.String` `InlineStackingLayoutManager.getWordChars(Position pos)` Get the word chars corresponding to the given position.
`java.lang.String` `InlineLevelLayoutManager.getWordChars(Position pos)` Get the word chars corresponding to the given position.
`java.lang.String` `ContentLayoutManager.getWordChars(Position pos)` Get the word chars corresponding to the given position.
`java.lang.String` `CharacterLayoutManager.getWordChars(Position pos)` Get the word chars corresponding to the given position.
`void` `TextLayoutManager.hyphenate(Position pos, HyphContext hyphContext)` Tell the LM to hyphenate a word
`void` `LeafNodeLayoutManager.hyphenate(Position pos, HyphContext hyphContext)` Tell the LM to hyphenate a word
`void` `LeaderLayoutManager.hyphenate(Position pos, HyphContext hc)` Tell the LM to hyphenate a word
`void` `InlineStackingLayoutManager.hyphenate(Position pos, HyphContext hc)` Tell the LM to hyphenate a word
`void` `InlineLevelLayoutManager.hyphenate(Position pos, HyphContext hyphContext)` Tell the LM to hyphenate a word
`void` `ContentLayoutManager.hyphenate(Position pos, HyphContext hc)` Tell the LM to hyphenate a word
`void` `CharacterLayoutManager.hyphenate(Position pos, HyphContext hc)` Tell the LM to hyphenate a word
`Position` `ContentLayoutManager.notifyPos(Position pos)` Adds a Position to the Position participating in the first|last determination by assigning it a unique position index.

Constructors in org.apache.fop.layoutmgr.inline with parameters of type Position
`KnuthInlineBox(int width, AlignmentContext alignmentContext, Position pos, boolean auxiliary)` Create a new KnuthBox.

Uses of Position in org.apache.fop.layoutmgr.table

Methods in org.apache.fop.layoutmgr.table that return Position
`Position` `TableLayoutManager.getAuxiliaryPosition()`

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.