org.squashtest.csp.tm.internal.service
Class TestCaseNodeWalker

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.TestCaseNodeWalker
All Implemented Interfaces:
TestCaseLibraryNodeVisitor

public class TestCaseNodeWalker
extends Object
implements TestCaseLibraryNodeVisitor

That class will descend a TestCaseLibraryNode 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.


Constructor Summary
TestCaseNodeWalker()
           
 
Method Summary
 void visit(TestCase testCase)
           
 void visit(TestCaseFolder testCaseFolder)
           
 List<TestCase> walk(List<TestCaseLibraryNode> inputList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestCaseNodeWalker

public TestCaseNodeWalker()
Method Detail

walk

public List<TestCase> walk(List<TestCaseLibraryNode> inputList)

visit

public void visit(TestCase testCase)
Specified by:
visit in interface TestCaseLibraryNodeVisitor

visit

public void visit(TestCaseFolder testCaseFolder)
Specified by:
visit in interface TestCaseLibraryNodeVisitor


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.