Package org.apache.fop.layoutmgr
Class BlockLayoutManager.ProxyLMiter
- java.lang.Object
-
- org.apache.fop.layoutmgr.LMiter
-
- org.apache.fop.layoutmgr.BlockLayoutManager.ProxyLMiter
-
- All Implemented Interfaces:
java.util.Iterator<LayoutManager>
,java.util.ListIterator<LayoutManager>
- Enclosing class:
- BlockLayoutManager
protected class BlockLayoutManager.ProxyLMiter extends LMiter
Proxy iterator for Block LM. This iterator creates and holds the complete list of child LMs. It uses fobjIter as its base iterator. Block LM's createNextChildLMs uses this iterator as its base iterator.
-
-
Constructor Summary
Constructors Constructor Description ProxyLMiter()
Constructs a proxy iterator for Block LM.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
createNextChildLMs(int pos)
boolean
hasNext()
-
Methods inherited from class org.apache.fop.layoutmgr.LMiter
add, hasPrevious, next, nextIndex, previous, previousIndex, remove, set
-
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
Description copied from class:LMiter
- Specified by:
hasNext
in interfacejava.util.Iterator<LayoutManager>
- Specified by:
hasNext
in interfacejava.util.ListIterator<LayoutManager>
- Overrides:
hasNext
in classLMiter
- Returns:
- true if there are more child lms
-
createNextChildLMs
protected boolean createNextChildLMs(int pos)
- Parameters:
pos
- ...- Returns:
- true if new child lms were added
-
-