public interface IDefaultAnalystVisitor extends IAnalystVisitor
IAnalystVisitor
whose default strategy consists in transmitting the visit() call to the super class visit method.
On root metaclasses, the visitor tries to delegate the parent metaclass metamodel visitor if available.If not available, null
is returned.
Modifier and Type | Method and Description |
---|---|
IInfrastructureVisitor |
getInfrastructureVisitor()
Get the visitor to delegate to when a
IInfrastructureVisitor is needed. |
default java.lang.Object |
visitAnalystContainer(AnalystContainer obj) |
default java.lang.Object |
visitAnalystElement(AnalystElement obj) |
default java.lang.Object |
visitAnalystItem(AnalystItem obj) |
default java.lang.Object |
visitAnalystProject(AnalystProject obj) |
default java.lang.Object |
visitAnalystPropertyTable(AnalystPropertyTable obj) |
default java.lang.Object |
visitBusinessRule(BusinessRule obj) |
default java.lang.Object |
visitBusinessRuleContainer(BusinessRuleContainer obj) |
default java.lang.Object |
visitDictionary(Dictionary obj) |
default java.lang.Object |
visitGenericAnalystContainer(GenericAnalystContainer obj) |
default java.lang.Object |
visitGenericAnalystElement(GenericAnalystElement obj) |
default java.lang.Object |
visitGoal(Goal obj) |
default java.lang.Object |
visitGoalContainer(GoalContainer obj) |
default java.lang.Object |
visitKPI(KPI obj) |
default java.lang.Object |
visitKPIContainer(KPIContainer obj) |
default java.lang.Object |
visitRequirement(Requirement obj) |
default java.lang.Object |
visitRequirementContainer(RequirementContainer obj) |
default java.lang.Object |
visitRisk(Risk obj) |
default java.lang.Object |
visitRiskContainer(RiskContainer obj) |
default java.lang.Object |
visitTerm(Term obj) |
default java.lang.Object |
visitTest(Test obj) |
default java.lang.Object |
visitTestContainer(TestContainer obj) |
IInfrastructureVisitor getInfrastructureVisitor()
IInfrastructureVisitor
is needed.
If null is returned the caller will return null.
IInfrastructureVisitor
visitor or null.default java.lang.Object visitAnalystContainer(AnalystContainer obj)
visitAnalystContainer
in interface IAnalystVisitor
default java.lang.Object visitAnalystElement(AnalystElement obj)
visitAnalystElement
in interface IAnalystVisitor
default java.lang.Object visitAnalystItem(AnalystItem obj)
visitAnalystItem
in interface IAnalystVisitor
default java.lang.Object visitAnalystProject(AnalystProject obj)
visitAnalystProject
in interface IAnalystVisitor
default java.lang.Object visitAnalystPropertyTable(AnalystPropertyTable obj)
visitAnalystPropertyTable
in interface IAnalystVisitor
default java.lang.Object visitBusinessRule(BusinessRule obj)
visitBusinessRule
in interface IAnalystVisitor
default java.lang.Object visitBusinessRuleContainer(BusinessRuleContainer obj)
visitBusinessRuleContainer
in interface IAnalystVisitor
default java.lang.Object visitDictionary(Dictionary obj)
visitDictionary
in interface IAnalystVisitor
default java.lang.Object visitGenericAnalystContainer(GenericAnalystContainer obj)
visitGenericAnalystContainer
in interface IAnalystVisitor
default java.lang.Object visitGenericAnalystElement(GenericAnalystElement obj)
visitGenericAnalystElement
in interface IAnalystVisitor
default java.lang.Object visitGoal(Goal obj)
visitGoal
in interface IAnalystVisitor
default java.lang.Object visitGoalContainer(GoalContainer obj)
visitGoalContainer
in interface IAnalystVisitor
default java.lang.Object visitKPI(KPI obj)
visitKPI
in interface IAnalystVisitor
default java.lang.Object visitKPIContainer(KPIContainer obj)
visitKPIContainer
in interface IAnalystVisitor
default java.lang.Object visitRequirement(Requirement obj)
visitRequirement
in interface IAnalystVisitor
default java.lang.Object visitRequirementContainer(RequirementContainer obj)
visitRequirementContainer
in interface IAnalystVisitor
default java.lang.Object visitRisk(Risk obj)
visitRisk
in interface IAnalystVisitor
default java.lang.Object visitRiskContainer(RiskContainer obj)
visitRiskContainer
in interface IAnalystVisitor
default java.lang.Object visitTerm(Term obj)
visitTerm
in interface IAnalystVisitor
default java.lang.Object visitTest(Test obj)
visitTest
in interface IAnalystVisitor
default java.lang.Object visitTestContainer(TestContainer obj)
visitTestContainer
in interface IAnalystVisitor