ariba.util.core
Class TreeIterable<T>

java.lang.Object
  extended by ariba.util.core.TreeIterable<T>
All Implemented Interfaces:
java.lang.Iterable<T>

public class TreeIterable<T>
extends java.lang.Object
implements java.lang.Iterable<T>


Nested Class Summary
static class TreeIterable.Traversal
           
 
Constructor Summary
TreeIterable(java.lang.Iterable<T> roots, TreeIterable.Traversal traversal, Function<java.lang.Iterable<T>> childrenGetter)
           
TreeIterable(java.util.List<T> roots)
           
TreeIterable(java.util.List<T> roots, TreeIterable.Traversal traversal)
           
TreeIterable(T root)
           
TreeIterable(T root, TreeIterable.Traversal traversal)
           
TreeIterable(T root, TreeIterable.Traversal traversal, Function<java.lang.Iterable<T>> childrenGetter)
           
 
Method Summary
 java.util.Iterator<T> iterator()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeIterable

public TreeIterable(java.lang.Iterable<T> roots,
                    TreeIterable.Traversal traversal,
                    Function<java.lang.Iterable<T>> childrenGetter)

TreeIterable

public TreeIterable(java.util.List<T> roots,
                    TreeIterable.Traversal traversal)

TreeIterable

public TreeIterable(T root,
                    TreeIterable.Traversal traversal,
                    Function<java.lang.Iterable<T>> childrenGetter)

TreeIterable

public TreeIterable(T root,
                    TreeIterable.Traversal traversal)

TreeIterable

public TreeIterable(T root)

TreeIterable

public TreeIterable(java.util.List<T> roots)
Method Detail

iterator

public java.util.Iterator<T> iterator()
Specified by:
iterator in interface java.lang.Iterable<T>


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.