org.eclipse.uml2.util
Class UML2Switch

java.lang.Object
  extended byorg.eclipse.uml2.util.UML2Switch
Direct Known Subclasses:
UML2Util.UML22EcoreConverter

public class UML2Switch
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.

See Also:
UML2Package

Field Summary
static java.lang.String copyright
           
protected static UML2Package modelPackage
          The cached model package
 
Constructor Summary
UML2Switch()
          Creates an instance of the switch
 
Method Summary
 java.lang.Object caseAbstraction(Abstraction object)
          Returns the result of interpretting the object as an instance of 'Abstraction'
 java.lang.Object caseAcceptCallAction(AcceptCallAction object)
          Returns the result of interpretting the object as an instance of 'Accept Call Action'
 java.lang.Object caseAcceptEventAction(AcceptEventAction object)
          Returns the result of interpretting the object as an instance of 'Accept Event Action'
 java.lang.Object caseAction(Action object)
          Returns the result of interpretting the object as an instance of 'Action'
 java.lang.Object caseActivity(Activity object)
          Returns the result of interpretting the object as an instance of 'Activity'
 java.lang.Object caseActivityEdge(ActivityEdge object)
          Returns the result of interpretting the object as an instance of 'Activity Edge'
 java.lang.Object caseActivityFinalNode(ActivityFinalNode object)
          Returns the result of interpretting the object as an instance of 'Activity Final Node'
 java.lang.Object caseActivityGroup(ActivityGroup object)
          Returns the result of interpretting the object as an instance of 'Activity Group'
 java.lang.Object caseActivityNode(ActivityNode object)
          Returns the result of interpretting the object as an instance of 'Activity Node'
 java.lang.Object caseActivityParameterNode(ActivityParameterNode object)
          Returns the result of interpretting the object as an instance of 'Activity Parameter Node'
 java.lang.Object caseActivityPartition(ActivityPartition object)
          Returns the result of interpretting the object as an instance of 'Activity Partition'
 java.lang.Object caseActor(Actor object)
          Returns the result of interpretting the object as an instance of 'Actor'
 java.lang.Object caseAddStructuralFeatureValueAction(AddStructuralFeatureValueAction object)
          Returns the result of interpretting the object as an instance of 'Add Structural Feature Value Action'
 java.lang.Object caseAddVariableValueAction(AddVariableValueAction object)
          Returns the result of interpretting the object as an instance of 'Add Variable Value Action'
 java.lang.Object caseAnyTrigger(AnyTrigger object)
          Returns the result of interpretting the object as an instance of 'Any Trigger'
 java.lang.Object caseApplyFunctionAction(ApplyFunctionAction object)
          Returns the result of interpretting the object as an instance of 'Apply Function Action'
 java.lang.Object caseArtifact(Artifact object)
          Returns the result of interpretting the object as an instance of 'Artifact'
 java.lang.Object caseAssociation(Association object)
          Returns the result of interpretting the object as an instance of 'Association'
 java.lang.Object caseAssociationClass(AssociationClass object)
          Returns the result of interpretting the object as an instance of 'Association Class'
 java.lang.Object caseBehavior(Behavior object)
          Returns the result of interpretting the object as an instance of 'Behavior'
 java.lang.Object caseBehavioralFeature(BehavioralFeature object)
          Returns the result of interpretting the object as an instance of 'Behavioral Feature'
 java.lang.Object caseBehavioredClassifier(BehavioredClassifier object)
          Returns the result of interpretting the object as an instance of 'Behaviored Classifier'
 java.lang.Object caseBroadcastSignalAction(BroadcastSignalAction object)
          Returns the result of interpretting the object as an instance of 'Broadcast Signal Action'
 java.lang.Object caseCallAction(CallAction object)
          Returns the result of interpretting the object as an instance of 'Call Action'
 java.lang.Object caseCallBehaviorAction(CallBehaviorAction object)
          Returns the result of interpretting the object as an instance of 'Call Behavior Action'
 java.lang.Object caseCallOperationAction(CallOperationAction object)
          Returns the result of interpretting the object as an instance of 'Call Operation Action'
 java.lang.Object caseCallTrigger(CallTrigger object)
          Returns the result of interpretting the object as an instance of 'Call Trigger'
 java.lang.Object caseCentralBufferNode(CentralBufferNode object)
          Returns the result of interpretting the object as an instance of 'Central Buffer Node'
 java.lang.Object caseChangeTrigger(ChangeTrigger object)
          Returns the result of interpretting the object as an instance of 'Change Trigger'
 java.lang.Object caseClass(Class object)
          Returns the result of interpretting the object as an instance of 'Class'
 java.lang.Object caseClassifier(Classifier object)
          Returns the result of interpretting the object as an instance of 'Classifier'
 java.lang.Object caseClassifierTemplateParameter(ClassifierTemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Classifier Template Parameter'
 java.lang.Object caseClause(Clause object)
          Returns the result of interpretting the object as an instance of 'Clause'
 java.lang.Object caseClearAssociationAction(ClearAssociationAction object)
          Returns the result of interpretting the object as an instance of 'Clear Association Action'
 java.lang.Object caseClearStructuralFeatureAction(ClearStructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Clear Structural Feature Action'
 java.lang.Object caseClearVariableAction(ClearVariableAction object)
          Returns the result of interpretting the object as an instance of 'Clear Variable Action'
 java.lang.Object caseCollaboration(Collaboration object)
          Returns the result of interpretting the object as an instance of 'Collaboration'
 java.lang.Object caseCollaborationOccurrence(CollaborationOccurrence object)
          Returns the result of interpretting the object as an instance of 'Collaboration Occurrence'
 java.lang.Object caseCombinedFragment(CombinedFragment object)
          Returns the result of interpretting the object as an instance of 'Combined Fragment'
 java.lang.Object caseComment(Comment object)
          Returns the result of interpretting the object as an instance of 'Comment'
 java.lang.Object caseCommunicationPath(CommunicationPath object)
          Returns the result of interpretting the object as an instance of 'Communication Path'
 java.lang.Object caseComponent(Component object)
          Returns the result of interpretting the object as an instance of 'Component'
 java.lang.Object caseConditionalNode(ConditionalNode object)
          Returns the result of interpretting the object as an instance of 'Conditional Node'
 java.lang.Object caseConnectableElement(ConnectableElement object)
          Returns the result of interpretting the object as an instance of 'Connectable Element'
 java.lang.Object caseConnectableElementTemplateParameter(ConnectableElementTemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Connectable Element Template Parameter'
 java.lang.Object caseConnectionPointReference(ConnectionPointReference object)
          Returns the result of interpretting the object as an instance of 'Connection Point Reference'
 java.lang.Object caseConnector(Connector object)
          Returns the result of interpretting the object as an instance of 'Connector'
 java.lang.Object caseConnectorEnd(ConnectorEnd object)
          Returns the result of interpretting the object as an instance of 'Connector End'
 java.lang.Object caseConstraint(Constraint object)
          Returns the result of interpretting the object as an instance of 'Constraint'
 java.lang.Object caseContinuation(Continuation object)
          Returns the result of interpretting the object as an instance of 'Continuation'
 java.lang.Object caseControlFlow(ControlFlow object)
          Returns the result of interpretting the object as an instance of 'Control Flow'
 java.lang.Object caseControlNode(ControlNode object)
          Returns the result of interpretting the object as an instance of 'Control Node'
 java.lang.Object caseCreateLinkAction(CreateLinkAction object)
          Returns the result of interpretting the object as an instance of 'Create Link Action'
 java.lang.Object caseCreateLinkObjectAction(CreateLinkObjectAction object)
          Returns the result of interpretting the object as an instance of 'Create Link Object Action'
 java.lang.Object caseCreateObjectAction(CreateObjectAction object)
          Returns the result of interpretting the object as an instance of 'Create Object Action'
 java.lang.Object caseDataStoreNode(DataStoreNode object)
          Returns the result of interpretting the object as an instance of 'Data Store Node'
 java.lang.Object caseDataType(DataType object)
          Returns the result of interpretting the object as an instance of 'Data Type'
 java.lang.Object caseDecisionNode(DecisionNode object)
          Returns the result of interpretting the object as an instance of 'Decision Node'
 java.lang.Object caseDependency(Dependency object)
          Returns the result of interpretting the object as an instance of 'Dependency'
 java.lang.Object caseDeployedArtifact(DeployedArtifact object)
          Returns the result of interpretting the object as an instance of 'Deployed Artifact'
 java.lang.Object caseDeployment(Deployment object)
          Returns the result of interpretting the object as an instance of 'Deployment'
 java.lang.Object caseDeploymentSpecification(DeploymentSpecification object)
          Returns the result of interpretting the object as an instance of 'Deployment Specification'
 java.lang.Object caseDeploymentTarget(DeploymentTarget object)
          Returns the result of interpretting the object as an instance of 'Deployment Target'
 java.lang.Object caseDestroyLinkAction(DestroyLinkAction object)
          Returns the result of interpretting the object as an instance of 'Destroy Link Action'
 java.lang.Object caseDestroyObjectAction(DestroyObjectAction object)
          Returns the result of interpretting the object as an instance of 'Destroy Object Action'
 java.lang.Object caseDevice(Device object)
          Returns the result of interpretting the object as an instance of 'Device'
 java.lang.Object caseDirectedRelationship(DirectedRelationship object)
          Returns the result of interpretting the object as an instance of 'Directed Relationship'
 java.lang.Object caseDuration(Duration object)
          Returns the result of interpretting the object as an instance of 'Duration'
 java.lang.Object caseDurationConstraint(DurationConstraint object)
          Returns the result of interpretting the object as an instance of 'Duration Constraint'
 java.lang.Object caseDurationInterval(DurationInterval object)
          Returns the result of interpretting the object as an instance of 'Duration Interval'
 java.lang.Object caseDurationObservationAction(DurationObservationAction object)
          Returns the result of interpretting the object as an instance of 'Duration Observation Action'
 java.lang.Object caseElement(Element object)
          Returns the result of interpretting the object as an instance of 'Element'
 java.lang.Object caseElementImport(ElementImport object)
          Returns the result of interpretting the object as an instance of 'Element Import'
 java.lang.Object caseEModelElement(EModelElement object)
          Returns the result of interpretting the object as an instance of 'EModel Element'
 java.lang.Object caseEncapsulatedClassifier(EncapsulatedClassifier object)
          Returns the result of interpretting the object as an instance of 'Encapsulated Classifier'
 java.lang.Object caseEnumeration(Enumeration object)
          Returns the result of interpretting the object as an instance of 'Enumeration'
 java.lang.Object caseEnumerationLiteral(EnumerationLiteral object)
          Returns the result of interpretting the object as an instance of 'Enumeration Literal'
 java.lang.Object caseEventOccurrence(EventOccurrence object)
          Returns the result of interpretting the object as an instance of 'Event Occurrence'
 java.lang.Object caseExceptionHandler(ExceptionHandler object)
          Returns the result of interpretting the object as an instance of 'Exception Handler'
 java.lang.Object caseExecutableNode(ExecutableNode object)
          Returns the result of interpretting the object as an instance of 'Executable Node'
 java.lang.Object caseExecutionEnvironment(ExecutionEnvironment object)
          Returns the result of interpretting the object as an instance of 'Execution Environment'
 java.lang.Object caseExecutionOccurrence(ExecutionOccurrence object)
          Returns the result of interpretting the object as an instance of 'Execution Occurrence'
 java.lang.Object caseExpansionNode(ExpansionNode object)
          Returns the result of interpretting the object as an instance of 'Expansion Node'
 java.lang.Object caseExpansionRegion(ExpansionRegion object)
          Returns the result of interpretting the object as an instance of 'Expansion Region'
 java.lang.Object caseExpression(Expression object)
          Returns the result of interpretting the object as an instance of 'Expression'
 java.lang.Object caseExtend(Extend object)
          Returns the result of interpretting the object as an instance of 'Extend'
 java.lang.Object caseExtension(Extension object)
          Returns the result of interpretting the object as an instance of 'Extension'
 java.lang.Object caseExtensionEnd(ExtensionEnd object)
          Returns the result of interpretting the object as an instance of 'Extension End'
 java.lang.Object caseExtensionPoint(ExtensionPoint object)
          Returns the result of interpretting the object as an instance of 'Extension Point'
 java.lang.Object caseFeature(Feature object)
          Returns the result of interpretting the object as an instance of 'Feature'
 java.lang.Object caseFinalNode(FinalNode object)
          Returns the result of interpretting the object as an instance of 'Final Node'
 java.lang.Object caseFinalState(FinalState object)
          Returns the result of interpretting the object as an instance of 'Final State'
 java.lang.Object caseFlowFinalNode(FlowFinalNode object)
          Returns the result of interpretting the object as an instance of 'Flow Final Node'
 java.lang.Object caseForkNode(ForkNode object)
          Returns the result of interpretting the object as an instance of 'Fork Node'
 java.lang.Object caseGate(Gate object)
          Returns the result of interpretting the object as an instance of 'Gate'
 java.lang.Object caseGeneralization(Generalization object)
          Returns the result of interpretting the object as an instance of 'Generalization'
 java.lang.Object caseGeneralizationSet(GeneralizationSet object)
          Returns the result of interpretting the object as an instance of 'Generalization Set'
 java.lang.Object caseGeneralOrdering(GeneralOrdering object)
          Returns the result of interpretting the object as an instance of 'General Ordering'
 java.lang.Object caseImplementation(Implementation object)
          Returns the result of interpretting the object as an instance of 'Implementation'
 java.lang.Object caseInclude(Include object)
          Returns the result of interpretting the object as an instance of 'Include'
 java.lang.Object caseInformationFlow(InformationFlow object)
          Returns the result of interpretting the object as an instance of 'Information Flow'
 java.lang.Object caseInformationItem(InformationItem object)
          Returns the result of interpretting the object as an instance of 'Information Item'
 java.lang.Object caseInitialNode(InitialNode object)
          Returns the result of interpretting the object as an instance of 'Initial Node'
 java.lang.Object caseInputPin(InputPin object)
          Returns the result of interpretting the object as an instance of 'Input Pin'
 java.lang.Object caseInstanceSpecification(InstanceSpecification object)
          Returns the result of interpretting the object as an instance of 'Instance Specification'
 java.lang.Object caseInstanceValue(InstanceValue object)
          Returns the result of interpretting the object as an instance of 'Instance Value'
 java.lang.Object caseInteraction(Interaction object)
          Returns the result of interpretting the object as an instance of 'Interaction'
 java.lang.Object caseInteractionConstraint(InteractionConstraint object)
          Returns the result of interpretting the object as an instance of 'Interaction Constraint'
 java.lang.Object caseInteractionFragment(InteractionFragment object)
          Returns the result of interpretting the object as an instance of 'Interaction Fragment'
 java.lang.Object caseInteractionOccurrence(InteractionOccurrence object)
          Returns the result of interpretting the object as an instance of 'Interaction Occurrence'
 java.lang.Object caseInteractionOperand(InteractionOperand object)
          Returns the result of interpretting the object as an instance of 'Interaction Operand'
 java.lang.Object caseInterface(Interface object)
          Returns the result of interpretting the object as an instance of 'Interface'
 java.lang.Object caseInterruptibleActivityRegion(InterruptibleActivityRegion object)
          Returns the result of interpretting the object as an instance of 'Interruptible Activity Region'
 java.lang.Object caseInterval(Interval object)
          Returns the result of interpretting the object as an instance of 'Interval'
 java.lang.Object caseIntervalConstraint(IntervalConstraint object)
          Returns the result of interpretting the object as an instance of 'Interval Constraint'
 java.lang.Object caseInvocationAction(InvocationAction object)
          Returns the result of interpretting the object as an instance of 'Invocation Action'
 java.lang.Object caseJoinNode(JoinNode object)
          Returns the result of interpretting the object as an instance of 'Join Node'
 java.lang.Object caseLifeline(Lifeline object)
          Returns the result of interpretting the object as an instance of 'Lifeline'
 java.lang.Object caseLinkAction(LinkAction object)
          Returns the result of interpretting the object as an instance of 'Link Action'
 java.lang.Object caseLinkEndCreationData(LinkEndCreationData object)
          Returns the result of interpretting the object as an instance of 'Link End Creation Data'
 java.lang.Object caseLinkEndData(LinkEndData object)
          Returns the result of interpretting the object as an instance of 'Link End Data'
 java.lang.Object caseLiteralBoolean(LiteralBoolean object)
          Returns the result of interpretting the object as an instance of 'Literal Boolean'
 java.lang.Object caseLiteralInteger(LiteralInteger object)
          Returns the result of interpretting the object as an instance of 'Literal Integer'
 java.lang.Object caseLiteralNull(LiteralNull object)
          Returns the result of interpretting the object as an instance of 'Literal Null'
 java.lang.Object caseLiteralSpecification(LiteralSpecification object)
          Returns the result of interpretting the object as an instance of 'Literal Specification'
 java.lang.Object caseLiteralString(LiteralString object)
          Returns the result of interpretting the object as an instance of 'Literal String'
 java.lang.Object caseLiteralUnlimitedNatural(LiteralUnlimitedNatural object)
          Returns the result of interpretting the object as an instance of 'Literal Unlimited Natural'
 java.lang.Object caseLoopNode(LoopNode object)
          Returns the result of interpretting the object as an instance of 'Loop Node'
 java.lang.Object caseManifestation(Manifestation object)
          Returns the result of interpretting the object as an instance of 'Manifestation'
 java.lang.Object caseMergeNode(MergeNode object)
          Returns the result of interpretting the object as an instance of 'Merge Node'
 java.lang.Object caseMessage(Message object)
          Returns the result of interpretting the object as an instance of 'Message'
 java.lang.Object caseMessageEnd(MessageEnd object)
          Returns the result of interpretting the object as an instance of 'Message End'
 java.lang.Object caseMessageTrigger(MessageTrigger object)
          Returns the result of interpretting the object as an instance of 'Message Trigger'
 java.lang.Object caseModel(Model object)
          Returns the result of interpretting the object as an instance of 'Model'
 java.lang.Object caseMultiplicityElement(MultiplicityElement object)
          Returns the result of interpretting the object as an instance of 'Multiplicity Element'
 java.lang.Object caseNamedElement(NamedElement object)
          Returns the result of interpretting the object as an instance of 'Named Element'
 java.lang.Object caseNamespace(Namespace object)
          Returns the result of interpretting the object as an instance of 'Namespace'
 java.lang.Object caseNode(Node object)
          Returns the result of interpretting the object as an instance of 'Node'
 java.lang.Object caseObjectFlow(ObjectFlow object)
          Returns the result of interpretting the object as an instance of 'Object Flow'
 java.lang.Object caseObjectNode(ObjectNode object)
          Returns the result of interpretting the object as an instance of 'Object Node'
 java.lang.Object caseOpaqueExpression(OpaqueExpression object)
          Returns the result of interpretting the object as an instance of 'Opaque Expression'
 java.lang.Object caseOperation(Operation object)
          Returns the result of interpretting the object as an instance of 'Operation'
 java.lang.Object caseOperationTemplateParameter(OperationTemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Operation Template Parameter'
 java.lang.Object caseOutputPin(OutputPin object)
          Returns the result of interpretting the object as an instance of 'Output Pin'
 java.lang.Object casePackage(Package object)
          Returns the result of interpretting the object as an instance of 'Package'
 java.lang.Object casePackageableElement(PackageableElement object)
          Returns the result of interpretting the object as an instance of 'Packageable Element'
 java.lang.Object casePackageImport(PackageImport object)
          Returns the result of interpretting the object as an instance of 'Package Import'
 java.lang.Object casePackageMerge(PackageMerge object)
          Returns the result of interpretting the object as an instance of 'Package Merge'
 java.lang.Object caseParameter(Parameter object)
          Returns the result of interpretting the object as an instance of 'Parameter'
 java.lang.Object caseParameterableClassifier(ParameterableClassifier object)
          Returns the result of interpretting the object as an instance of 'Parameterable Classifier'
 java.lang.Object caseParameterableElement(ParameterableElement object)
          Returns the result of interpretting the object as an instance of 'Parameterable Element'
 java.lang.Object caseParameterSet(ParameterSet object)
          Returns the result of interpretting the object as an instance of 'Parameter Set'
 java.lang.Object casePartDecomposition(PartDecomposition object)
          Returns the result of interpretting the object as an instance of 'Part Decomposition'
 java.lang.Object casePermission(Permission object)
          Returns the result of interpretting the object as an instance of 'Permission'
 java.lang.Object casePin(Pin object)
          Returns the result of interpretting the object as an instance of 'Pin'
 java.lang.Object casePort(Port object)
          Returns the result of interpretting the object as an instance of 'Port'
 java.lang.Object casePrimitiveFunction(PrimitiveFunction object)
          Returns the result of interpretting the object as an instance of 'Primitive Function'
 java.lang.Object casePrimitiveType(PrimitiveType object)
          Returns the result of interpretting the object as an instance of 'Primitive Type'
 java.lang.Object caseProfile(Profile object)
          Returns the result of interpretting the object as an instance of 'Profile'
 java.lang.Object caseProfileApplication(ProfileApplication object)
          Returns the result of interpretting the object as an instance of 'Profile Application'
 java.lang.Object caseProperty(Property object)
          Returns the result of interpretting the object as an instance of 'Property'
 java.lang.Object caseProtocolConformance(ProtocolConformance object)
          Returns the result of interpretting the object as an instance of 'Protocol Conformance'
 java.lang.Object caseProtocolStateMachine(ProtocolStateMachine object)
          Returns the result of interpretting the object as an instance of 'Protocol State Machine'
 java.lang.Object caseProtocolTransition(ProtocolTransition object)
          Returns the result of interpretting the object as an instance of 'Protocol Transition'
 java.lang.Object casePseudostate(Pseudostate object)
          Returns the result of interpretting the object as an instance of 'Pseudostate'
 java.lang.Object caseQualifierValue(QualifierValue object)
          Returns the result of interpretting the object as an instance of 'Qualifier Value'
 java.lang.Object caseRaiseExceptionAction(RaiseExceptionAction object)
          Returns the result of interpretting the object as an instance of 'Raise Exception Action'
 java.lang.Object caseReadExtentAction(ReadExtentAction object)
          Returns the result of interpretting the object as an instance of 'Read Extent Action'
 java.lang.Object caseReadIsClassifiedObjectAction(ReadIsClassifiedObjectAction object)
          Returns the result of interpretting the object as an instance of 'Read Is Classified Object Action'
 java.lang.Object caseReadLinkAction(ReadLinkAction object)
          Returns the result of interpretting the object as an instance of 'Read Link Action'
 java.lang.Object caseReadLinkObjectEndAction(ReadLinkObjectEndAction object)
          Returns the result of interpretting the object as an instance of 'Read Link Object End Action'
 java.lang.Object caseReadLinkObjectEndQualifierAction(ReadLinkObjectEndQualifierAction object)
          Returns the result of interpretting the object as an instance of 'Read Link Object End Qualifier Action'
 java.lang.Object caseReadSelfAction(ReadSelfAction object)
          Returns the result of interpretting the object as an instance of 'Read Self Action'
 java.lang.Object caseReadStructuralFeatureAction(ReadStructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Read Structural Feature Action'
 java.lang.Object caseReadVariableAction(ReadVariableAction object)
          Returns the result of interpretting the object as an instance of 'Read Variable Action'
 java.lang.Object caseRealization(Realization object)
          Returns the result of interpretting the object as an instance of 'Realization'
 java.lang.Object caseReception(Reception object)
          Returns the result of interpretting the object as an instance of 'Reception'
 java.lang.Object caseReclassifyObjectAction(ReclassifyObjectAction object)
          Returns the result of interpretting the object as an instance of 'Reclassify Object Action'
 java.lang.Object caseRedefinableElement(RedefinableElement object)
          Returns the result of interpretting the object as an instance of 'Redefinable Element'
 java.lang.Object caseRedefinableTemplateSignature(RedefinableTemplateSignature object)
          Returns the result of interpretting the object as an instance of 'Redefinable Template Signature'
 java.lang.Object caseRegion(Region object)
          Returns the result of interpretting the object as an instance of 'Region'
 java.lang.Object caseRelationship(Relationship object)
          Returns the result of interpretting the object as an instance of 'Relationship'
 java.lang.Object caseRemoveStructuralFeatureValueAction(RemoveStructuralFeatureValueAction object)
          Returns the result of interpretting the object as an instance of 'Remove Structural Feature Value Action'
 java.lang.Object caseRemoveVariableValueAction(RemoveVariableValueAction object)
          Returns the result of interpretting the object as an instance of 'Remove Variable Value Action'
 java.lang.Object caseReplyAction(ReplyAction object)
          Returns the result of interpretting the object as an instance of 'Reply Action'
 java.lang.Object caseSendObjectAction(SendObjectAction object)
          Returns the result of interpretting the object as an instance of 'Send Object Action'
 java.lang.Object caseSendSignalAction(SendSignalAction object)
          Returns the result of interpretting the object as an instance of 'Send Signal Action'
 java.lang.Object caseSignal(Signal object)
          Returns the result of interpretting the object as an instance of 'Signal'
 java.lang.Object caseSignalTrigger(SignalTrigger object)
          Returns the result of interpretting the object as an instance of 'Signal Trigger'
 java.lang.Object caseSlot(Slot object)
          Returns the result of interpretting the object as an instance of 'Slot'
 java.lang.Object caseStartOwnedBehaviorAction(StartOwnedBehaviorAction object)
          Returns the result of interpretting the object as an instance of 'Start Owned Behavior Action'
 java.lang.Object caseState(State object)
          Returns the result of interpretting the object as an instance of 'State'
 java.lang.Object caseStateInvariant(StateInvariant object)
          Returns the result of interpretting the object as an instance of 'State Invariant'
 java.lang.Object caseStateMachine(StateMachine object)
          Returns the result of interpretting the object as an instance of 'State Machine'
 java.lang.Object caseStereotype(Stereotype object)
          Returns the result of interpretting the object as an instance of 'Stereotype'
 java.lang.Object caseStop(Stop object)
          Returns the result of interpretting the object as an instance of 'Stop'
 java.lang.Object caseStringExpression(StringExpression object)
          Returns the result of interpretting the object as an instance of 'String Expression'
 java.lang.Object caseStructuralFeature(StructuralFeature object)
          Returns the result of interpretting the object as an instance of 'Structural Feature'
 java.lang.Object caseStructuralFeatureAction(StructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Structural Feature Action'
 java.lang.Object caseStructuredActivityNode(StructuredActivityNode object)
          Returns the result of interpretting the object as an instance of 'Structured Activity Node'
 java.lang.Object caseStructuredClassifier(StructuredClassifier object)
          Returns the result of interpretting the object as an instance of 'Structured Classifier'
 java.lang.Object caseSubstitution(Substitution object)
          Returns the result of interpretting the object as an instance of 'Substitution'
 java.lang.Object caseTemplateableClassifier(TemplateableClassifier object)
          Returns the result of interpretting the object as an instance of 'Templateable Classifier'
 java.lang.Object caseTemplateableElement(TemplateableElement object)
          Returns the result of interpretting the object as an instance of 'Templateable Element'
 java.lang.Object caseTemplateBinding(TemplateBinding object)
          Returns the result of interpretting the object as an instance of 'Template Binding'
 java.lang.Object caseTemplateParameter(TemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Template Parameter'
 java.lang.Object caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
          Returns the result of interpretting the object as an instance of 'Template Parameter Substitution'
 java.lang.Object caseTemplateSignature(TemplateSignature object)
          Returns the result of interpretting the object as an instance of 'Template Signature'
 java.lang.Object caseTestIdentityAction(TestIdentityAction object)
          Returns the result of interpretting the object as an instance of 'Test Identity Action'
 java.lang.Object caseTimeConstraint(TimeConstraint object)
          Returns the result of interpretting the object as an instance of 'Time Constraint'
 java.lang.Object caseTimeExpression(TimeExpression object)
          Returns the result of interpretting the object as an instance of 'Time Expression'
 java.lang.Object caseTimeInterval(TimeInterval object)
          Returns the result of interpretting the object as an instance of 'Time Interval'
 java.lang.Object caseTimeObservationAction(TimeObservationAction object)
          Returns the result of interpretting the object as an instance of 'Time Observation Action'
 java.lang.Object caseTimeTrigger(TimeTrigger object)
          Returns the result of interpretting the object as an instance of 'Time Trigger'
 java.lang.Object caseTransition(Transition object)
          Returns the result of interpretting the object as an instance of 'Transition'
 java.lang.Object caseTrigger(Trigger object)
          Returns the result of interpretting the object as an instance of 'Trigger'
 java.lang.Object caseType(Type object)
          Returns the result of interpretting the object as an instance of 'Type'
 java.lang.Object caseTypedElement(TypedElement object)
          Returns the result of interpretting the object as an instance of 'Typed Element'
 java.lang.Object caseUsage(Usage object)
          Returns the result of interpretting the object as an instance of 'Usage'
 java.lang.Object caseUseCase(UseCase object)
          Returns the result of interpretting the object as an instance of 'Use Case'
 java.lang.Object caseValuePin(ValuePin object)
          Returns the result of interpretting the object as an instance of 'Value Pin'
 java.lang.Object caseValueSpecification(ValueSpecification object)
          Returns the result of interpretting the object as an instance of 'Value Specification'
 java.lang.Object caseVariable(Variable object)
          Returns the result of interpretting the object as an instance of 'Variable'
 java.lang.Object caseVariableAction(VariableAction object)
          Returns the result of interpretting the object as an instance of 'Variable Action'
 java.lang.Object caseVertex(Vertex object)
          Returns the result of interpretting the object as an instance of 'Vertex'
 java.lang.Object caseWriteLinkAction(WriteLinkAction object)
          Returns the result of interpretting the object as an instance of 'Write Link Action'
 java.lang.Object caseWriteStructuralFeatureAction(WriteStructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Write Structural Feature Action'
 java.lang.Object caseWriteVariableAction(WriteVariableAction object)
          Returns the result of interpretting the object as an instance of 'Write Variable Action'
 java.lang.Object defaultCase(EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'
protected  java.lang.Object doSwitch(EClass theEClass, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 java.lang.Object doSwitch(EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
protected  java.lang.Object doSwitch(int classifierID, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values

modelPackage

protected static UML2Package modelPackage
The cached model package

Constructor Detail

UML2Switch

public UML2Switch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object doSwitch(EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

doSwitch

protected java.lang.Object doSwitch(EClass theEClass,
                                    EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

doSwitch

protected java.lang.Object doSwitch(int classifierID,
                                    EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

caseElement

public java.lang.Object caseElement(Element object)
Returns the result of interpretting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Element'.
See Also:
doSwitch(EObject)

caseMultiplicityElement

public java.lang.Object caseMultiplicityElement(MultiplicityElement object)
Returns the result of interpretting the object as an instance of 'Multiplicity Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Multiplicity Element'.
See Also:
doSwitch(EObject)

caseDirectedRelationship

public java.lang.Object caseDirectedRelationship(DirectedRelationship object)
Returns the result of interpretting the object as an instance of 'Directed Relationship'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Directed Relationship'.
See Also:
doSwitch(EObject)

caseRelationship

public java.lang.Object caseRelationship(Relationship object)
Returns the result of interpretting the object as an instance of 'Relationship'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relationship'.
See Also:
doSwitch(EObject)

caseNamedElement

public java.lang.Object caseNamedElement(NamedElement object)
Returns the result of interpretting the object as an instance of 'Named Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Named Element'.
See Also:
doSwitch(EObject)

caseNamespace

public java.lang.Object caseNamespace(Namespace object)
Returns the result of interpretting the object as an instance of 'Namespace'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Namespace'.
See Also:
doSwitch(EObject)

caseOpaqueExpression

public java.lang.Object caseOpaqueExpression(OpaqueExpression object)
Returns the result of interpretting the object as an instance of 'Opaque Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Opaque Expression'.
See Also:
doSwitch(EObject)

caseValueSpecification

public java.lang.Object caseValueSpecification(ValueSpecification object)
Returns the result of interpretting the object as an instance of 'Value Specification'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Value Specification'.
See Also:
doSwitch(EObject)

caseExpression

public java.lang.Object caseExpression(Expression object)
Returns the result of interpretting the object as an instance of 'Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Expression'.
See Also:
doSwitch(EObject)

caseComment

public java.lang.Object caseComment(Comment object)
Returns the result of interpretting the object as an instance of 'Comment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Comment'.
See Also:
doSwitch(EObject)

caseClass

public java.lang.Object caseClass(Class object)
Returns the result of interpretting the object as an instance of 'Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Class'.
See Also:
doSwitch(EObject)

caseType

public java.lang.Object caseType(Type object)
Returns the result of interpretting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Type'.
See Also:
doSwitch(EObject)

caseProperty

public java.lang.Object caseProperty(Property object)
Returns the result of interpretting the object as an instance of 'Property'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Property'.
See Also:
doSwitch(EObject)

caseOperation

public java.lang.Object caseOperation(Operation object)
Returns the result of interpretting the object as an instance of 'Operation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Operation'.
See Also:
doSwitch(EObject)

caseTypedElement

public java.lang.Object caseTypedElement(TypedElement object)
Returns the result of interpretting the object as an instance of 'Typed Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Typed Element'.
See Also:
doSwitch(EObject)

caseParameter

public java.lang.Object caseParameter(Parameter object)
Returns the result of interpretting the object as an instance of 'Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)

casePackage

public java.lang.Object casePackage(Package object)
Returns the result of interpretting the object as an instance of 'Package'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Package'.
See Also:
doSwitch(EObject)

caseEnumeration

public java.lang.Object caseEnumeration(Enumeration object)
Returns the result of interpretting the object as an instance of 'Enumeration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Enumeration'.
See Also:
doSwitch(EObject)

caseDataType

public java.lang.Object caseDataType(DataType object)
Returns the result of interpretting the object as an instance of 'Data Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Type'.
See Also:
doSwitch(EObject)

caseEnumerationLiteral

public java.lang.Object caseEnumerationLiteral(EnumerationLiteral object)
Returns the result of interpretting the object as an instance of 'Enumeration Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Enumeration Literal'.
See Also:
doSwitch(EObject)

casePrimitiveType

public java.lang.Object casePrimitiveType(PrimitiveType object)
Returns the result of interpretting the object as an instance of 'Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Primitive Type'.
See Also:
doSwitch(EObject)

caseLiteralBoolean

public java.lang.Object caseLiteralBoolean(LiteralBoolean object)
Returns the result of interpretting the object as an instance of 'Literal Boolean'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Literal Boolean'.
See Also:
doSwitch(EObject)

caseLiteralSpecification

public java.lang.Object caseLiteralSpecification(LiteralSpecification object)
Returns the result of interpretting the object as an instance of 'Literal Specification'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Literal Specification'.
See Also:
doSwitch(EObject)

caseLiteralString

public java.lang.Object caseLiteralString(LiteralString object)
Returns the result of interpretting the object as an instance of 'Literal String'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Literal String'.
See Also:
doSwitch(EObject)

caseLiteralNull

public java.lang.Object caseLiteralNull(LiteralNull object)
Returns the result of interpretting the object as an instance of 'Literal Null'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Literal Null'.
See Also:
doSwitch(EObject)

caseLiteralInteger

public java.lang.Object caseLiteralInteger(LiteralInteger object)
Returns the result of interpretting the object as an instance of 'Literal Integer'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Literal Integer'.
See Also:
doSwitch(EObject)

caseLiteralUnlimitedNatural

public java.lang.Object caseLiteralUnlimitedNatural(LiteralUnlimitedNatural object)
Returns the result of interpretting the object as an instance of 'Literal Unlimited Natural'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Literal Unlimited Natural'.
See Also:
doSwitch(EObject)

caseConstraint

public java.lang.Object caseConstraint(Constraint object)
Returns the result of interpretting the object as an instance of 'Constraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Constraint'.
See Also:
doSwitch(EObject)

caseClassifier

public java.lang.Object caseClassifier(Classifier object)
Returns the result of interpretting the object as an instance of 'Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Classifier'.
See Also:
doSwitch(EObject)

caseFeature

public java.lang.Object caseFeature(Feature object)
Returns the result of interpretting the object as an instance of 'Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Feature'.
See Also:
doSwitch(EObject)

caseBehavioralFeature

public java.lang.Object caseBehavioralFeature(BehavioralFeature object)
Returns the result of interpretting the object as an instance of 'Behavioral Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Behavioral Feature'.
See Also:
doSwitch(EObject)

caseStructuralFeature

public java.lang.Object caseStructuralFeature(StructuralFeature object)
Returns the result of interpretting the object as an instance of 'Structural Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Structural Feature'.
See Also:
doSwitch(EObject)

caseRedefinableElement

public java.lang.Object caseRedefinableElement(RedefinableElement object)
Returns the result of interpretting the object as an instance of 'Redefinable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Redefinable Element'.
See Also:
doSwitch(EObject)

caseInstanceSpecification

public java.lang.Object caseInstanceSpecification(InstanceSpecification object)
Returns the result of interpretting the object as an instance of 'Instance Specification'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Instance Specification'.
See Also:
doSwitch(EObject)

caseSlot

public java.lang.Object caseSlot(Slot object)
Returns the result of interpretting the object as an instance of 'Slot'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Slot'.
See Also:
doSwitch(EObject)

caseInstanceValue

public java.lang.Object caseInstanceValue(InstanceValue object)
Returns the result of interpretting the object as an instance of 'Instance Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Instance Value'.
See Also:
doSwitch(EObject)

caseGeneralization

public java.lang.Object caseGeneralization(Generalization object)
Returns the result of interpretting the object as an instance of 'Generalization'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Generalization'.
See Also:
doSwitch(EObject)

casePackageableElement

public java.lang.Object casePackageableElement(PackageableElement object)
Returns the result of interpretting the object as an instance of 'Packageable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Packageable Element'.
See Also:
doSwitch(EObject)

caseElementImport

public java.lang.Object caseElementImport(ElementImport object)
Returns the result of interpretting the object as an instance of 'Element Import'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Element Import'.
See Also:
doSwitch(EObject)

casePackageImport

public java.lang.Object casePackageImport(PackageImport object)
Returns the result of interpretting the object as an instance of 'Package Import'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Package Import'.
See Also:
doSwitch(EObject)

caseAssociation

public java.lang.Object caseAssociation(Association object)
Returns the result of interpretting the object as an instance of 'Association'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Association'.
See Also:
doSwitch(EObject)

casePackageMerge

public java.lang.Object casePackageMerge(PackageMerge object)
Returns the result of interpretting the object as an instance of 'Package Merge'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Package Merge'.
See Also:
doSwitch(EObject)

caseStereotype

public java.lang.Object caseStereotype(Stereotype object)
Returns the result of interpretting the object as an instance of 'Stereotype'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Stereotype'.
See Also:
doSwitch(EObject)

caseProfile

public java.lang.Object caseProfile(Profile object)
Returns the result of interpretting the object as an instance of 'Profile'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Profile'.
See Also:
doSwitch(EObject)

caseProfileApplication

public java.lang.Object caseProfileApplication(ProfileApplication object)
Returns the result of interpretting the object as an instance of 'Profile Application'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Profile Application'.
See Also:
doSwitch(EObject)

caseExtension

public java.lang.Object caseExtension(Extension object)
Returns the result of interpretting the object as an instance of 'Extension'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Extension'.
See Also:
doSwitch(EObject)

caseExtensionEnd

public java.lang.Object caseExtensionEnd(ExtensionEnd object)
Returns the result of interpretting the object as an instance of 'Extension End'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Extension End'.
See Also:
doSwitch(EObject)

caseModel

public java.lang.Object caseModel(Model object)
Returns the result of interpretting the object as an instance of 'Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Model'.
See Also:
doSwitch(EObject)

caseInformationItem

public java.lang.Object caseInformationItem(InformationItem object)
Returns the result of interpretting the object as an instance of 'Information Item'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Information Item'.
See Also:
doSwitch(EObject)

caseInformationFlow

public java.lang.Object caseInformationFlow(InformationFlow object)
Returns the result of interpretting the object as an instance of 'Information Flow'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Information Flow'.
See Also:
doSwitch(EObject)

caseAssociationClass

public java.lang.Object caseAssociationClass(AssociationClass object)
Returns the result of interpretting the object as an instance of 'Association Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Association Class'.
See Also:
doSwitch(EObject)

casePermission

public java.lang.Object casePermission(Permission object)
Returns the result of interpretting the object as an instance of 'Permission'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Permission'.
See Also:
doSwitch(EObject)

caseDependency

public java.lang.Object caseDependency(Dependency object)
Returns the result of interpretting the object as an instance of 'Dependency'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Dependency'.
See Also:
doSwitch(EObject)

caseUsage

public java.lang.Object caseUsage(Usage object)
Returns the result of interpretting the object as an instance of 'Usage'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Usage'.
See Also:
doSwitch(EObject)

caseAbstraction

public java.lang.Object caseAbstraction(Abstraction object)
Returns the result of interpretting the object as an instance of 'Abstraction'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Abstraction'.
See Also:
doSwitch(EObject)

caseRealization

public java.lang.Object caseRealization(Realization object)
Returns the result of interpretting the object as an instance of 'Realization'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Realization'.
See Also:
doSwitch(EObject)

caseSubstitution

public java.lang.Object caseSubstitution(Substitution object)
Returns the result of interpretting the object as an instance of 'Substitution'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Substitution'.
See Also:
doSwitch(EObject)

caseBehavior

public java.lang.Object caseBehavior(Behavior object)
Returns the result of interpretting the object as an instance of 'Behavior'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Behavior'.
See Also:
doSwitch(EObject)

caseBehavioredClassifier

public java.lang.Object caseBehavioredClassifier(BehavioredClassifier object)
Returns the result of interpretting the object as an instance of 'Behaviored Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Behaviored Classifier'.
See Also:
doSwitch(EObject)

caseActivity

public java.lang.Object caseActivity(Activity object)
Returns the result of interpretting the object as an instance of 'Activity'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity'.
See Also:
doSwitch(EObject)

caseGeneralizationSet

public java.lang.Object caseGeneralizationSet(GeneralizationSet object)
Returns the result of interpretting the object as an instance of 'Generalization Set'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Generalization Set'.
See Also:
doSwitch(EObject)

caseArtifact

public java.lang.Object caseArtifact(Artifact object)
Returns the result of interpretting the object as an instance of 'Artifact'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Artifact'.
See Also:
doSwitch(EObject)

caseManifestation

public java.lang.Object caseManifestation(Manifestation object)
Returns the result of interpretting the object as an instance of 'Manifestation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Manifestation'.
See Also:
doSwitch(EObject)

caseActivityEdge

public java.lang.Object caseActivityEdge(ActivityEdge object)
Returns the result of interpretting the object as an instance of 'Activity Edge'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity Edge'.
See Also:
doSwitch(EObject)

caseActivityGroup

public java.lang.Object caseActivityGroup(ActivityGroup object)
Returns the result of interpretting the object as an instance of 'Activity Group'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity Group'.
See Also:
doSwitch(EObject)

caseActivityNode

public java.lang.Object caseActivityNode(ActivityNode object)
Returns the result of interpretting the object as an instance of 'Activity Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity Node'.
See Also:
doSwitch(EObject)

caseAction

public java.lang.Object caseAction(Action object)
Returns the result of interpretting the object as an instance of 'Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Action'.
See Also:
doSwitch(EObject)

caseObjectNode

public java.lang.Object caseObjectNode(ObjectNode object)
Returns the result of interpretting the object as an instance of 'Object Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Object Node'.
See Also:
doSwitch(EObject)

caseControlNode

public java.lang.Object caseControlNode(ControlNode object)
Returns the result of interpretting the object as an instance of 'Control Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Control Node'.
See Also:
doSwitch(EObject)

caseControlFlow

public java.lang.Object caseControlFlow(ControlFlow object)
Returns the result of interpretting the object as an instance of 'Control Flow'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Control Flow'.
See Also:
doSwitch(EObject)

caseObjectFlow

public java.lang.Object caseObjectFlow(ObjectFlow object)
Returns the result of interpretting the object as an instance of 'Object Flow'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Object Flow'.
See Also:
doSwitch(EObject)

caseInitialNode

public java.lang.Object caseInitialNode(InitialNode object)
Returns the result of interpretting the object as an instance of 'Initial Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Initial Node'.
See Also:
doSwitch(EObject)

caseFinalNode

public java.lang.Object caseFinalNode(FinalNode object)
Returns the result of interpretting the object as an instance of 'Final Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Final Node'.
See Also:
doSwitch(EObject)

caseActivityFinalNode

public java.lang.Object caseActivityFinalNode(ActivityFinalNode object)
Returns the result of interpretting the object as an instance of 'Activity Final Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity Final Node'.
See Also:
doSwitch(EObject)

caseDecisionNode

public java.lang.Object caseDecisionNode(DecisionNode object)
Returns the result of interpretting the object as an instance of 'Decision Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Decision Node'.
See Also:
doSwitch(EObject)

caseMergeNode

public java.lang.Object caseMergeNode(MergeNode object)
Returns the result of interpretting the object as an instance of 'Merge Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Merge Node'.
See Also:
doSwitch(EObject)

caseExecutableNode

public java.lang.Object caseExecutableNode(ExecutableNode object)
Returns the result of interpretting the object as an instance of 'Executable Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Executable Node'.
See Also:
doSwitch(EObject)

caseOutputPin

public java.lang.Object caseOutputPin(OutputPin object)
Returns the result of interpretting the object as an instance of 'Output Pin'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Output Pin'.
See Also:
doSwitch(EObject)

caseInputPin

public java.lang.Object caseInputPin(InputPin object)
Returns the result of interpretting the object as an instance of 'Input Pin'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Input Pin'.
See Also:
doSwitch(EObject)

casePin

public java.lang.Object casePin(Pin object)
Returns the result of interpretting the object as an instance of 'Pin'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Pin'.
See Also:
doSwitch(EObject)

caseActivityParameterNode

public java.lang.Object caseActivityParameterNode(ActivityParameterNode object)
Returns the result of interpretting the object as an instance of 'Activity Parameter Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity Parameter Node'.
See Also:
doSwitch(EObject)

caseValuePin

public java.lang.Object caseValuePin(ValuePin object)
Returns the result of interpretting the object as an instance of 'Value Pin'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Value Pin'.
See Also:
doSwitch(EObject)

caseInterface

public java.lang.Object caseInterface(Interface object)
Returns the result of interpretting the object as an instance of 'Interface'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interface'.
See Also:
doSwitch(EObject)

caseImplementation

public java.lang.Object caseImplementation(Implementation object)
Returns the result of interpretting the object as an instance of 'Implementation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Implementation'.
See Also:
doSwitch(EObject)

caseActor

public java.lang.Object caseActor(Actor object)
Returns the result of interpretting the object as an instance of 'Actor'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Actor'.
See Also:
doSwitch(EObject)

caseExtend

public java.lang.Object caseExtend(Extend object)
Returns the result of interpretting the object as an instance of 'Extend'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Extend'.
See Also:
doSwitch(EObject)

caseUseCase

public java.lang.Object caseUseCase(UseCase object)
Returns the result of interpretting the object as an instance of 'Use Case'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Use Case'.
See Also:
doSwitch(EObject)

caseExtensionPoint

public java.lang.Object caseExtensionPoint(ExtensionPoint object)
Returns the result of interpretting the object as an instance of 'Extension Point'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Extension Point'.
See Also:
doSwitch(EObject)

caseInclude

public java.lang.Object caseInclude(Include object)
Returns the result of interpretting the object as an instance of 'Include'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Include'.
See Also:
doSwitch(EObject)

caseCallTrigger

public java.lang.Object caseCallTrigger(CallTrigger object)
Returns the result of interpretting the object as an instance of 'Call Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Call Trigger'.
See Also:
doSwitch(EObject)

caseMessageTrigger

public java.lang.Object caseMessageTrigger(MessageTrigger object)
Returns the result of interpretting the object as an instance of 'Message Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Message Trigger'.
See Also:
doSwitch(EObject)

caseChangeTrigger

public java.lang.Object caseChangeTrigger(ChangeTrigger object)
Returns the result of interpretting the object as an instance of 'Change Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Change Trigger'.
See Also:
doSwitch(EObject)

caseTrigger

public java.lang.Object caseTrigger(Trigger object)
Returns the result of interpretting the object as an instance of 'Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Trigger'.
See Also:
doSwitch(EObject)

caseReception

public java.lang.Object caseReception(Reception object)
Returns the result of interpretting the object as an instance of 'Reception'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Reception'.
See Also:
doSwitch(EObject)

caseSignal

public java.lang.Object caseSignal(Signal object)
Returns the result of interpretting the object as an instance of 'Signal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Signal'.
See Also:
doSwitch(EObject)

caseSignalTrigger

public java.lang.Object caseSignalTrigger(SignalTrigger object)
Returns the result of interpretting the object as an instance of 'Signal Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Signal Trigger'.
See Also:
doSwitch(EObject)

caseTimeTrigger

public java.lang.Object caseTimeTrigger(TimeTrigger object)
Returns the result of interpretting the object as an instance of 'Time Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time Trigger'.
See Also:
doSwitch(EObject)

caseAnyTrigger

public java.lang.Object caseAnyTrigger(AnyTrigger object)
Returns the result of interpretting the object as an instance of 'Any Trigger'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Any Trigger'.
See Also:
doSwitch(EObject)

caseConnectorEnd

public java.lang.Object caseConnectorEnd(ConnectorEnd object)
Returns the result of interpretting the object as an instance of 'Connector End'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Connector End'.
See Also:
doSwitch(EObject)

caseConnectableElement

public java.lang.Object caseConnectableElement(ConnectableElement object)
Returns the result of interpretting the object as an instance of 'Connectable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Connectable Element'.
See Also:
doSwitch(EObject)

caseConnector

public java.lang.Object caseConnector(Connector object)
Returns the result of interpretting the object as an instance of 'Connector'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Connector'.
See Also:
doSwitch(EObject)

caseStructuredClassifier

public java.lang.Object caseStructuredClassifier(StructuredClassifier object)
Returns the result of interpretting the object as an instance of 'Structured Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Structured Classifier'.
See Also:
doSwitch(EObject)

caseVariable

public java.lang.Object caseVariable(Variable object)
Returns the result of interpretting the object as an instance of 'Variable'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Variable'.
See Also:
doSwitch(EObject)

caseStructuredActivityNode

public java.lang.Object caseStructuredActivityNode(StructuredActivityNode object)
Returns the result of interpretting the object as an instance of 'Structured Activity Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Structured Activity Node'.
See Also:
doSwitch(EObject)

caseConditionalNode

public java.lang.Object caseConditionalNode(ConditionalNode object)
Returns the result of interpretting the object as an instance of 'Conditional Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Conditional Node'.
See Also:
doSwitch(EObject)

caseClause

public java.lang.Object caseClause(Clause object)
Returns the result of interpretting the object as an instance of 'Clause'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Clause'.
See Also:
doSwitch(EObject)

caseLoopNode

public java.lang.Object caseLoopNode(LoopNode object)
Returns the result of interpretting the object as an instance of 'Loop Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Loop Node'.
See Also:
doSwitch(EObject)

caseStateMachine

public java.lang.Object caseStateMachine(StateMachine object)
Returns the result of interpretting the object as an instance of 'State Machine'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'State Machine'.
See Also:
doSwitch(EObject)

caseRegion

public java.lang.Object caseRegion(Region object)
Returns the result of interpretting the object as an instance of 'Region'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Region'.
See Also:
doSwitch(EObject)

casePseudostate

public java.lang.Object casePseudostate(Pseudostate object)
Returns the result of interpretting the object as an instance of 'Pseudostate'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Pseudostate'.
See Also:
doSwitch(EObject)

caseState

public java.lang.Object caseState(State object)
Returns the result of interpretting the object as an instance of 'State'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'State'.
See Also:
doSwitch(EObject)

caseVertex

public java.lang.Object caseVertex(Vertex object)
Returns the result of interpretting the object as an instance of 'Vertex'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Vertex'.
See Also:
doSwitch(EObject)

caseConnectionPointReference

public java.lang.Object caseConnectionPointReference(ConnectionPointReference object)
Returns the result of interpretting the object as an instance of 'Connection Point Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Connection Point Reference'.
See Also:
doSwitch(EObject)

caseTransition

public java.lang.Object caseTransition(Transition object)
Returns the result of interpretting the object as an instance of 'Transition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Transition'.
See Also:
doSwitch(EObject)

caseFinalState

public java.lang.Object caseFinalState(FinalState object)
Returns the result of interpretting the object as an instance of 'Final State'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Final State'.
See Also:
doSwitch(EObject)

caseExpansionNode

public java.lang.Object caseExpansionNode(ExpansionNode object)
Returns the result of interpretting the object as an instance of 'Expansion Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Expansion Node'.
See Also:
doSwitch(EObject)

caseExpansionRegion

public java.lang.Object caseExpansionRegion(ExpansionRegion object)
Returns the result of interpretting the object as an instance of 'Expansion Region'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Expansion Region'.
See Also:
doSwitch(EObject)

caseExceptionHandler

public java.lang.Object caseExceptionHandler(ExceptionHandler object)
Returns the result of interpretting the object as an instance of 'Exception Handler'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Exception Handler'.
See Also:
doSwitch(EObject)

casePort

public java.lang.Object casePort(Port object)
Returns the result of interpretting the object as an instance of 'Port'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Port'.
See Also:
doSwitch(EObject)

caseEncapsulatedClassifier

public java.lang.Object caseEncapsulatedClassifier(EncapsulatedClassifier object)
Returns the result of interpretting the object as an instance of 'Encapsulated Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Encapsulated Classifier'.
See Also:
doSwitch(EObject)

caseCreateObjectAction

public java.lang.Object caseCreateObjectAction(CreateObjectAction object)
Returns the result of interpretting the object as an instance of 'Create Object Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Create Object Action'.
See Also:
doSwitch(EObject)

caseDestroyObjectAction

public java.lang.Object caseDestroyObjectAction(DestroyObjectAction object)
Returns the result of interpretting the object as an instance of 'Destroy Object Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Destroy Object Action'.
See Also:
doSwitch(EObject)

caseTestIdentityAction

public java.lang.Object caseTestIdentityAction(TestIdentityAction object)
Returns the result of interpretting the object as an instance of 'Test Identity Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Test Identity Action'.
See Also:
doSwitch(EObject)

caseReadSelfAction

public java.lang.Object caseReadSelfAction(ReadSelfAction object)
Returns the result of interpretting the object as an instance of 'Read Self Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Self Action'.
See Also:
doSwitch(EObject)

caseStructuralFeatureAction

public java.lang.Object caseStructuralFeatureAction(StructuralFeatureAction object)
Returns the result of interpretting the object as an instance of 'Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Structural Feature Action'.
See Also:
doSwitch(EObject)

caseReadStructuralFeatureAction

public java.lang.Object caseReadStructuralFeatureAction(ReadStructuralFeatureAction object)
Returns the result of interpretting the object as an instance of 'Read Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Structural Feature Action'.
See Also:
doSwitch(EObject)

caseWriteStructuralFeatureAction

public java.lang.Object caseWriteStructuralFeatureAction(WriteStructuralFeatureAction object)
Returns the result of interpretting the object as an instance of 'Write Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Write Structural Feature Action'.
See Also:
doSwitch(EObject)

caseClearStructuralFeatureAction

public java.lang.Object caseClearStructuralFeatureAction(ClearStructuralFeatureAction object)
Returns the result of interpretting the object as an instance of 'Clear Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Clear Structural Feature Action'.
See Also:
doSwitch(EObject)

caseRemoveStructuralFeatureValueAction

public java.lang.Object caseRemoveStructuralFeatureValueAction(RemoveStructuralFeatureValueAction object)
Returns the result of interpretting the object as an instance of 'Remove Structural Feature Value Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Remove Structural Feature Value Action'.
See Also:
doSwitch(EObject)

caseAddStructuralFeatureValueAction

public java.lang.Object caseAddStructuralFeatureValueAction(AddStructuralFeatureValueAction object)
Returns the result of interpretting the object as an instance of 'Add Structural Feature Value Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Add Structural Feature Value Action'.
See Also:
doSwitch(EObject)

caseLinkAction

public java.lang.Object caseLinkAction(LinkAction object)
Returns the result of interpretting the object as an instance of 'Link Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Link Action'.
See Also:
doSwitch(EObject)

caseLinkEndData

public java.lang.Object caseLinkEndData(LinkEndData object)
Returns the result of interpretting the object as an instance of 'Link End Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Link End Data'.
See Also:
doSwitch(EObject)

caseReadLinkAction

public java.lang.Object caseReadLinkAction(ReadLinkAction object)
Returns the result of interpretting the object as an instance of 'Read Link Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Link Action'.
See Also:
doSwitch(EObject)

caseLinkEndCreationData

public java.lang.Object caseLinkEndCreationData(LinkEndCreationData object)
Returns the result of interpretting the object as an instance of 'Link End Creation Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Link End Creation Data'.
See Also:
doSwitch(EObject)

caseCreateLinkAction

public java.lang.Object caseCreateLinkAction(CreateLinkAction object)
Returns the result of interpretting the object as an instance of 'Create Link Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Create Link Action'.
See Also:
doSwitch(EObject)

caseWriteLinkAction

public java.lang.Object caseWriteLinkAction(WriteLinkAction object)
Returns the result of interpretting the object as an instance of 'Write Link Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Write Link Action'.
See Also:
doSwitch(EObject)

caseDestroyLinkAction

public java.lang.Object caseDestroyLinkAction(DestroyLinkAction object)
Returns the result of interpretting the object as an instance of 'Destroy Link Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Destroy Link Action'.
See Also:
doSwitch(EObject)

caseClearAssociationAction

public java.lang.Object caseClearAssociationAction(ClearAssociationAction object)
Returns the result of interpretting the object as an instance of 'Clear Association Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Clear Association Action'.
See Also:
doSwitch(EObject)

caseVariableAction

public java.lang.Object caseVariableAction(VariableAction object)
Returns the result of interpretting the object as an instance of 'Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Variable Action'.
See Also:
doSwitch(EObject)

caseReadVariableAction

public java.lang.Object caseReadVariableAction(ReadVariableAction object)
Returns the result of interpretting the object as an instance of 'Read Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Variable Action'.
See Also:
doSwitch(EObject)

caseWriteVariableAction

public java.lang.Object caseWriteVariableAction(WriteVariableAction object)
Returns the result of interpretting the object as an instance of 'Write Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Write Variable Action'.
See Also:
doSwitch(EObject)

caseClearVariableAction

public java.lang.Object caseClearVariableAction(ClearVariableAction object)
Returns the result of interpretting the object as an instance of 'Clear Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Clear Variable Action'.
See Also:
doSwitch(EObject)

caseAddVariableValueAction

public java.lang.Object caseAddVariableValueAction(AddVariableValueAction object)
Returns the result of interpretting the object as an instance of 'Add Variable Value Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Add Variable Value Action'.
See Also:
doSwitch(EObject)

caseRemoveVariableValueAction

public java.lang.Object caseRemoveVariableValueAction(RemoveVariableValueAction object)
Returns the result of interpretting the object as an instance of 'Remove Variable Value Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Remove Variable Value Action'.
See Also:
doSwitch(EObject)

caseApplyFunctionAction

public java.lang.Object caseApplyFunctionAction(ApplyFunctionAction object)
Returns the result of interpretting the object as an instance of 'Apply Function Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Apply Function Action'.
See Also:
doSwitch(EObject)

casePrimitiveFunction

public java.lang.Object casePrimitiveFunction(PrimitiveFunction object)
Returns the result of interpretting the object as an instance of 'Primitive Function'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Primitive Function'.
See Also:
doSwitch(EObject)

caseCallAction

public java.lang.Object caseCallAction(CallAction object)
Returns the result of interpretting the object as an instance of 'Call Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Call Action'.
See Also:
doSwitch(EObject)

caseInvocationAction

public java.lang.Object caseInvocationAction(InvocationAction object)
Returns the result of interpretting the object as an instance of 'Invocation Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Invocation Action'.
See Also:
doSwitch(EObject)

caseSendSignalAction

public java.lang.Object caseSendSignalAction(SendSignalAction object)
Returns the result of interpretting the object as an instance of 'Send Signal Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Send Signal Action'.
See Also:
doSwitch(EObject)

caseBroadcastSignalAction

public java.lang.Object caseBroadcastSignalAction(BroadcastSignalAction object)
Returns the result of interpretting the object as an instance of 'Broadcast Signal Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Broadcast Signal Action'.
See Also:
doSwitch(EObject)

caseSendObjectAction

public java.lang.Object caseSendObjectAction(SendObjectAction object)
Returns the result of interpretting the object as an instance of 'Send Object Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Send Object Action'.
See Also:
doSwitch(EObject)

caseCallOperationAction

public java.lang.Object caseCallOperationAction(CallOperationAction object)
Returns the result of interpretting the object as an instance of 'Call Operation Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Call Operation Action'.
See Also:
doSwitch(EObject)

caseCallBehaviorAction

public java.lang.Object caseCallBehaviorAction(CallBehaviorAction object)
Returns the result of interpretting the object as an instance of 'Call Behavior Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Call Behavior Action'.
See Also:
doSwitch(EObject)

caseForkNode

public java.lang.Object caseForkNode(ForkNode object)
Returns the result of interpretting the object as an instance of 'Fork Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Fork Node'.
See Also:
doSwitch(EObject)

caseJoinNode

public java.lang.Object caseJoinNode(JoinNode object)
Returns the result of interpretting the object as an instance of 'Join Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Join Node'.
See Also:
doSwitch(EObject)

caseFlowFinalNode

public java.lang.Object caseFlowFinalNode(FlowFinalNode object)
Returns the result of interpretting the object as an instance of 'Flow Final Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Flow Final Node'.
See Also:
doSwitch(EObject)

caseCentralBufferNode

public java.lang.Object caseCentralBufferNode(CentralBufferNode object)
Returns the result of interpretting the object as an instance of 'Central Buffer Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Central Buffer Node'.
See Also:
doSwitch(EObject)

caseActivityPartition

public java.lang.Object caseActivityPartition(ActivityPartition object)
Returns the result of interpretting the object as an instance of 'Activity Partition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Activity Partition'.
See Also:
doSwitch(EObject)

caseTemplateSignature

public java.lang.Object caseTemplateSignature(TemplateSignature object)
Returns the result of interpretting the object as an instance of 'Template Signature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Template Signature'.
See Also:
doSwitch(EObject)

caseTemplateParameter

public java.lang.Object caseTemplateParameter(TemplateParameter object)
Returns the result of interpretting the object as an instance of 'Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Template Parameter'.
See Also:
doSwitch(EObject)

caseTemplateableElement

public java.lang.Object caseTemplateableElement(TemplateableElement object)
Returns the result of interpretting the object as an instance of 'Templateable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Templateable Element'.
See Also:
doSwitch(EObject)

caseStringExpression

public java.lang.Object caseStringExpression(StringExpression object)
Returns the result of interpretting the object as an instance of 'String Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'String Expression'.
See Also:
doSwitch(EObject)

caseParameterableElement

public java.lang.Object caseParameterableElement(ParameterableElement object)
Returns the result of interpretting the object as an instance of 'Parameterable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameterable Element'.
See Also:
doSwitch(EObject)

caseTemplateBinding

public java.lang.Object caseTemplateBinding(TemplateBinding object)
Returns the result of interpretting the object as an instance of 'Template Binding'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Template Binding'.
See Also:
doSwitch(EObject)

caseTemplateParameterSubstitution

public java.lang.Object caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
Returns the result of interpretting the object as an instance of 'Template Parameter Substitution'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Template Parameter Substitution'.
See Also:
doSwitch(EObject)

caseCollaboration

public java.lang.Object caseCollaboration(Collaboration object)
Returns the result of interpretting the object as an instance of 'Collaboration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Collaboration'.
See Also:
doSwitch(EObject)

caseOperationTemplateParameter

public java.lang.Object caseOperationTemplateParameter(OperationTemplateParameter object)
Returns the result of interpretting the object as an instance of 'Operation Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Operation Template Parameter'.
See Also:
doSwitch(EObject)

caseClassifierTemplateParameter

public java.lang.Object caseClassifierTemplateParameter(ClassifierTemplateParameter object)
Returns the result of interpretting the object as an instance of 'Classifier Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Classifier Template Parameter'.
See Also:
doSwitch(EObject)

caseParameterableClassifier

public java.lang.Object caseParameterableClassifier(ParameterableClassifier object)
Returns the result of interpretting the object as an instance of 'Parameterable Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameterable Classifier'.
See Also:
doSwitch(EObject)

caseRedefinableTemplateSignature

public java.lang.Object caseRedefinableTemplateSignature(RedefinableTemplateSignature object)
Returns the result of interpretting the object as an instance of 'Redefinable Template Signature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Redefinable Template Signature'.
See Also:
doSwitch(EObject)

caseTemplateableClassifier

public java.lang.Object caseTemplateableClassifier(TemplateableClassifier object)
Returns the result of interpretting the object as an instance of 'Templateable Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Templateable Classifier'.
See Also:
doSwitch(EObject)

caseConnectableElementTemplateParameter

public java.lang.Object caseConnectableElementTemplateParameter(ConnectableElementTemplateParameter object)
Returns the result of interpretting the object as an instance of 'Connectable Element Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Connectable Element Template Parameter'.
See Also:
doSwitch(EObject)

caseInteraction

public java.lang.Object caseInteraction(Interaction object)
Returns the result of interpretting the object as an instance of 'Interaction'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interaction'.
See Also:
doSwitch(EObject)

caseInteractionFragment

public java.lang.Object caseInteractionFragment(InteractionFragment object)
Returns the result of interpretting the object as an instance of 'Interaction Fragment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interaction Fragment'.
See Also:
doSwitch(EObject)

caseLifeline

public java.lang.Object caseLifeline(Lifeline object)
Returns the result of interpretting the object as an instance of 'Lifeline'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Lifeline'.
See Also:
doSwitch(EObject)

caseMessage

public java.lang.Object caseMessage(Message object)
Returns the result of interpretting the object as an instance of 'Message'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Message'.
See Also:
doSwitch(EObject)

caseGeneralOrdering

public java.lang.Object caseGeneralOrdering(GeneralOrdering object)
Returns the result of interpretting the object as an instance of 'General Ordering'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'General Ordering'.
See Also:
doSwitch(EObject)

caseMessageEnd

public java.lang.Object caseMessageEnd(MessageEnd object)
Returns the result of interpretting the object as an instance of 'Message End'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Message End'.
See Also:
doSwitch(EObject)

caseEventOccurrence

public java.lang.Object caseEventOccurrence(EventOccurrence object)
Returns the result of interpretting the object as an instance of 'Event Occurrence'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Event Occurrence'.
See Also:
doSwitch(EObject)

caseExecutionOccurrence

public java.lang.Object caseExecutionOccurrence(ExecutionOccurrence object)
Returns the result of interpretting the object as an instance of 'Execution Occurrence'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Execution Occurrence'.
See Also:
doSwitch(EObject)

caseStateInvariant

public java.lang.Object caseStateInvariant(StateInvariant object)
Returns the result of interpretting the object as an instance of 'State Invariant'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'State Invariant'.
See Also:
doSwitch(EObject)

caseStop

public java.lang.Object caseStop(Stop object)
Returns the result of interpretting the object as an instance of 'Stop'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Stop'.
See Also:
doSwitch(EObject)

caseCollaborationOccurrence

public java.lang.Object caseCollaborationOccurrence(CollaborationOccurrence object)
Returns the result of interpretting the object as an instance of 'Collaboration Occurrence'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Collaboration Occurrence'.
See Also:
doSwitch(EObject)

caseDataStoreNode

public java.lang.Object caseDataStoreNode(DataStoreNode object)
Returns the result of interpretting the object as an instance of 'Data Store Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Store Node'.
See Also:
doSwitch(EObject)

caseInterruptibleActivityRegion

public java.lang.Object caseInterruptibleActivityRegion(InterruptibleActivityRegion object)
Returns the result of interpretting the object as an instance of 'Interruptible Activity Region'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interruptible Activity Region'.
See Also:
doSwitch(EObject)

caseParameterSet

public java.lang.Object caseParameterSet(ParameterSet object)
Returns the result of interpretting the object as an instance of 'Parameter Set'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameter Set'.
See Also:
doSwitch(EObject)

caseReadExtentAction

public java.lang.Object caseReadExtentAction(ReadExtentAction object)
Returns the result of interpretting the object as an instance of 'Read Extent Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Extent Action'.
See Also:
doSwitch(EObject)

caseReclassifyObjectAction

public java.lang.Object caseReclassifyObjectAction(ReclassifyObjectAction object)
Returns the result of interpretting the object as an instance of 'Reclassify Object Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Reclassify Object Action'.
See Also:
doSwitch(EObject)

caseReadIsClassifiedObjectAction

public java.lang.Object caseReadIsClassifiedObjectAction(ReadIsClassifiedObjectAction object)
Returns the result of interpretting the object as an instance of 'Read Is Classified Object Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Is Classified Object Action'.
See Also:
doSwitch(EObject)

caseStartOwnedBehaviorAction

public java.lang.Object caseStartOwnedBehaviorAction(StartOwnedBehaviorAction object)
Returns the result of interpretting the object as an instance of 'Start Owned Behavior Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Start Owned Behavior Action'.
See Also:
doSwitch(EObject)

caseQualifierValue

public java.lang.Object caseQualifierValue(QualifierValue object)
Returns the result of interpretting the object as an instance of 'Qualifier Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Qualifier Value'.
See Also:
doSwitch(EObject)

caseReadLinkObjectEndAction

public java.lang.Object caseReadLinkObjectEndAction(ReadLinkObjectEndAction object)
Returns the result of interpretting the object as an instance of 'Read Link Object End Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Link Object End Action'.
See Also:
doSwitch(EObject)

caseReadLinkObjectEndQualifierAction

public java.lang.Object caseReadLinkObjectEndQualifierAction(ReadLinkObjectEndQualifierAction object)
Returns the result of interpretting the object as an instance of 'Read Link Object End Qualifier Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Read Link Object End Qualifier Action'.
See Also:
doSwitch(EObject)

caseCreateLinkObjectAction

public java.lang.Object caseCreateLinkObjectAction(CreateLinkObjectAction object)
Returns the result of interpretting the object as an instance of 'Create Link Object Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Create Link Object Action'.
See Also:
doSwitch(EObject)

caseAcceptEventAction

public java.lang.Object caseAcceptEventAction(AcceptEventAction object)
Returns the result of interpretting the object as an instance of 'Accept Event Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Accept Event Action'.
See Also:
doSwitch(EObject)

caseAcceptCallAction

public java.lang.Object caseAcceptCallAction(AcceptCallAction object)
Returns the result of interpretting the object as an instance of 'Accept Call Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Accept Call Action'.
See Also:
doSwitch(EObject)

caseReplyAction

public java.lang.Object caseReplyAction(ReplyAction object)
Returns the result of interpretting the object as an instance of 'Reply Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Reply Action'.
See Also:
doSwitch(EObject)

caseRaiseExceptionAction

public java.lang.Object caseRaiseExceptionAction(RaiseExceptionAction object)
Returns the result of interpretting the object as an instance of 'Raise Exception Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Raise Exception Action'.
See Also:
doSwitch(EObject)

caseTimeExpression

public java.lang.Object caseTimeExpression(TimeExpression object)
Returns the result of interpretting the object as an instance of 'Time Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time Expression'.
See Also:
doSwitch(EObject)

caseDuration

public java.lang.Object caseDuration(Duration object)
Returns the result of interpretting the object as an instance of 'Duration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Duration'.
See Also:
doSwitch(EObject)

caseTimeObservationAction

public java.lang.Object caseTimeObservationAction(TimeObservationAction object)
Returns the result of interpretting the object as an instance of 'Time Observation Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time Observation Action'.
See Also:
doSwitch(EObject)

caseDurationInterval

public java.lang.Object caseDurationInterval(DurationInterval object)
Returns the result of interpretting the object as an instance of 'Duration Interval'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Duration Interval'.
See Also:
doSwitch(EObject)

caseInterval

public java.lang.Object caseInterval(Interval object)
Returns the result of interpretting the object as an instance of 'Interval'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interval'.
See Also:
doSwitch(EObject)

caseTimeConstraint

public java.lang.Object caseTimeConstraint(TimeConstraint object)
Returns the result of interpretting the object as an instance of 'Time Constraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time Constraint'.
See Also:
doSwitch(EObject)

caseIntervalConstraint

public java.lang.Object caseIntervalConstraint(IntervalConstraint object)
Returns the result of interpretting the object as an instance of 'Interval Constraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interval Constraint'.
See Also:
doSwitch(EObject)

caseTimeInterval

public java.lang.Object caseTimeInterval(TimeInterval object)
Returns the result of interpretting the object as an instance of 'Time Interval'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Time Interval'.
See Also:
doSwitch(EObject)

caseDurationObservationAction

public java.lang.Object caseDurationObservationAction(DurationObservationAction object)
Returns the result of interpretting the object as an instance of 'Duration Observation Action'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Duration Observation Action'.
See Also:
doSwitch(EObject)

caseDurationConstraint

public java.lang.Object caseDurationConstraint(DurationConstraint object)
Returns the result of interpretting the object as an instance of 'Duration Constraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Duration Constraint'.
See Also:
doSwitch(EObject)

caseProtocolConformance

public java.lang.Object caseProtocolConformance(ProtocolConformance object)
Returns the result of interpretting the object as an instance of 'Protocol Conformance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Protocol Conformance'.
See Also:
doSwitch(EObject)

caseProtocolStateMachine

public java.lang.Object caseProtocolStateMachine(ProtocolStateMachine object)
Returns the result of interpretting the object as an instance of 'Protocol State Machine'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Protocol State Machine'.
See Also:
doSwitch(EObject)

caseProtocolTransition

public java.lang.Object caseProtocolTransition(ProtocolTransition object)
Returns the result of interpretting the object as an instance of 'Protocol Transition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Protocol Transition'.
See Also:
doSwitch(EObject)

caseInteractionOccurrence

public java.lang.Object caseInteractionOccurrence(InteractionOccurrence object)
Returns the result of interpretting the object as an instance of 'Interaction Occurrence'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interaction Occurrence'.
See Also:
doSwitch(EObject)

caseGate

public java.lang.Object caseGate(Gate object)
Returns the result of interpretting the object as an instance of 'Gate'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Gate'.
See Also:
doSwitch(EObject)

casePartDecomposition

public java.lang.Object casePartDecomposition(PartDecomposition object)
Returns the result of interpretting the object as an instance of 'Part Decomposition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Part Decomposition'.
See Also:
doSwitch(EObject)

caseInteractionOperand

public java.lang.Object caseInteractionOperand(InteractionOperand object)
Returns the result of interpretting the object as an instance of 'Interaction Operand'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interaction Operand'.
See Also:
doSwitch(EObject)

caseInteractionConstraint

public java.lang.Object caseInteractionConstraint(InteractionConstraint object)
Returns the result of interpretting the object as an instance of 'Interaction Constraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interaction Constraint'.
See Also:
doSwitch(EObject)

caseCombinedFragment

public java.lang.Object caseCombinedFragment(CombinedFragment object)
Returns the result of interpretting the object as an instance of 'Combined Fragment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Combined Fragment'.
See Also:
doSwitch(EObject)

caseContinuation

public java.lang.Object caseContinuation(Continuation object)
Returns the result of interpretting the object as an instance of 'Continuation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Continuation'.
See Also:
doSwitch(EObject)

caseComponent

public java.lang.Object caseComponent(Component object)
Returns the result of interpretting the object as an instance of 'Component'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Component'.
See Also:
doSwitch(EObject)

caseDeployment

public java.lang.Object caseDeployment(Deployment object)
Returns the result of interpretting the object as an instance of 'Deployment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Deployment'.
See Also:
doSwitch(EObject)

caseDeployedArtifact

public java.lang.Object caseDeployedArtifact(DeployedArtifact object)
Returns the result of interpretting the object as an instance of 'Deployed Artifact'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Deployed Artifact'.
See Also:
doSwitch(EObject)

caseDeploymentTarget

public java.lang.Object caseDeploymentTarget(DeploymentTarget object)
Returns the result of interpretting the object as an instance of 'Deployment Target'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Deployment Target'.
See Also:
doSwitch(EObject)

caseNode

public java.lang.Object caseNode(Node object)
Returns the result of interpretting the object as an instance of 'Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Node'.
See Also:
doSwitch(EObject)

caseDevice

public java.lang.Object caseDevice(Device object)
Returns the result of interpretting the object as an instance of 'Device'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Device'.
See Also:
doSwitch(EObject)

caseExecutionEnvironment

public java.lang.Object caseExecutionEnvironment(ExecutionEnvironment object)
Returns the result of interpretting the object as an instance of 'Execution Environment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Execution Environment'.
See Also:
doSwitch(EObject)

caseCommunicationPath

public java.lang.Object caseCommunicationPath(CommunicationPath object)
Returns the result of interpretting the object as an instance of 'Communication Path'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Communication Path'.
See Also:
doSwitch(EObject)

caseDeploymentSpecification

public java.lang.Object caseDeploymentSpecification(DeploymentSpecification object)
Returns the result of interpretting the object as an instance of 'Deployment Specification'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Deployment Specification'.
See Also:
doSwitch(EObject)

caseEModelElement

public java.lang.Object caseEModelElement(EModelElement object)
Returns the result of interpretting the object as an instance of 'EModel Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EModel Element'.
See Also:
doSwitch(EObject)

defaultCase

public java.lang.Object defaultCase(EObject object)
Returns the result of interpretting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)

Copyright 2003, 2005 IBM Corporation and others.
All Rights Reserved.