org.omnaest.utils.structure.collection.list.sorted
Interface TreeList.ElementVisitor<E>

Type Parameters:
E -
Enclosing class:
TreeList<E>

protected static interface TreeList.ElementVisitor<E>

Author:
Omnaest
See Also:
TreeList, TreeList.visitElements(ElementVisitor), TreeList.ElementVisitor.TraversalHint

Nested Class Summary
static class TreeList.ElementVisitor.TraversalHint
          A TreeList.ElementVisitor.TraversalHint affects the traversal over the elements of the TreeList
 
Method Summary
 TreeList.ElementVisitor.TraversalHint beforeTraversalOfElementList(int indexPosition, int elementListSize, List<E> elementList)
          This method is called before an TreeList.ElementList is traversed by the visitElement(Object, int, List, int) method.
 TreeList.ElementVisitor.TraversalHint visitElement(E element, int indexPosition, List<E> elementList, int elementListIndexPosition)
          This method is called for each visited element of a sub List of the internal SortedMap.values()

 

Method Detail

beforeTraversalOfElementList

TreeList.ElementVisitor.TraversalHint beforeTraversalOfElementList(int indexPosition,
                                                                   int elementListSize,
                                                                   List<E> elementList)
This method is called before an TreeList.ElementList is traversed by the visitElement(Object, int, List, int) method.

If this function returns TreeList.ElementVisitor.TraversalHint.SKIP_SUBLIST the TreeList.ElementList is skipped and this method will be called for the next available TreeList.ElementList

Parameters:
indexPosition -
elementListSize -
elementList -
Returns:
TreeList.ElementVisitor.TraversalHint

visitElement

TreeList.ElementVisitor.TraversalHint visitElement(E element,
                                                   int indexPosition,
                                                   List<E> elementList,
                                                   int elementListIndexPosition)
This method is called for each visited element of a sub List of the internal SortedMap.values()

Parameters:
element -
indexPosition -
elementList -
elementListIndexPosition - relative index position within the TreeList.ElementList which is currently traversed
Returns:
TreeList.ElementVisitor.TraversalHint


Copyright © 2013. All Rights Reserved.