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

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

public class TestCaseNodeWalker
extends Object
implements org.squashtest.tm.domain.testcase.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(org.squashtest.tm.domain.testcase.TestCase testCase)
           
 void visit(org.squashtest.tm.domain.testcase.TestCaseFolder testCaseFolder)
           
 List<org.squashtest.tm.domain.testcase.TestCase> walk(List<org.squashtest.tm.domain.testcase.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<org.squashtest.tm.domain.testcase.TestCase> walk(List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> inputList)

visit

public void visit(org.squashtest.tm.domain.testcase.TestCase testCase)
Specified by:
visit in interface org.squashtest.tm.domain.testcase.TestCaseLibraryNodeVisitor

visit

public void visit(org.squashtest.tm.domain.testcase.TestCaseFolder testCaseFolder)
Specified by:
visit in interface org.squashtest.tm.domain.testcase.TestCaseLibraryNodeVisitor


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.