org.apache.fop.layoutmgr

Class PositionIterator

Implemented Interfaces:
Iterator
Known Direct Subclasses:
BlockStackingLayoutManager.StackingIter, InlineStackingLayoutManager.StackingIter, KnuthPossPosIter

public abstract class PositionIterator
extends java.lang.Object
implements Iterator

Constructor Summary

PositionIterator(Iterator pIter)

Method Summary

protected boolean
checkNext()
protected void
endIter()
protected abstract LayoutManager
getLM(Object nextObj)
LayoutManager
getNextChildLM()
protected abstract Position
getPos(Object nextObj)
boolean
hasNext()
Object
next()
Object
peekNext()
void
remove()

Constructor Details

PositionIterator

protected PositionIterator(Iterator pIter)

Method Details

checkNext

protected boolean checkNext()

endIter

protected void endIter()

getLM

protected abstract LayoutManager getLM(Object nextObj)

getNextChildLM

public LayoutManager getNextChildLM()

getPos

protected abstract Position getPos(Object nextObj)

hasNext

public boolean hasNext()

next

public Object next()
            throws NoSuchElementException

peekNext

public Object peekNext()

remove

public void remove()
            throws UnsupportedOperationException

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