org.squashtest.csp.tm.domain.library.structures
Class LibraryGraph<T extends GraphNode<T>>
java.lang.Object
org.squashtest.csp.tm.domain.library.structures.LibraryGraph<T>
- Direct Known Subclasses:
- LockedFileInferenceGraph
public class LibraryGraph<T extends GraphNode<T>>
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LibraryGraph
public LibraryGraph()
getNodes
public List<T> getNodes()
setNodes
public void setNodes(List<T> nodes)
addNodes
public void addNodes(T parentData,
T childData)
- will create either the parent or the child if they didn't exist already
- Parameters:
parentData - childData -
getNode
public T getNode(Long key)
getOrphans
public List<T> getOrphans()
getChildless
public List<T> getChildless()
collect
public <X> List<X> collect(org.apache.commons.collections.Transformer transformer)
filter
public List<T> filter(org.apache.commons.collections.Predicate predicate)
filterAndcollect
public <X> List<X> filterAndcollect(org.apache.commons.collections.Predicate predicate,
org.apache.commons.collections.Transformer transformer)
- first we'll filter, then we'll collect. So write your predicate and transformer carefully.
newPair
public LibraryGraph.GraphNodePair newPair()
newPair
public LibraryGraph.GraphNodePair newPair(T parent,
T child)
Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.