org.squashtest.csp.tm.internal.service
Class RequirementNodeWalker
java.lang.Object
org.squashtest.csp.tm.internal.service.RequirementNodeWalker
- All Implemented Interfaces:
- RequirementLibraryNodeVisitor
public class RequirementNodeWalker
- extends Object
- implements RequirementLibraryNodeVisitor
That class will descend a RequirementLibraryNode hierarchy and add them in a particular order.
Currently : will walk depth-first and wont add duplicate entries.
NOT THREAD SAFE. Get a new instance everytime you need a walk.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequirementNodeWalker
public RequirementNodeWalker()
walk
public List<Requirement> walk(List<RequirementLibraryNode> inputList)
visit
public void visit(RequirementFolder requirementFolder)
- Specified by:
visit in interface RequirementLibraryNodeVisitor
visit
public void visit(Requirement requirement)
- Specified by:
visit in interface RequirementLibraryNodeVisitor
Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.