org.squashtest.tm.domain.library
Class WhichNodeVisitor

java.lang.Object
  extended by org.squashtest.tm.domain.library.WhichNodeVisitor
All Implemented Interfaces:
NodeContainerVisitor, NodeVisitor

public class WhichNodeVisitor
extends Object
implements NodeContainerVisitor, NodeVisitor

Look, enough of that visitor logic b*******

Author:
bsiri

Nested Class Summary
static class WhichNodeVisitor.NodeType
           
 
Constructor Summary
WhichNodeVisitor()
           
 
Method Summary
<X extends NodeContainer<?>>
WhichNodeVisitor.NodeType
getTypeOf(X container)
           
<X extends TreeNode>
WhichNodeVisitor.NodeType
getTypeOf(X node)
           
 void visit(Campaign campaign)
           
 void visit(CampaignFolder campaignFolder)
           
 void visit(CampaignLibrary campaignLibrary)
           
 void visit(Iteration iteration)
           
 void visit(Requirement requirement)
           
 void visit(RequirementFolder requirementFolder)
           
 void visit(RequirementLibrary requirementLibrary)
           
 void visit(TestCase testCase)
           
 void visit(TestCaseFolder testCaseFolder)
           
 void visit(TestCaseLibrary testCaseLibrary)
           
 void visit(TestSuite testSuite)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhichNodeVisitor

public WhichNodeVisitor()
Method Detail

getTypeOf

public <X extends NodeContainer<?>> WhichNodeVisitor.NodeType getTypeOf(X container)

getTypeOf

public <X extends TreeNode> WhichNodeVisitor.NodeType getTypeOf(X node)

visit

public void visit(CampaignLibrary campaignLibrary)
Specified by:
visit in interface NodeContainerVisitor

visit

public void visit(RequirementLibrary requirementLibrary)
Specified by:
visit in interface NodeContainerVisitor

visit

public void visit(TestCaseLibrary testCaseLibrary)
Specified by:
visit in interface NodeContainerVisitor

visit

public void visit(CampaignFolder campaignFolder)
Specified by:
visit in interface NodeContainerVisitor
Specified by:
visit in interface NodeVisitor

visit

public void visit(RequirementFolder requirementFolder)
Specified by:
visit in interface NodeContainerVisitor
Specified by:
visit in interface NodeVisitor

visit

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

visit

public void visit(Campaign campaign)
Specified by:
visit in interface NodeContainerVisitor
Specified by:
visit in interface NodeVisitor

visit

public void visit(Iteration iteration)
Specified by:
visit in interface NodeContainerVisitor
Specified by:
visit in interface NodeVisitor

visit

public void visit(Requirement requirement)
Specified by:
visit in interface NodeContainerVisitor
Specified by:
visit in interface NodeVisitor

visit

public void visit(TestSuite testSuite)
Specified by:
visit in interface NodeVisitor

visit

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


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