public boolean visit()

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;
	}