Class 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 Detail

      • ProxyLMiter

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

      • hasNext

        public boolean hasNext()
        Description copied from class: LMiter
        Specified by:
        hasNext in interface java.util.Iterator<LayoutManager>
        Specified by:
        hasNext in interface java.util.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