Class BlockLayoutManager.ProxyLMiter

java.lang.Object
org.apache.fop.layoutmgr.LMiter
org.apache.fop.layoutmgr.BlockLayoutManager.ProxyLMiter
All Implemented Interfaces:
Iterator<LayoutManager>, 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 Details

    • ProxyLMiter

      public ProxyLMiter()
      Constructs a proxy iterator for Block LM.
  • Method Details

    • hasNext

      public boolean hasNext()
      Description copied from class: LMiter
      Specified by:
      hasNext in interface Iterator<LayoutManager>
      Specified by:
      hasNext in interface ListIterator<LayoutManager>
      Overrides:
      hasNext in class LMiter
      Returns:
      true if there are more child lms
    • createNextChildLMs

      protected boolean createNextChildLMs(int pos)
      Parameters:
      pos - ...
      Returns:
      true if new child lms were added