in taverna-scufl2-api/src/main/java/org/apache/taverna/scufl2/validation/correctness/DispatchingVisitor.java [77:168]
public boolean visit() {
WorkflowBean bean = this.getCurrentNode();
// First, the interfaces
if (bean instanceof AbstractDepthPort)
visitAbstractDepthPort((AbstractDepthPort) bean);
if (bean instanceof AbstractGranularDepthPort)
visitAbstractGranularDepthPort((AbstractGranularDepthPort) bean);
if (bean instanceof ActivityPort)
visitActivityPort((ActivityPort) bean);
if (bean instanceof Child)
visitChild((Child<?>) bean);
if (bean instanceof Configurable)
visitConfigurable((Configurable) bean);
if (bean instanceof ControlLink)
visitControlLink((ControlLink) bean);
if (bean instanceof InputPort)
visitInputPort((InputPort) bean);
if (bean instanceof IterationStrategyNode)
visitIterationStrategyNode((IterationStrategyNode) bean);
if (bean instanceof IterationStrategyParent)
visitIterationStrategyParent((IterationStrategyParent) bean);
if (bean instanceof IterationStrategyTopNode)
visitIterationStrategyTopNode((IterationStrategyTopNode) bean);
if (bean instanceof Named)
visitNamed((Named) bean);
if (bean instanceof OutputPort)
visitOutputPort((OutputPort) bean);
if (bean instanceof Port)
visitPort((Port) bean);
if (bean instanceof Ported)
visitPorted((Ported) bean);
if (bean instanceof ProcessorPort)
visitProcessorPort((ProcessorPort) bean);
if (bean instanceof ProcessorPortBinding)
visitProcessorPortBinding((ProcessorPortBinding<?,?>) bean);
if (bean instanceof ReceiverPort)
visitReceiverPort((ReceiverPort) bean);
if (bean instanceof Root)
visitRoot((Root) bean);
if (bean instanceof SenderPort)
visitSenderPort((SenderPort) bean);
if (bean instanceof Typed)
visitTyped((Typed) bean);
if (bean instanceof WorkflowPort)
visitWorkflowPort((WorkflowPort) bean);
// Now for the classes; these are mutually exclusive
if (bean instanceof Activity)
visitActivity((Activity) bean);
else if (bean instanceof BlockingControlLink)
visitBlockingControlLink((BlockingControlLink) bean);
else if (bean instanceof Configuration)
visitConfiguration((Configuration) bean);
else if (bean instanceof CrossProduct)
visitCrossProduct((CrossProduct) bean);
else if (bean instanceof DataLink)
visitDataLink((DataLink) bean);
else if (bean instanceof DotProduct)
visitDotProduct((DotProduct) bean);
else if (bean instanceof InputActivityPort)
visitInputActivityPort((InputActivityPort) bean);
else if (bean instanceof InputProcessorPort)
visitInputProcessorPort((InputProcessorPort) bean);
else if (bean instanceof InputWorkflowPort)
visitInputWorkflowPort((InputWorkflowPort) bean);
else if (bean instanceof IterationStrategyStack)
visitIterationStrategyStack((IterationStrategyStack) bean);
else if (bean instanceof OutputActivityPort)
visitOutputActivityPort((OutputActivityPort) bean);
else if (bean instanceof OutputProcessorPort)
visitOutputProcessorPort((OutputProcessorPort) bean);
else if (bean instanceof OutputWorkflowPort)
visitOutputWorkflowPort((OutputWorkflowPort) bean);
else if (bean instanceof PortNode)
visitPortNode((PortNode) bean);
else if (bean instanceof Processor)
visitProcessor((Processor) bean);
else if (bean instanceof ProcessorBinding)
visitProcessorBinding((ProcessorBinding) bean);
else if (bean instanceof ProcessorInputPortBinding)
visitProcessorInputPortBinding((ProcessorInputPortBinding) bean);
else if (bean instanceof ProcessorOutputPortBinding)
visitProcessorOutputPortBinding((ProcessorOutputPortBinding) bean);
else if (bean instanceof Profile)
visitProfile((Profile) bean);
else if (bean instanceof Workflow)
visitWorkflow((Workflow) bean);
else if (bean instanceof WorkflowBundle)
visitWorkflowBundle((WorkflowBundle) bean);
return true;
}