UML

org.topcased.modeler.uml.alldiagram
Class ExactUMLSwitch

java.lang.Object
  extended by org.eclipse.uml2.uml.util.UMLSwitch
      extended by org.topcased.modeler.uml.alldiagram.ExactUMLSwitch

public class ExactUMLSwitch
extends org.eclipse.uml2.uml.util.UMLSwitch

A customized UMLSwitch.
It works the same as the UMLSwitch but it does not proceed up the inheritance hierarchy.

** Generated **

Field Summary
 
Fields inherited from class org.eclipse.uml2.uml.util.UMLSwitch
modelPackage
 
Constructor Summary
ExactUMLSwitch()
           
 
Method Summary
 java.lang.Object caseAbstraction(org.eclipse.uml2.uml.Abstraction object)
          Returns the result of interpreting the object as an exact instance of 'Abstraction'
 java.lang.Object caseAcceptCallAction(org.eclipse.uml2.uml.AcceptCallAction object)
          Returns the result of interpreting the object as an exact instance of 'Accept Call Action'
 java.lang.Object caseAcceptEventAction(org.eclipse.uml2.uml.AcceptEventAction object)
          Returns the result of interpreting the object as an exact instance of 'Accept Event Action'
 java.lang.Object caseAction(org.eclipse.uml2.uml.Action object)
          Returns the result of interpreting the object as an exact instance of 'Action'
 java.lang.Object caseActionExecutionSpecification(org.eclipse.uml2.uml.ActionExecutionSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Action Execution Specification'
 java.lang.Object caseActionInputPin(org.eclipse.uml2.uml.ActionInputPin object)
          Returns the result of interpreting the object as an exact instance of 'Action Input Pin'
 java.lang.Object caseActivity(org.eclipse.uml2.uml.Activity object)
          Returns the result of interpreting the object as an exact instance of 'Activity'
 java.lang.Object caseActivityEdge(org.eclipse.uml2.uml.ActivityEdge object)
          Returns the result of interpreting the object as an exact instance of 'Activity Edge'
 java.lang.Object caseActivityFinalNode(org.eclipse.uml2.uml.ActivityFinalNode object)
          Returns the result of interpreting the object as an exact instance of 'Activity Final Node'
 java.lang.Object caseActivityGroup(org.eclipse.uml2.uml.ActivityGroup object)
          Returns the result of interpreting the object as an exact instance of 'Activity Group'
 java.lang.Object caseActivityNode(org.eclipse.uml2.uml.ActivityNode object)
          Returns the result of interpreting the object as an exact instance of 'Activity Node'
 java.lang.Object caseActivityParameterNode(org.eclipse.uml2.uml.ActivityParameterNode object)
          Returns the result of interpreting the object as an exact instance of 'Activity Parameter Node'
 java.lang.Object caseActivityPartition(org.eclipse.uml2.uml.ActivityPartition object)
          Returns the result of interpreting the object as an exact instance of 'Activity Partition'
 java.lang.Object caseActor(org.eclipse.uml2.uml.Actor object)
          Returns the result of interpreting the object as an exact instance of 'Actor'
 java.lang.Object caseAddStructuralFeatureValueAction(org.eclipse.uml2.uml.AddStructuralFeatureValueAction object)
          Returns the result of interpreting the object as an exact instance of 'Add Structural Feature Value Action'
 java.lang.Object caseAddVariableValueAction(org.eclipse.uml2.uml.AddVariableValueAction object)
          Returns the result of interpreting the object as an exact instance of 'Add Variable Value Action'
 java.lang.Object caseAnyReceiveEvent(org.eclipse.uml2.uml.AnyReceiveEvent object)
          Returns the result of interpreting the object as an exact instance of 'Any Receive Event'
 java.lang.Object caseArtifact(org.eclipse.uml2.uml.Artifact object)
          Returns the result of interpreting the object as an exact instance of 'Artifact'
 java.lang.Object caseAssociation(org.eclipse.uml2.uml.Association object)
          Returns the result of interpreting the object as an exact instance of 'Association'
 java.lang.Object caseAssociationClass(org.eclipse.uml2.uml.AssociationClass object)
          Returns the result of interpreting the object as an exact instance of 'Association Class'
 java.lang.Object caseBehavior(org.eclipse.uml2.uml.Behavior object)
          Returns the result of interpreting the object as an exact instance of 'Behavior'
 java.lang.Object caseBehavioralFeature(org.eclipse.uml2.uml.BehavioralFeature object)
          Returns the result of interpreting the object as an exact instance of 'Behavioral Feature'
 java.lang.Object caseBehavioredClassifier(org.eclipse.uml2.uml.BehavioredClassifier object)
          Returns the result of interpreting the object as an exact instance of 'Behaviored Classifier'
 java.lang.Object caseBehaviorExecutionSpecification(org.eclipse.uml2.uml.BehaviorExecutionSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Behavior Execution Specification'
 java.lang.Object caseBroadcastSignalAction(org.eclipse.uml2.uml.BroadcastSignalAction object)
          Returns the result of interpreting the object as an exact instance of 'Broadcast Signal Action'
 java.lang.Object caseCallAction(org.eclipse.uml2.uml.CallAction object)
          Returns the result of interpreting the object as an exact instance of 'Call Action'
 java.lang.Object caseCallBehaviorAction(org.eclipse.uml2.uml.CallBehaviorAction object)
          Returns the result of interpreting the object as an exact instance of 'Call Behavior Action'
 java.lang.Object caseCallEvent(org.eclipse.uml2.uml.CallEvent object)
          Returns the result of interpreting the object as an exact instance of 'Call Event'
 java.lang.Object caseCallOperationAction(org.eclipse.uml2.uml.CallOperationAction object)
          Returns the result of interpreting the object as an exact instance of 'Call Operation Action'
 java.lang.Object caseCentralBufferNode(org.eclipse.uml2.uml.CentralBufferNode object)
          Returns the result of interpreting the object as an exact instance of 'Central Buffer Node'
 java.lang.Object caseChangeEvent(org.eclipse.uml2.uml.ChangeEvent object)
          Returns the result of interpreting the object as an exact instance of 'Change Event'
 java.lang.Object caseClass(org.eclipse.uml2.uml.Class object)
          Returns the result of interpreting the object as an exact instance of 'Class'
 java.lang.Object caseClassifier(org.eclipse.uml2.uml.Classifier object)
          Returns the result of interpreting the object as an exact instance of 'Classifier'
 java.lang.Object caseClassifierTemplateParameter(org.eclipse.uml2.uml.ClassifierTemplateParameter object)
          Returns the result of interpreting the object as an exact instance of 'Classifier Template Parameter'
 java.lang.Object caseClause(org.eclipse.uml2.uml.Clause object)
          Returns the result of interpreting the object as an exact instance of 'Clause'
 java.lang.Object caseClearAssociationAction(org.eclipse.uml2.uml.ClearAssociationAction object)
          Returns the result of interpreting the object as an exact instance of 'Clear Association Action'
 java.lang.Object caseClearStructuralFeatureAction(org.eclipse.uml2.uml.ClearStructuralFeatureAction object)
          Returns the result of interpreting the object as an exact instance of 'Clear Structural Feature Action'
 java.lang.Object caseClearVariableAction(org.eclipse.uml2.uml.ClearVariableAction object)
          Returns the result of interpreting the object as an exact instance of 'Clear Variable Action'
 java.lang.Object caseCollaboration(org.eclipse.uml2.uml.Collaboration object)
          Returns the result of interpreting the object as an exact instance of 'Collaboration'
 java.lang.Object caseCollaborationUse(org.eclipse.uml2.uml.CollaborationUse object)
          Returns the result of interpreting the object as an exact instance of 'Collaboration Use'
 java.lang.Object caseCombinedFragment(org.eclipse.uml2.uml.CombinedFragment object)
          Returns the result of interpreting the object as an exact instance of 'Combined Fragment'
 java.lang.Object caseComment(org.eclipse.uml2.uml.Comment object)
          Returns the result of interpreting the object as an exact instance of 'Comment'
 java.lang.Object caseCommunicationPath(org.eclipse.uml2.uml.CommunicationPath object)
          Returns the result of interpreting the object as an exact instance of 'Communication Path'
 java.lang.Object caseComponent(org.eclipse.uml2.uml.Component object)
          Returns the result of interpreting the object as an exact instance of 'Component'
 java.lang.Object caseComponentRealization(org.eclipse.uml2.uml.ComponentRealization object)
          Returns the result of interpreting the object as an exact instance of 'Component Realization'
 java.lang.Object caseConditionalNode(org.eclipse.uml2.uml.ConditionalNode object)
          Returns the result of interpreting the object as an exact instance of 'Conditional Node'
 java.lang.Object caseConnectableElement(org.eclipse.uml2.uml.ConnectableElement object)
          Returns the result of interpreting the object as an exact instance of 'Connectable Element'
 java.lang.Object caseConnectableElementTemplateParameter(org.eclipse.uml2.uml.ConnectableElementTemplateParameter object)
          Returns the result of interpreting the object as an exact instance of 'Connectable Element Template Parameter'
 java.lang.Object caseConnectionPointReference(org.eclipse.uml2.uml.ConnectionPointReference object)
          Returns the result of interpreting the object as an exact instance of 'Connection Point Reference'
 java.lang.Object caseConnector(org.eclipse.uml2.uml.Connector object)
          Returns the result of interpreting the object as an exact instance of 'Connector'
 java.lang.Object caseConnectorEnd(org.eclipse.uml2.uml.ConnectorEnd object)
          Returns the result of interpreting the object as an exact instance of 'Connector End'
 java.lang.Object caseConsiderIgnoreFragment(org.eclipse.uml2.uml.ConsiderIgnoreFragment object)
          Returns the result of interpreting the object as an exact instance of 'Consider Ignore Fragment'
 java.lang.Object caseConstraint(org.eclipse.uml2.uml.Constraint object)
          Returns the result of interpreting the object as an exact instance of 'Constraint'
 java.lang.Object caseContinuation(org.eclipse.uml2.uml.Continuation object)
          Returns the result of interpreting the object as an exact instance of 'Continuation'
 java.lang.Object caseControlFlow(org.eclipse.uml2.uml.ControlFlow object)
          Returns the result of interpreting the object as an exact instance of 'Control Flow'
 java.lang.Object caseControlNode(org.eclipse.uml2.uml.ControlNode object)
          Returns the result of interpreting the object as an exact instance of 'Control Node'
 java.lang.Object caseCreateLinkAction(org.eclipse.uml2.uml.CreateLinkAction object)
          Returns the result of interpreting the object as an exact instance of 'Create Link Action'
 java.lang.Object caseCreateLinkObjectAction(org.eclipse.uml2.uml.CreateLinkObjectAction object)
          Returns the result of interpreting the object as an exact instance of 'Create Link Object Action'
 java.lang.Object caseCreateObjectAction(org.eclipse.uml2.uml.CreateObjectAction object)
          Returns the result of interpreting the object as an exact instance of 'Create Object Action'
 java.lang.Object caseCreationEvent(org.eclipse.uml2.uml.CreationEvent object)
          Returns the result of interpreting the object as an exact instance of 'Creation Event'
 java.lang.Object caseDataStoreNode(org.eclipse.uml2.uml.DataStoreNode object)
          Returns the result of interpreting the object as an exact instance of 'Data Store Node'
 java.lang.Object caseDataType(org.eclipse.uml2.uml.DataType object)
          Returns the result of interpreting the object as an exact instance of 'Data Type'
 java.lang.Object caseDecisionNode(org.eclipse.uml2.uml.DecisionNode object)
          Returns the result of interpreting the object as an exact instance of 'Decision Node'
 java.lang.Object caseDependency(org.eclipse.uml2.uml.Dependency object)
          Returns the result of interpreting the object as an exact instance of 'Dependency'
 java.lang.Object caseDeployedArtifact(org.eclipse.uml2.uml.DeployedArtifact object)
          Returns the result of interpreting the object as an exact instance of 'Deployed Artifact'
 java.lang.Object caseDeployment(org.eclipse.uml2.uml.Deployment object)
          Returns the result of interpreting the object as an exact instance of 'Deployment'
 java.lang.Object caseDeploymentSpecification(org.eclipse.uml2.uml.DeploymentSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Deployment Specification'
 java.lang.Object caseDeploymentTarget(org.eclipse.uml2.uml.DeploymentTarget object)
          Returns the result of interpreting the object as an exact instance of 'Deployment Target'
 java.lang.Object caseDestroyLinkAction(org.eclipse.uml2.uml.DestroyLinkAction object)
          Returns the result of interpreting the object as an exact instance of 'Destroy Link Action'
 java.lang.Object caseDestroyObjectAction(org.eclipse.uml2.uml.DestroyObjectAction object)
          Returns the result of interpreting the object as an exact instance of 'Destroy Object Action'
 java.lang.Object caseDestructionEvent(org.eclipse.uml2.uml.DestructionEvent object)
          Returns the result of interpreting the object as an exact instance of 'Destruction Event'
 java.lang.Object caseDevice(org.eclipse.uml2.uml.Device object)
          Returns the result of interpreting the object as an exact instance of 'Device'
 java.lang.Object caseDirectedRelationship(org.eclipse.uml2.uml.DirectedRelationship object)
          Returns the result of interpreting the object as an exact instance of 'Directed Relationship'
 java.lang.Object caseDuration(org.eclipse.uml2.uml.Duration object)
          Returns the result of interpreting the object as an exact instance of 'Duration'
 java.lang.Object caseDurationConstraint(org.eclipse.uml2.uml.DurationConstraint object)
          Returns the result of interpreting the object as an exact instance of 'Duration Constraint'
 java.lang.Object caseDurationInterval(org.eclipse.uml2.uml.DurationInterval object)
          Returns the result of interpreting the object as an exact instance of 'Duration Interval'
 java.lang.Object caseDurationObservation(org.eclipse.uml2.uml.DurationObservation object)
          Returns the result of interpreting the object as an exact instance of 'Duration Observation'
 java.lang.Object caseElement(org.eclipse.uml2.uml.Element object)
          Returns the result of interpreting the object as an exact instance of 'Element'
 java.lang.Object caseElementImport(org.eclipse.uml2.uml.ElementImport object)
          Returns the result of interpreting the object as an exact instance of 'Element Import'
 java.lang.Object caseEModelElement(EModelElement object)
          Returns the result of interpreting the object as an exact instance of 'EModel Element'
 java.lang.Object caseEncapsulatedClassifier(org.eclipse.uml2.uml.EncapsulatedClassifier object)
          Returns the result of interpreting the object as an exact instance of 'Encapsulated Classifier'
 java.lang.Object caseEnumeration(org.eclipse.uml2.uml.Enumeration object)
          Returns the result of interpreting the object as an exact instance of 'Enumeration'
 java.lang.Object caseEnumerationLiteral(org.eclipse.uml2.uml.EnumerationLiteral object)
          Returns the result of interpreting the object as an exact instance of 'Enumeration Literal'
 java.lang.Object caseEvent(org.eclipse.uml2.uml.Event object)
          Returns the result of interpreting the object as an exact instance of 'Event'
 java.lang.Object caseExceptionHandler(org.eclipse.uml2.uml.ExceptionHandler object)
          Returns the result of interpreting the object as an exact instance of 'Exception Handler'
 java.lang.Object caseExecutableNode(org.eclipse.uml2.uml.ExecutableNode object)
          Returns the result of interpreting the object as an exact instance of 'Executable Node'
 java.lang.Object caseExecutionEnvironment(org.eclipse.uml2.uml.ExecutionEnvironment object)
          Returns the result of interpreting the object as an exact instance of 'Execution Environment'
 java.lang.Object caseExecutionEvent(org.eclipse.uml2.uml.ExecutionEvent object)
          Returns the result of interpreting the object as an exact instance of 'Execution Event'
 java.lang.Object caseExecutionOccurrenceSpecification(org.eclipse.uml2.uml.ExecutionOccurrenceSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Execution Occurrence Specification'
 java.lang.Object caseExecutionSpecification(org.eclipse.uml2.uml.ExecutionSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Execution Specification'
 java.lang.Object caseExpansionNode(org.eclipse.uml2.uml.ExpansionNode object)
          Returns the result of interpreting the object as an exact instance of 'Expansion Node'
 java.lang.Object caseExpansionRegion(org.eclipse.uml2.uml.ExpansionRegion object)
          Returns the result of interpreting the object as an exact instance of 'Expansion Region'
 java.lang.Object caseExpression(org.eclipse.uml2.uml.Expression object)
          Returns the result of interpreting the object as an exact instance of 'Expression'
 java.lang.Object caseExtend(org.eclipse.uml2.uml.Extend object)
          Returns the result of interpreting the object as an exact instance of 'Extend'
 java.lang.Object caseExtension(org.eclipse.uml2.uml.Extension object)
          Returns the result of interpreting the object as an exact instance of 'Extension'
 java.lang.Object caseExtensionEnd(org.eclipse.uml2.uml.ExtensionEnd object)
          Returns the result of interpreting the object as an exact instance of 'Extension End'
 java.lang.Object caseExtensionPoint(org.eclipse.uml2.uml.ExtensionPoint object)
          Returns the result of interpreting the object as an exact instance of 'Extension Point'
 java.lang.Object caseFeature(org.eclipse.uml2.uml.Feature object)
          Returns the result of interpreting the object as an exact instance of 'Feature'
 java.lang.Object caseFinalNode(org.eclipse.uml2.uml.FinalNode object)
          Returns the result of interpreting the object as an exact instance of 'Final Node'
 java.lang.Object caseFinalState(org.eclipse.uml2.uml.FinalState object)
          Returns the result of interpreting the object as an exact instance of 'Final State'
 java.lang.Object caseFlowFinalNode(org.eclipse.uml2.uml.FlowFinalNode object)
          Returns the result of interpreting the object as an exact instance of 'Flow Final Node'
 java.lang.Object caseForkNode(org.eclipse.uml2.uml.ForkNode object)
          Returns the result of interpreting the object as an exact instance of 'Fork Node'
 java.lang.Object caseFunctionBehavior(org.eclipse.uml2.uml.FunctionBehavior object)
          Returns the result of interpreting the object as an exact instance of 'Function Behavior'
 java.lang.Object caseGate(org.eclipse.uml2.uml.Gate object)
          Returns the result of interpreting the object as an exact instance of 'Gate'
 java.lang.Object caseGeneralization(org.eclipse.uml2.uml.Generalization object)
          Returns the result of interpreting the object as an exact instance of 'Generalization'
 java.lang.Object caseGeneralizationSet(org.eclipse.uml2.uml.GeneralizationSet object)
          Returns the result of interpreting the object as an exact instance of 'Generalization Set'
 java.lang.Object caseGeneralOrdering(org.eclipse.uml2.uml.GeneralOrdering object)
          Returns the result of interpreting the object as an exact instance of 'General Ordering'
 java.lang.Object caseImage(org.eclipse.uml2.uml.Image object)
          Returns the result of interpreting the object as an exact instance of 'Image'
 java.lang.Object caseInclude(org.eclipse.uml2.uml.Include object)
          Returns the result of interpreting the object as an exact instance of 'Include'
 java.lang.Object caseInformationFlow(org.eclipse.uml2.uml.InformationFlow object)
          Returns the result of interpreting the object as an exact instance of 'Information Flow'
 java.lang.Object caseInformationItem(org.eclipse.uml2.uml.InformationItem object)
          Returns the result of interpreting the object as an exact instance of 'Information Item'
 java.lang.Object caseInitialNode(org.eclipse.uml2.uml.InitialNode object)
          Returns the result of interpreting the object as an exact instance of 'Initial Node'
 java.lang.Object caseInputPin(org.eclipse.uml2.uml.InputPin object)
          Returns the result of interpreting the object as an exact instance of 'Input Pin'
 java.lang.Object caseInstanceSpecification(org.eclipse.uml2.uml.InstanceSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Instance Specification'
 java.lang.Object caseInstanceValue(org.eclipse.uml2.uml.InstanceValue object)
          Returns the result of interpreting the object as an exact instance of 'Instance Value'
 java.lang.Object caseInteraction(org.eclipse.uml2.uml.Interaction object)
          Returns the result of interpreting the object as an exact instance of 'Interaction'
 java.lang.Object caseInteractionConstraint(org.eclipse.uml2.uml.InteractionConstraint object)
          Returns the result of interpreting the object as an exact instance of 'Interaction Constraint'
 java.lang.Object caseInteractionFragment(org.eclipse.uml2.uml.InteractionFragment object)
          Returns the result of interpreting the object as an exact instance of 'Interaction Fragment'
 java.lang.Object caseInteractionOperand(org.eclipse.uml2.uml.InteractionOperand object)
          Returns the result of interpreting the object as an exact instance of 'Interaction Operand'
 java.lang.Object caseInteractionUse(org.eclipse.uml2.uml.InteractionUse object)
          Returns the result of interpreting the object as an exact instance of 'Interaction Use'
 java.lang.Object caseInterface(org.eclipse.uml2.uml.Interface object)
          Returns the result of interpreting the object as an exact instance of 'Interface'
 java.lang.Object caseInterfaceRealization(org.eclipse.uml2.uml.InterfaceRealization object)
          Returns the result of interpreting the object as an exact instance of 'Interface Realization'
 java.lang.Object caseInterruptibleActivityRegion(org.eclipse.uml2.uml.InterruptibleActivityRegion object)
          Returns the result of interpreting the object as an exact instance of 'Interruptible Activity Region'
 java.lang.Object caseInterval(org.eclipse.uml2.uml.Interval object)
          Returns the result of interpreting the object as an exact instance of 'Interval'
 java.lang.Object caseIntervalConstraint(org.eclipse.uml2.uml.IntervalConstraint object)
          Returns the result of interpreting the object as an exact instance of 'Interval Constraint'
 java.lang.Object caseInvocationAction(org.eclipse.uml2.uml.InvocationAction object)
          Returns the result of interpreting the object as an exact instance of 'Invocation Action'
 java.lang.Object caseJoinNode(org.eclipse.uml2.uml.JoinNode object)
          Returns the result of interpreting the object as an exact instance of 'Join Node'
 java.lang.Object caseLifeline(org.eclipse.uml2.uml.Lifeline object)
          Returns the result of interpreting the object as an exact instance of 'Lifeline'
 java.lang.Object caseLinkAction(org.eclipse.uml2.uml.LinkAction object)
          Returns the result of interpreting the object as an exact instance of 'Link Action'
 java.lang.Object caseLinkEndCreationData(org.eclipse.uml2.uml.LinkEndCreationData object)
          Returns the result of interpreting the object as an exact instance of 'Link End Creation Data'
 java.lang.Object caseLinkEndData(org.eclipse.uml2.uml.LinkEndData object)
          Returns the result of interpreting the object as an exact instance of 'Link End Data'
 java.lang.Object caseLinkEndDestructionData(org.eclipse.uml2.uml.LinkEndDestructionData object)
          Returns the result of interpreting the object as an exact instance of 'Link End Destruction Data'
 java.lang.Object caseLiteralBoolean(org.eclipse.uml2.uml.LiteralBoolean object)
          Returns the result of interpreting the object as an exact instance of 'Literal Boolean'
 java.lang.Object caseLiteralInteger(org.eclipse.uml2.uml.LiteralInteger object)
          Returns the result of interpreting the object as an exact instance of 'Literal Integer'
 java.lang.Object caseLiteralNull(org.eclipse.uml2.uml.LiteralNull object)
          Returns the result of interpreting the object as an exact instance of 'Literal Null'
 java.lang.Object caseLiteralSpecification(org.eclipse.uml2.uml.LiteralSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Literal Specification'
 java.lang.Object caseLiteralString(org.eclipse.uml2.uml.LiteralString object)
          Returns the result of interpreting the object as an exact instance of 'Literal String'
 java.lang.Object caseLiteralUnlimitedNatural(org.eclipse.uml2.uml.LiteralUnlimitedNatural object)
          Returns the result of interpreting the object as an exact instance of 'Literal Unlimited Natural'
 java.lang.Object caseLoopNode(org.eclipse.uml2.uml.LoopNode object)
          Returns the result of interpreting the object as an exact instance of 'Loop Node'
 java.lang.Object caseManifestation(org.eclipse.uml2.uml.Manifestation object)
          Returns the result of interpreting the object as an exact instance of 'Manifestation'
 java.lang.Object caseMergeNode(org.eclipse.uml2.uml.MergeNode object)
          Returns the result of interpreting the object as an exact instance of 'Merge Node'
 java.lang.Object caseMessage(org.eclipse.uml2.uml.Message object)
          Returns the result of interpreting the object as an exact instance of 'Message'
 java.lang.Object caseMessageEnd(org.eclipse.uml2.uml.MessageEnd object)
          Returns the result of interpreting the object as an exact instance of 'Message End'
 java.lang.Object caseMessageEvent(org.eclipse.uml2.uml.MessageEvent object)
          Returns the result of interpreting the object as an exact instance of 'Message Event'
 java.lang.Object caseMessageOccurrenceSpecification(org.eclipse.uml2.uml.MessageOccurrenceSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Message Occurrence Specification'
 java.lang.Object caseModel(org.eclipse.uml2.uml.Model object)
          Returns the result of interpreting the object as an exact instance of 'Model'
 java.lang.Object caseMultiplicityElement(org.eclipse.uml2.uml.MultiplicityElement object)
          Returns the result of interpreting the object as an exact instance of 'Multiplicity Element'
 java.lang.Object caseNamedElement(org.eclipse.uml2.uml.NamedElement object)
          Returns the result of interpreting the object as an exact instance of 'Named Element'
 java.lang.Object caseNamespace(org.eclipse.uml2.uml.Namespace object)
          Returns the result of interpreting the object as an exact instance of 'Namespace'
 java.lang.Object caseNode(org.eclipse.uml2.uml.Node object)
          Returns the result of interpreting the object as an exact instance of 'Node'
 java.lang.Object caseObjectFlow(org.eclipse.uml2.uml.ObjectFlow object)
          Returns the result of interpreting the object as an exact instance of 'Object Flow'
 java.lang.Object caseObjectNode(org.eclipse.uml2.uml.ObjectNode object)
          Returns the result of interpreting the object as an exact instance of 'Object Node'
 java.lang.Object caseObservation(org.eclipse.uml2.uml.Observation object)
          Returns the result of interpreting the object as an exact instance of 'Observation'
 java.lang.Object caseOccurrenceSpecification(org.eclipse.uml2.uml.OccurrenceSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Occurrence Specification'
 java.lang.Object caseOpaqueAction(org.eclipse.uml2.uml.OpaqueAction object)
          Returns the result of interpreting the object as an exact instance of 'Opaque Action'
 java.lang.Object caseOpaqueBehavior(org.eclipse.uml2.uml.OpaqueBehavior object)
          Returns the result of interpreting the object as an exact instance of 'Opaque Behavior'
 java.lang.Object caseOpaqueExpression(org.eclipse.uml2.uml.OpaqueExpression object)
          Returns the result of interpreting the object as an exact instance of 'Opaque Expression'
 java.lang.Object caseOperation(org.eclipse.uml2.uml.Operation object)
          Returns the result of interpreting the object as an exact instance of 'Operation'
 java.lang.Object caseOperationTemplateParameter(org.eclipse.uml2.uml.OperationTemplateParameter object)
          Returns the result of interpreting the object as an exact instance of 'Operation Template Parameter'
 java.lang.Object caseOutputPin(org.eclipse.uml2.uml.OutputPin object)
          Returns the result of interpreting the object as an exact instance of 'Output Pin'
 java.lang.Object casePackage(org.eclipse.uml2.uml.Package object)
          Returns the result of interpreting the object as an exact instance of 'Package'
 java.lang.Object casePackageableElement(org.eclipse.uml2.uml.PackageableElement object)
          Returns the result of interpreting the object as an exact instance of 'Packageable Element'
 java.lang.Object casePackageImport(org.eclipse.uml2.uml.PackageImport object)
          Returns the result of interpreting the object as an exact instance of 'Package Import'
 java.lang.Object casePackageMerge(org.eclipse.uml2.uml.PackageMerge object)
          Returns the result of interpreting the object as an exact instance of 'Package Merge'
 java.lang.Object caseParameter(org.eclipse.uml2.uml.Parameter object)
          Returns the result of interpreting the object as an exact instance of 'Parameter'
 java.lang.Object caseParameterableElement(org.eclipse.uml2.uml.ParameterableElement object)
          Returns the result of interpreting the object as an exact instance of 'Parameterable Element'
 java.lang.Object caseParameterSet(org.eclipse.uml2.uml.ParameterSet object)
          Returns the result of interpreting the object as an exact instance of 'Parameter Set'
 java.lang.Object casePartDecomposition(org.eclipse.uml2.uml.PartDecomposition object)
          Returns the result of interpreting the object as an exact instance of 'Part Decomposition'
 java.lang.Object casePin(org.eclipse.uml2.uml.Pin object)
          Returns the result of interpreting the object as an exact instance of 'Pin'
 java.lang.Object casePort(org.eclipse.uml2.uml.Port object)
          Returns the result of interpreting the object as an exact instance of 'Port'
 java.lang.Object casePrimitiveType(org.eclipse.uml2.uml.PrimitiveType object)
          Returns the result of interpreting the object as an exact instance of 'Primitive Type'
 java.lang.Object caseProfile(org.eclipse.uml2.uml.Profile object)
          Returns the result of interpreting the object as an exact instance of 'Profile'
 java.lang.Object caseProfileApplication(org.eclipse.uml2.uml.ProfileApplication object)
          Returns the result of interpreting the object as an exact instance of 'Profile Application'
 java.lang.Object caseProperty(org.eclipse.uml2.uml.Property object)
          Returns the result of interpreting the object as an exact instance of 'Property'
 java.lang.Object caseProtocolConformance(org.eclipse.uml2.uml.ProtocolConformance object)
          Returns the result of interpreting the object as an exact instance of 'Protocol Conformance'
 java.lang.Object caseProtocolStateMachine(org.eclipse.uml2.uml.ProtocolStateMachine object)
          Returns the result of interpreting the object as an exact instance of 'Protocol State Machine'
 java.lang.Object caseProtocolTransition(org.eclipse.uml2.uml.ProtocolTransition object)
          Returns the result of interpreting the object as an exact instance of 'Protocol Transition'
 java.lang.Object casePseudostate(org.eclipse.uml2.uml.Pseudostate object)
          Returns the result of interpreting the object as an exact instance of 'Pseudostate'
 java.lang.Object caseQualifierValue(org.eclipse.uml2.uml.QualifierValue object)
          Returns the result of interpreting the object as an exact instance of 'Qualifier Value'
 java.lang.Object caseRaiseExceptionAction(org.eclipse.uml2.uml.RaiseExceptionAction object)
          Returns the result of interpreting the object as an exact instance of 'Raise Exception Action'
 java.lang.Object caseReadExtentAction(org.eclipse.uml2.uml.ReadExtentAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Extent Action'
 java.lang.Object caseReadIsClassifiedObjectAction(org.eclipse.uml2.uml.ReadIsClassifiedObjectAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Is Classified Object Action'
 java.lang.Object caseReadLinkAction(org.eclipse.uml2.uml.ReadLinkAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Link Action'
 java.lang.Object caseReadLinkObjectEndAction(org.eclipse.uml2.uml.ReadLinkObjectEndAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Link Object End Action'
 java.lang.Object caseReadLinkObjectEndQualifierAction(org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Link Object End Qualifier Action'
 java.lang.Object caseReadSelfAction(org.eclipse.uml2.uml.ReadSelfAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Self Action'
 java.lang.Object caseReadStructuralFeatureAction(org.eclipse.uml2.uml.ReadStructuralFeatureAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Structural Feature Action'
 java.lang.Object caseReadVariableAction(org.eclipse.uml2.uml.ReadVariableAction object)
          Returns the result of interpreting the object as an exact instance of 'Read Variable Action'
 java.lang.Object caseRealization(org.eclipse.uml2.uml.Realization object)
          Returns the result of interpreting the object as an exact instance of 'Realization'
 java.lang.Object caseReceiveOperationEvent(org.eclipse.uml2.uml.ReceiveOperationEvent object)
          Returns the result of interpreting the object as an exact instance of 'Receive Operation Event'
 java.lang.Object caseReceiveSignalEvent(org.eclipse.uml2.uml.ReceiveSignalEvent object)
          Returns the result of interpreting the object as an exact instance of 'Receive Signal Event'
 java.lang.Object caseReception(org.eclipse.uml2.uml.Reception object)
          Returns the result of interpreting the object as an exact instance of 'Reception'
 java.lang.Object caseReclassifyObjectAction(org.eclipse.uml2.uml.ReclassifyObjectAction object)
          Returns the result of interpreting the object as an exact instance of 'Reclassify Object Action'
 java.lang.Object caseRedefinableElement(org.eclipse.uml2.uml.RedefinableElement object)
          Returns the result of interpreting the object as an exact instance of 'Redefinable Element'
 java.lang.Object caseRedefinableTemplateSignature(org.eclipse.uml2.uml.RedefinableTemplateSignature object)
          Returns the result of interpreting the object as an exact instance of 'Redefinable Template Signature'
 java.lang.Object caseReduceAction(org.eclipse.uml2.uml.ReduceAction object)
          Returns the result of interpreting the object as an exact instance of 'Reduce Action'
 java.lang.Object caseRegion(org.eclipse.uml2.uml.Region object)
          Returns the result of interpreting the object as an exact instance of 'Region'
 java.lang.Object caseRelationship(org.eclipse.uml2.uml.Relationship object)
          Returns the result of interpreting the object as an exact instance of 'Relationship'
 java.lang.Object caseRemoveStructuralFeatureValueAction(org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction object)
          Returns the result of interpreting the object as an exact instance of 'Remove Structural Feature Value Action'
 java.lang.Object caseRemoveVariableValueAction(org.eclipse.uml2.uml.RemoveVariableValueAction object)
          Returns the result of interpreting the object as an exact instance of 'Remove Variable Value Action'
 java.lang.Object caseReplyAction(org.eclipse.uml2.uml.ReplyAction object)
          Returns the result of interpreting the object as an exact instance of 'Reply Action'
 java.lang.Object caseSendObjectAction(org.eclipse.uml2.uml.SendObjectAction object)
          Returns the result of interpreting the object as an exact instance of 'Send Object Action'
 java.lang.Object caseSendOperationEvent(org.eclipse.uml2.uml.SendOperationEvent object)
          Returns the result of interpreting the object as an exact instance of 'Send Operation Event'
 java.lang.Object caseSendSignalAction(org.eclipse.uml2.uml.SendSignalAction object)
          Returns the result of interpreting the object as an exact instance of 'Send Signal Action'
 java.lang.Object caseSendSignalEvent(org.eclipse.uml2.uml.SendSignalEvent object)
          Returns the result of interpreting the object as an exact instance of 'Send Signal Event'
 java.lang.Object caseSequenceNode(org.eclipse.uml2.uml.SequenceNode object)
          Returns the result of interpreting the object as an exact instance of 'Sequence Node'
 java.lang.Object caseSignal(org.eclipse.uml2.uml.Signal object)
          Returns the result of interpreting the object as an exact instance of 'Signal'
 java.lang.Object caseSignalEvent(org.eclipse.uml2.uml.SignalEvent object)
          Returns the result of interpreting the object as an exact instance of 'Signal Event'
 java.lang.Object caseSlot(org.eclipse.uml2.uml.Slot object)
          Returns the result of interpreting the object as an exact instance of 'Slot'
 java.lang.Object caseStartClassifierBehaviorAction(org.eclipse.uml2.uml.StartClassifierBehaviorAction object)
          Returns the result of interpreting the object as an exact instance of 'Start Classifier Behavior Action'
 java.lang.Object caseState(org.eclipse.uml2.uml.State object)
          Returns the result of interpreting the object as an exact instance of 'State'
 java.lang.Object caseStateInvariant(org.eclipse.uml2.uml.StateInvariant object)
          Returns the result of interpreting the object as an exact instance of 'State Invariant'
 java.lang.Object caseStateMachine(org.eclipse.uml2.uml.StateMachine object)
          Returns the result of interpreting the object as an exact instance of 'State Machine'
 java.lang.Object caseStereotype(org.eclipse.uml2.uml.Stereotype object)
          Returns the result of interpreting the object as an exact instance of 'Stereotype'
 java.lang.Object caseStringExpression(org.eclipse.uml2.uml.StringExpression object)
          Returns the result of interpreting the object as an exact instance of 'String Expression'
 java.lang.Object caseStructuralFeature(org.eclipse.uml2.uml.StructuralFeature object)
          Returns the result of interpreting the object as an exact instance of 'Structural Feature'
 java.lang.Object caseStructuralFeatureAction(org.eclipse.uml2.uml.StructuralFeatureAction object)
          Returns the result of interpreting the object as an exact instance of 'Structural Feature Action'
 java.lang.Object caseStructuredActivityNode(org.eclipse.uml2.uml.StructuredActivityNode object)
          Returns the result of interpreting the object as an exact instance of 'Structured Activity Node'
 java.lang.Object caseStructuredClassifier(org.eclipse.uml2.uml.StructuredClassifier object)
          Returns the result of interpreting the object as an exact instance of 'Structured Classifier'
 java.lang.Object caseSubstitution(org.eclipse.uml2.uml.Substitution object)
          Returns the result of interpreting the object as an exact instance of 'Substitution'
 java.lang.Object caseTemplateableElement(org.eclipse.uml2.uml.TemplateableElement object)
          Returns the result of interpreting the object as an exact instance of 'Templateable Element'
 java.lang.Object caseTemplateBinding(org.eclipse.uml2.uml.TemplateBinding object)
          Returns the result of interpreting the object as an exact instance of 'Template Binding'
 java.lang.Object caseTemplateParameter(org.eclipse.uml2.uml.TemplateParameter object)
          Returns the result of interpreting the object as an exact instance of 'Template Parameter'
 java.lang.Object caseTemplateParameterSubstitution(org.eclipse.uml2.uml.TemplateParameterSubstitution object)
          Returns the result of interpreting the object as an exact instance of 'Template Parameter Substitution'
 java.lang.Object caseTemplateSignature(org.eclipse.uml2.uml.TemplateSignature object)
          Returns the result of interpreting the object as an exact instance of 'Template Signature'
 java.lang.Object caseTestIdentityAction(org.eclipse.uml2.uml.TestIdentityAction object)
          Returns the result of interpreting the object as an exact instance of 'Test Identity Action'
 java.lang.Object caseTimeConstraint(org.eclipse.uml2.uml.TimeConstraint object)
          Returns the result of interpreting the object as an exact instance of 'Time Constraint'
 java.lang.Object caseTimeEvent(org.eclipse.uml2.uml.TimeEvent object)
          Returns the result of interpreting the object as an exact instance of 'Time Event'
 java.lang.Object caseTimeExpression(org.eclipse.uml2.uml.TimeExpression object)
          Returns the result of interpreting the object as an exact instance of 'Time Expression'
 java.lang.Object caseTimeInterval(org.eclipse.uml2.uml.TimeInterval object)
          Returns the result of interpreting the object as an exact instance of 'Time Interval'
 java.lang.Object caseTimeObservation(org.eclipse.uml2.uml.TimeObservation object)
          Returns the result of interpreting the object as an exact instance of 'Time Observation'
 java.lang.Object caseTransition(org.eclipse.uml2.uml.Transition object)
          Returns the result of interpreting the object as an exact instance of 'Transition'
 java.lang.Object caseTrigger(org.eclipse.uml2.uml.Trigger object)
          Returns the result of interpreting the object as an exact instance of 'Trigger'
 java.lang.Object caseType(org.eclipse.uml2.uml.Type object)
          Returns the result of interpreting the object as an exact instance of 'Type'
 java.lang.Object caseTypedElement(org.eclipse.uml2.uml.TypedElement object)
          Returns the result of interpreting the object as an exact instance of 'Typed Element'
 java.lang.Object caseUnmarshallAction(org.eclipse.uml2.uml.UnmarshallAction object)
          Returns the result of interpreting the object as an exact instance of 'Unmarshall Action'
 java.lang.Object caseUsage(org.eclipse.uml2.uml.Usage object)
          Returns the result of interpreting the object as an exact instance of 'Usage'
 java.lang.Object caseUseCase(org.eclipse.uml2.uml.UseCase object)
          Returns the result of interpreting the object as an exact instance of 'Use Case'
 java.lang.Object caseValuePin(org.eclipse.uml2.uml.ValuePin object)
          Returns the result of interpreting the object as an exact instance of 'Value Pin'
 java.lang.Object caseValueSpecification(org.eclipse.uml2.uml.ValueSpecification object)
          Returns the result of interpreting the object as an exact instance of 'Value Specification'
 java.lang.Object caseValueSpecificationAction(org.eclipse.uml2.uml.ValueSpecificationAction object)
          Returns the result of interpreting the object as an exact instance of 'Value Specification Action'
 java.lang.Object caseVariable(org.eclipse.uml2.uml.Variable object)
          Returns the result of interpreting the object as an exact instance of 'Variable'
 java.lang.Object caseVariableAction(org.eclipse.uml2.uml.VariableAction object)
          Returns the result of interpreting the object as an exact instance of 'Variable Action'
 java.lang.Object caseVertex(org.eclipse.uml2.uml.Vertex object)
          Returns the result of interpreting the object as an exact instance of 'Vertex'
 java.lang.Object caseWriteLinkAction(org.eclipse.uml2.uml.WriteLinkAction object)
          Returns the result of interpreting the object as an exact instance of 'Write Link Action'
 java.lang.Object caseWriteStructuralFeatureAction(org.eclipse.uml2.uml.WriteStructuralFeatureAction object)
          Returns the result of interpreting the object as an exact instance of 'Write Structural Feature Action'
 java.lang.Object caseWriteVariableAction(org.eclipse.uml2.uml.WriteVariableAction object)
          Returns the result of interpreting the object as an exact instance of 'Write Variable Action'
 java.lang.Object defaultCase(EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'
 
Methods inherited from class org.eclipse.uml2.uml.util.UMLSwitch
doSwitch, doSwitch, doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExactUMLSwitch

public ExactUMLSwitch()
Method Detail

caseComment

public java.lang.Object caseComment(org.eclipse.uml2.uml.Comment object)
Returns the result of interpreting the object as an exact instance of 'Comment'.

Overrides:
caseComment in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseElement

public java.lang.Object caseElement(org.eclipse.uml2.uml.Element object)
Returns the result of interpreting the object as an exact instance of 'Element'.

Overrides:
caseElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePackage

public java.lang.Object casePackage(org.eclipse.uml2.uml.Package object)
Returns the result of interpreting the object as an exact instance of 'Package'.

Overrides:
casePackage in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePackageableElement

public java.lang.Object casePackageableElement(org.eclipse.uml2.uml.PackageableElement object)
Returns the result of interpreting the object as an exact instance of 'Packageable Element'.

Overrides:
casePackageableElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseNamedElement

public java.lang.Object caseNamedElement(org.eclipse.uml2.uml.NamedElement object)
Returns the result of interpreting the object as an exact instance of 'Named Element'.

Overrides:
caseNamedElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDependency

public java.lang.Object caseDependency(org.eclipse.uml2.uml.Dependency object)
Returns the result of interpreting the object as an exact instance of 'Dependency'.

Overrides:
caseDependency in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDirectedRelationship

public java.lang.Object caseDirectedRelationship(org.eclipse.uml2.uml.DirectedRelationship object)
Returns the result of interpreting the object as an exact instance of 'Directed Relationship'.

Overrides:
caseDirectedRelationship in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRelationship

public java.lang.Object caseRelationship(org.eclipse.uml2.uml.Relationship object)
Returns the result of interpreting the object as an exact instance of 'Relationship'.

Overrides:
caseRelationship in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseNamespace

public java.lang.Object caseNamespace(org.eclipse.uml2.uml.Namespace object)
Returns the result of interpreting the object as an exact instance of 'Namespace'.

Overrides:
caseNamespace in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseElementImport

public java.lang.Object caseElementImport(org.eclipse.uml2.uml.ElementImport object)
Returns the result of interpreting the object as an exact instance of 'Element Import'.

Overrides:
caseElementImport in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePackageImport

public java.lang.Object casePackageImport(org.eclipse.uml2.uml.PackageImport object)
Returns the result of interpreting the object as an exact instance of 'Package Import'.

Overrides:
casePackageImport in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConstraint

public java.lang.Object caseConstraint(org.eclipse.uml2.uml.Constraint object)
Returns the result of interpreting the object as an exact instance of 'Constraint'.

Overrides:
caseConstraint in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseValueSpecification

public java.lang.Object caseValueSpecification(org.eclipse.uml2.uml.ValueSpecification object)
Returns the result of interpreting the object as an exact instance of 'Value Specification'.

Overrides:
caseValueSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTypedElement

public java.lang.Object caseTypedElement(org.eclipse.uml2.uml.TypedElement object)
Returns the result of interpreting the object as an exact instance of 'Typed Element'.

Overrides:
caseTypedElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseType

public java.lang.Object caseType(org.eclipse.uml2.uml.Type object)
Returns the result of interpreting the object as an exact instance of 'Type'.

Overrides:
caseType in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAssociation

public java.lang.Object caseAssociation(org.eclipse.uml2.uml.Association object)
Returns the result of interpreting the object as an exact instance of 'Association'.

Overrides:
caseAssociation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClassifier

public java.lang.Object caseClassifier(org.eclipse.uml2.uml.Classifier object)
Returns the result of interpreting the object as an exact instance of 'Classifier'.

Overrides:
caseClassifier in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRedefinableElement

public java.lang.Object caseRedefinableElement(org.eclipse.uml2.uml.RedefinableElement object)
Returns the result of interpreting the object as an exact instance of 'Redefinable Element'.

Overrides:
caseRedefinableElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTemplateableElement

public java.lang.Object caseTemplateableElement(org.eclipse.uml2.uml.TemplateableElement object)
Returns the result of interpreting the object as an exact instance of 'Templateable Element'.

Overrides:
caseTemplateableElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTemplateBinding

public java.lang.Object caseTemplateBinding(org.eclipse.uml2.uml.TemplateBinding object)
Returns the result of interpreting the object as an exact instance of 'Template Binding'.

Overrides:
caseTemplateBinding in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTemplateSignature

public java.lang.Object caseTemplateSignature(org.eclipse.uml2.uml.TemplateSignature object)
Returns the result of interpreting the object as an exact instance of 'Template Signature'.

Overrides:
caseTemplateSignature in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTemplateParameter

public java.lang.Object caseTemplateParameter(org.eclipse.uml2.uml.TemplateParameter object)
Returns the result of interpreting the object as an exact instance of 'Template Parameter'.

Overrides:
caseTemplateParameter in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseParameterableElement

public java.lang.Object caseParameterableElement(org.eclipse.uml2.uml.ParameterableElement object)
Returns the result of interpreting the object as an exact instance of 'Parameterable Element'.

Overrides:
caseParameterableElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTemplateParameterSubstitution

public java.lang.Object caseTemplateParameterSubstitution(org.eclipse.uml2.uml.TemplateParameterSubstitution object)
Returns the result of interpreting the object as an exact instance of 'Template Parameter Substitution'.

Overrides:
caseTemplateParameterSubstitution in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseGeneralization

public java.lang.Object caseGeneralization(org.eclipse.uml2.uml.Generalization object)
Returns the result of interpreting the object as an exact instance of 'Generalization'.

Overrides:
caseGeneralization in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseGeneralizationSet

public java.lang.Object caseGeneralizationSet(org.eclipse.uml2.uml.GeneralizationSet object)
Returns the result of interpreting the object as an exact instance of 'Generalization Set'.

Overrides:
caseGeneralizationSet in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseFeature

public java.lang.Object caseFeature(org.eclipse.uml2.uml.Feature object)
Returns the result of interpreting the object as an exact instance of 'Feature'.

Overrides:
caseFeature in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSubstitution

public java.lang.Object caseSubstitution(org.eclipse.uml2.uml.Substitution object)
Returns the result of interpreting the object as an exact instance of 'Substitution'.

Overrides:
caseSubstitution in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRealization

public java.lang.Object caseRealization(org.eclipse.uml2.uml.Realization object)
Returns the result of interpreting the object as an exact instance of 'Realization'.

Overrides:
caseRealization in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAbstraction

public java.lang.Object caseAbstraction(org.eclipse.uml2.uml.Abstraction object)
Returns the result of interpreting the object as an exact instance of 'Abstraction'.

Overrides:
caseAbstraction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOpaqueExpression

public java.lang.Object caseOpaqueExpression(org.eclipse.uml2.uml.OpaqueExpression object)
Returns the result of interpreting the object as an exact instance of 'Opaque Expression'.

Overrides:
caseOpaqueExpression in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseParameter

public java.lang.Object caseParameter(org.eclipse.uml2.uml.Parameter object)
Returns the result of interpreting the object as an exact instance of 'Parameter'.

Overrides:
caseParameter in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseMultiplicityElement

public java.lang.Object caseMultiplicityElement(org.eclipse.uml2.uml.MultiplicityElement object)
Returns the result of interpreting the object as an exact instance of 'Multiplicity Element'.

Overrides:
caseMultiplicityElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConnectableElement

public java.lang.Object caseConnectableElement(org.eclipse.uml2.uml.ConnectableElement object)
Returns the result of interpreting the object as an exact instance of 'Connectable Element'.

Overrides:
caseConnectableElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConnectableElementTemplateParameter

public java.lang.Object caseConnectableElementTemplateParameter(org.eclipse.uml2.uml.ConnectableElementTemplateParameter object)
Returns the result of interpreting the object as an exact instance of 'Connectable Element Template Parameter'.

Overrides:
caseConnectableElementTemplateParameter in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConnectorEnd

public java.lang.Object caseConnectorEnd(org.eclipse.uml2.uml.ConnectorEnd object)
Returns the result of interpreting the object as an exact instance of 'Connector End'.

Overrides:
caseConnectorEnd in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseProperty

public java.lang.Object caseProperty(org.eclipse.uml2.uml.Property object)
Returns the result of interpreting the object as an exact instance of 'Property'.

Overrides:
caseProperty in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDeploymentTarget

public java.lang.Object caseDeploymentTarget(org.eclipse.uml2.uml.DeploymentTarget object)
Returns the result of interpreting the object as an exact instance of 'Deployment Target'.

Overrides:
caseDeploymentTarget in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDeployment

public java.lang.Object caseDeployment(org.eclipse.uml2.uml.Deployment object)
Returns the result of interpreting the object as an exact instance of 'Deployment'.

Overrides:
caseDeployment in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDeployedArtifact

public java.lang.Object caseDeployedArtifact(org.eclipse.uml2.uml.DeployedArtifact object)
Returns the result of interpreting the object as an exact instance of 'Deployed Artifact'.

Overrides:
caseDeployedArtifact in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDeploymentSpecification

public java.lang.Object caseDeploymentSpecification(org.eclipse.uml2.uml.DeploymentSpecification object)
Returns the result of interpreting the object as an exact instance of 'Deployment Specification'.

Overrides:
caseDeploymentSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseArtifact

public java.lang.Object caseArtifact(org.eclipse.uml2.uml.Artifact object)
Returns the result of interpreting the object as an exact instance of 'Artifact'.

Overrides:
caseArtifact in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseManifestation

public java.lang.Object caseManifestation(org.eclipse.uml2.uml.Manifestation object)
Returns the result of interpreting the object as an exact instance of 'Manifestation'.

Overrides:
caseManifestation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOperation

public java.lang.Object caseOperation(org.eclipse.uml2.uml.Operation object)
Returns the result of interpreting the object as an exact instance of 'Operation'.

Overrides:
caseOperation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseBehavioralFeature

public java.lang.Object caseBehavioralFeature(org.eclipse.uml2.uml.BehavioralFeature object)
Returns the result of interpreting the object as an exact instance of 'Behavioral Feature'.

Overrides:
caseBehavioralFeature in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseBehavior

public java.lang.Object caseBehavior(org.eclipse.uml2.uml.Behavior object)
Returns the result of interpreting the object as an exact instance of 'Behavior'.

Overrides:
caseBehavior in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClass

public java.lang.Object caseClass(org.eclipse.uml2.uml.Class object)
Returns the result of interpreting the object as an exact instance of 'Class'.

Overrides:
caseClass in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseBehavioredClassifier

public java.lang.Object caseBehavioredClassifier(org.eclipse.uml2.uml.BehavioredClassifier object)
Returns the result of interpreting the object as an exact instance of 'Behaviored Classifier'.

Overrides:
caseBehavioredClassifier in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInterfaceRealization

public java.lang.Object caseInterfaceRealization(org.eclipse.uml2.uml.InterfaceRealization object)
Returns the result of interpreting the object as an exact instance of 'Interface Realization'.

Overrides:
caseInterfaceRealization in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInterface

public java.lang.Object caseInterface(org.eclipse.uml2.uml.Interface object)
Returns the result of interpreting the object as an exact instance of 'Interface'.

Overrides:
caseInterface in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReception

public java.lang.Object caseReception(org.eclipse.uml2.uml.Reception object)
Returns the result of interpreting the object as an exact instance of 'Reception'.

Overrides:
caseReception in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSignal

public java.lang.Object caseSignal(org.eclipse.uml2.uml.Signal object)
Returns the result of interpreting the object as an exact instance of 'Signal'.

Overrides:
caseSignal in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseProtocolStateMachine

public java.lang.Object caseProtocolStateMachine(org.eclipse.uml2.uml.ProtocolStateMachine object)
Returns the result of interpreting the object as an exact instance of 'Protocol State Machine'.

Overrides:
caseProtocolStateMachine in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStateMachine

public java.lang.Object caseStateMachine(org.eclipse.uml2.uml.StateMachine object)
Returns the result of interpreting the object as an exact instance of 'State Machine'.

Overrides:
caseStateMachine in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRegion

public java.lang.Object caseRegion(org.eclipse.uml2.uml.Region object)
Returns the result of interpreting the object as an exact instance of 'Region'.

Overrides:
caseRegion in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseVertex

public java.lang.Object caseVertex(org.eclipse.uml2.uml.Vertex object)
Returns the result of interpreting the object as an exact instance of 'Vertex'.

Overrides:
caseVertex in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTransition

public java.lang.Object caseTransition(org.eclipse.uml2.uml.Transition object)
Returns the result of interpreting the object as an exact instance of 'Transition'.

Overrides:
caseTransition in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTrigger

public java.lang.Object caseTrigger(org.eclipse.uml2.uml.Trigger object)
Returns the result of interpreting the object as an exact instance of 'Trigger'.

Overrides:
caseTrigger in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseEvent

public java.lang.Object caseEvent(org.eclipse.uml2.uml.Event object)
Returns the result of interpreting the object as an exact instance of 'Event'.

Overrides:
caseEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePort

public java.lang.Object casePort(org.eclipse.uml2.uml.Port object)
Returns the result of interpreting the object as an exact instance of 'Port'.

Overrides:
casePort in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseState

public java.lang.Object caseState(org.eclipse.uml2.uml.State object)
Returns the result of interpreting the object as an exact instance of 'State'.

Overrides:
caseState in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConnectionPointReference

public java.lang.Object caseConnectionPointReference(org.eclipse.uml2.uml.ConnectionPointReference object)
Returns the result of interpreting the object as an exact instance of 'Connection Point Reference'.

Overrides:
caseConnectionPointReference in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePseudostate

public java.lang.Object casePseudostate(org.eclipse.uml2.uml.Pseudostate object)
Returns the result of interpreting the object as an exact instance of 'Pseudostate'.

Overrides:
casePseudostate in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseProtocolConformance

public java.lang.Object caseProtocolConformance(org.eclipse.uml2.uml.ProtocolConformance object)
Returns the result of interpreting the object as an exact instance of 'Protocol Conformance'.

Overrides:
caseProtocolConformance in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseEncapsulatedClassifier

public java.lang.Object caseEncapsulatedClassifier(org.eclipse.uml2.uml.EncapsulatedClassifier object)
Returns the result of interpreting the object as an exact instance of 'Encapsulated Classifier'.

Overrides:
caseEncapsulatedClassifier in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStructuredClassifier

public java.lang.Object caseStructuredClassifier(org.eclipse.uml2.uml.StructuredClassifier object)
Returns the result of interpreting the object as an exact instance of 'Structured Classifier'.

Overrides:
caseStructuredClassifier in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConnector

public java.lang.Object caseConnector(org.eclipse.uml2.uml.Connector object)
Returns the result of interpreting the object as an exact instance of 'Connector'.

Overrides:
caseConnector in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExtension

public java.lang.Object caseExtension(org.eclipse.uml2.uml.Extension object)
Returns the result of interpreting the object as an exact instance of 'Extension'.

Overrides:
caseExtension in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExtensionEnd

public java.lang.Object caseExtensionEnd(org.eclipse.uml2.uml.ExtensionEnd object)
Returns the result of interpreting the object as an exact instance of 'Extension End'.

Overrides:
caseExtensionEnd in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStereotype

public java.lang.Object caseStereotype(org.eclipse.uml2.uml.Stereotype object)
Returns the result of interpreting the object as an exact instance of 'Stereotype'.

Overrides:
caseStereotype in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseImage

public java.lang.Object caseImage(org.eclipse.uml2.uml.Image object)
Returns the result of interpreting the object as an exact instance of 'Image'.

Overrides:
caseImage in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseProfile

public java.lang.Object caseProfile(org.eclipse.uml2.uml.Profile object)
Returns the result of interpreting the object as an exact instance of 'Profile'.

Overrides:
caseProfile in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseModel

public java.lang.Object caseModel(org.eclipse.uml2.uml.Model object)
Returns the result of interpreting the object as an exact instance of 'Model'.

Overrides:
caseModel in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseParameterSet

public java.lang.Object caseParameterSet(org.eclipse.uml2.uml.ParameterSet object)
Returns the result of interpreting the object as an exact instance of 'Parameter Set'.

Overrides:
caseParameterSet in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDataType

public java.lang.Object caseDataType(org.eclipse.uml2.uml.DataType object)
Returns the result of interpreting the object as an exact instance of 'Data Type'.

Overrides:
caseDataType in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOperationTemplateParameter

public java.lang.Object caseOperationTemplateParameter(org.eclipse.uml2.uml.OperationTemplateParameter object)
Returns the result of interpreting the object as an exact instance of 'Operation Template Parameter'.

Overrides:
caseOperationTemplateParameter in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStructuralFeature

public java.lang.Object caseStructuralFeature(org.eclipse.uml2.uml.StructuralFeature object)
Returns the result of interpreting the object as an exact instance of 'Structural Feature'.

Overrides:
caseStructuralFeature in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCollaborationUse

public java.lang.Object caseCollaborationUse(org.eclipse.uml2.uml.CollaborationUse object)
Returns the result of interpreting the object as an exact instance of 'Collaboration Use'.

Overrides:
caseCollaborationUse in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCollaboration

public java.lang.Object caseCollaboration(org.eclipse.uml2.uml.Collaboration object)
Returns the result of interpreting the object as an exact instance of 'Collaboration'.

Overrides:
caseCollaboration in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseUseCase

public java.lang.Object caseUseCase(org.eclipse.uml2.uml.UseCase object)
Returns the result of interpreting the object as an exact instance of 'Use Case'.

Overrides:
caseUseCase in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInclude

public java.lang.Object caseInclude(org.eclipse.uml2.uml.Include object)
Returns the result of interpreting the object as an exact instance of 'Include'.

Overrides:
caseInclude in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExtend

public java.lang.Object caseExtend(org.eclipse.uml2.uml.Extend object)
Returns the result of interpreting the object as an exact instance of 'Extend'.

Overrides:
caseExtend in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExtensionPoint

public java.lang.Object caseExtensionPoint(org.eclipse.uml2.uml.ExtensionPoint object)
Returns the result of interpreting the object as an exact instance of 'Extension Point'.

Overrides:
caseExtensionPoint in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRedefinableTemplateSignature

public java.lang.Object caseRedefinableTemplateSignature(org.eclipse.uml2.uml.RedefinableTemplateSignature object)
Returns the result of interpreting the object as an exact instance of 'Redefinable Template Signature'.

Overrides:
caseRedefinableTemplateSignature in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClassifierTemplateParameter

public java.lang.Object caseClassifierTemplateParameter(org.eclipse.uml2.uml.ClassifierTemplateParameter object)
Returns the result of interpreting the object as an exact instance of 'Classifier Template Parameter'.

Overrides:
caseClassifierTemplateParameter in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStringExpression

public java.lang.Object caseStringExpression(org.eclipse.uml2.uml.StringExpression object)
Returns the result of interpreting the object as an exact instance of 'String Expression'.

Overrides:
caseStringExpression in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExpression

public java.lang.Object caseExpression(org.eclipse.uml2.uml.Expression object)
Returns the result of interpreting the object as an exact instance of 'Expression'.

Overrides:
caseExpression in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseUsage

public java.lang.Object caseUsage(org.eclipse.uml2.uml.Usage object)
Returns the result of interpreting the object as an exact instance of 'Usage'.

Overrides:
caseUsage in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePackageMerge

public java.lang.Object casePackageMerge(org.eclipse.uml2.uml.PackageMerge object)
Returns the result of interpreting the object as an exact instance of 'Package Merge'.

Overrides:
casePackageMerge in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseProfileApplication

public java.lang.Object caseProfileApplication(org.eclipse.uml2.uml.ProfileApplication object)
Returns the result of interpreting the object as an exact instance of 'Profile Application'.

Overrides:
caseProfileApplication in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseEnumeration

public java.lang.Object caseEnumeration(org.eclipse.uml2.uml.Enumeration object)
Returns the result of interpreting the object as an exact instance of 'Enumeration'.

Overrides:
caseEnumeration in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseEnumerationLiteral

public java.lang.Object caseEnumerationLiteral(org.eclipse.uml2.uml.EnumerationLiteral object)
Returns the result of interpreting the object as an exact instance of 'Enumeration Literal'.

Overrides:
caseEnumerationLiteral in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInstanceSpecification

public java.lang.Object caseInstanceSpecification(org.eclipse.uml2.uml.InstanceSpecification object)
Returns the result of interpreting the object as an exact instance of 'Instance Specification'.

Overrides:
caseInstanceSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSlot

public java.lang.Object caseSlot(org.eclipse.uml2.uml.Slot object)
Returns the result of interpreting the object as an exact instance of 'Slot'.

Overrides:
caseSlot in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePrimitiveType

public java.lang.Object casePrimitiveType(org.eclipse.uml2.uml.PrimitiveType object)
Returns the result of interpreting the object as an exact instance of 'Primitive Type'.

Overrides:
casePrimitiveType in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLiteralSpecification

public java.lang.Object caseLiteralSpecification(org.eclipse.uml2.uml.LiteralSpecification object)
Returns the result of interpreting the object as an exact instance of 'Literal Specification'.

Overrides:
caseLiteralSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLiteralInteger

public java.lang.Object caseLiteralInteger(org.eclipse.uml2.uml.LiteralInteger object)
Returns the result of interpreting the object as an exact instance of 'Literal Integer'.

Overrides:
caseLiteralInteger in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLiteralString

public java.lang.Object caseLiteralString(org.eclipse.uml2.uml.LiteralString object)
Returns the result of interpreting the object as an exact instance of 'Literal String'.

Overrides:
caseLiteralString in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLiteralBoolean

public java.lang.Object caseLiteralBoolean(org.eclipse.uml2.uml.LiteralBoolean object)
Returns the result of interpreting the object as an exact instance of 'Literal Boolean'.

Overrides:
caseLiteralBoolean in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLiteralNull

public java.lang.Object caseLiteralNull(org.eclipse.uml2.uml.LiteralNull object)
Returns the result of interpreting the object as an exact instance of 'Literal Null'.

Overrides:
caseLiteralNull in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInstanceValue

public java.lang.Object caseInstanceValue(org.eclipse.uml2.uml.InstanceValue object)
Returns the result of interpreting the object as an exact instance of 'Instance Value'.

Overrides:
caseInstanceValue in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLiteralUnlimitedNatural

public java.lang.Object caseLiteralUnlimitedNatural(org.eclipse.uml2.uml.LiteralUnlimitedNatural object)
Returns the result of interpreting the object as an exact instance of 'Literal Unlimited Natural'.

Overrides:
caseLiteralUnlimitedNatural in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOpaqueBehavior

public java.lang.Object caseOpaqueBehavior(org.eclipse.uml2.uml.OpaqueBehavior object)
Returns the result of interpreting the object as an exact instance of 'Opaque Behavior'.

Overrides:
caseOpaqueBehavior in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseFunctionBehavior

public java.lang.Object caseFunctionBehavior(org.eclipse.uml2.uml.FunctionBehavior object)
Returns the result of interpreting the object as an exact instance of 'Function Behavior'.

Overrides:
caseFunctionBehavior in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOpaqueAction

public java.lang.Object caseOpaqueAction(org.eclipse.uml2.uml.OpaqueAction object)
Returns the result of interpreting the object as an exact instance of 'Opaque Action'.

Overrides:
caseOpaqueAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAction

public java.lang.Object caseAction(org.eclipse.uml2.uml.Action object)
Returns the result of interpreting the object as an exact instance of 'Action'.

Overrides:
caseAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExecutableNode

public java.lang.Object caseExecutableNode(org.eclipse.uml2.uml.ExecutableNode object)
Returns the result of interpreting the object as an exact instance of 'Executable Node'.

Overrides:
caseExecutableNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivityNode

public java.lang.Object caseActivityNode(org.eclipse.uml2.uml.ActivityNode object)
Returns the result of interpreting the object as an exact instance of 'Activity Node'.

Overrides:
caseActivityNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStructuredActivityNode

public java.lang.Object caseStructuredActivityNode(org.eclipse.uml2.uml.StructuredActivityNode object)
Returns the result of interpreting the object as an exact instance of 'Structured Activity Node'.

Overrides:
caseStructuredActivityNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivityGroup

public java.lang.Object caseActivityGroup(org.eclipse.uml2.uml.ActivityGroup object)
Returns the result of interpreting the object as an exact instance of 'Activity Group'.

Overrides:
caseActivityGroup in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivity

public java.lang.Object caseActivity(org.eclipse.uml2.uml.Activity object)
Returns the result of interpreting the object as an exact instance of 'Activity'.

Overrides:
caseActivity in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseVariable

public java.lang.Object caseVariable(org.eclipse.uml2.uml.Variable object)
Returns the result of interpreting the object as an exact instance of 'Variable'.

Overrides:
caseVariable in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivityEdge

public java.lang.Object caseActivityEdge(org.eclipse.uml2.uml.ActivityEdge object)
Returns the result of interpreting the object as an exact instance of 'Activity Edge'.

Overrides:
caseActivityEdge in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivityPartition

public java.lang.Object caseActivityPartition(org.eclipse.uml2.uml.ActivityPartition object)
Returns the result of interpreting the object as an exact instance of 'Activity Partition'.

Overrides:
caseActivityPartition in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInterruptibleActivityRegion

public java.lang.Object caseInterruptibleActivityRegion(org.eclipse.uml2.uml.InterruptibleActivityRegion object)
Returns the result of interpreting the object as an exact instance of 'Interruptible Activity Region'.

Overrides:
caseInterruptibleActivityRegion in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExceptionHandler

public java.lang.Object caseExceptionHandler(org.eclipse.uml2.uml.ExceptionHandler object)
Returns the result of interpreting the object as an exact instance of 'Exception Handler'.

Overrides:
caseExceptionHandler in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseObjectNode

public java.lang.Object caseObjectNode(org.eclipse.uml2.uml.ObjectNode object)
Returns the result of interpreting the object as an exact instance of 'Object Node'.

Overrides:
caseObjectNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOutputPin

public java.lang.Object caseOutputPin(org.eclipse.uml2.uml.OutputPin object)
Returns the result of interpreting the object as an exact instance of 'Output Pin'.

Overrides:
caseOutputPin in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePin

public java.lang.Object casePin(org.eclipse.uml2.uml.Pin object)
Returns the result of interpreting the object as an exact instance of 'Pin'.

Overrides:
casePin in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInputPin

public java.lang.Object caseInputPin(org.eclipse.uml2.uml.InputPin object)
Returns the result of interpreting the object as an exact instance of 'Input Pin'.

Overrides:
caseInputPin in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCallAction

public java.lang.Object caseCallAction(org.eclipse.uml2.uml.CallAction object)
Returns the result of interpreting the object as an exact instance of 'Call Action'.

Overrides:
caseCallAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInvocationAction

public java.lang.Object caseInvocationAction(org.eclipse.uml2.uml.InvocationAction object)
Returns the result of interpreting the object as an exact instance of 'Invocation Action'.

Overrides:
caseInvocationAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSendSignalAction

public java.lang.Object caseSendSignalAction(org.eclipse.uml2.uml.SendSignalAction object)
Returns the result of interpreting the object as an exact instance of 'Send Signal Action'.

Overrides:
caseSendSignalAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCallOperationAction

public java.lang.Object caseCallOperationAction(org.eclipse.uml2.uml.CallOperationAction object)
Returns the result of interpreting the object as an exact instance of 'Call Operation Action'.

Overrides:
caseCallOperationAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCallBehaviorAction

public java.lang.Object caseCallBehaviorAction(org.eclipse.uml2.uml.CallBehaviorAction object)
Returns the result of interpreting the object as an exact instance of 'Call Behavior Action'.

Overrides:
caseCallBehaviorAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSequenceNode

public java.lang.Object caseSequenceNode(org.eclipse.uml2.uml.SequenceNode object)
Returns the result of interpreting the object as an exact instance of 'Sequence Node'.

Overrides:
caseSequenceNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseControlNode

public java.lang.Object caseControlNode(org.eclipse.uml2.uml.ControlNode object)
Returns the result of interpreting the object as an exact instance of 'Control Node'.

Overrides:
caseControlNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseControlFlow

public java.lang.Object caseControlFlow(org.eclipse.uml2.uml.ControlFlow object)
Returns the result of interpreting the object as an exact instance of 'Control Flow'.

Overrides:
caseControlFlow in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInitialNode

public java.lang.Object caseInitialNode(org.eclipse.uml2.uml.InitialNode object)
Returns the result of interpreting the object as an exact instance of 'Initial Node'.

Overrides:
caseInitialNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivityParameterNode

public java.lang.Object caseActivityParameterNode(org.eclipse.uml2.uml.ActivityParameterNode object)
Returns the result of interpreting the object as an exact instance of 'Activity Parameter Node'.

Overrides:
caseActivityParameterNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseValuePin

public java.lang.Object caseValuePin(org.eclipse.uml2.uml.ValuePin object)
Returns the result of interpreting the object as an exact instance of 'Value Pin'.

Overrides:
caseValuePin in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseMessage

public java.lang.Object caseMessage(org.eclipse.uml2.uml.Message object)
Returns the result of interpreting the object as an exact instance of 'Message'.

Overrides:
caseMessage in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseMessageEnd

public java.lang.Object caseMessageEnd(org.eclipse.uml2.uml.MessageEnd object)
Returns the result of interpreting the object as an exact instance of 'Message End'.

Overrides:
caseMessageEnd in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInteraction

public java.lang.Object caseInteraction(org.eclipse.uml2.uml.Interaction object)
Returns the result of interpreting the object as an exact instance of 'Interaction'.

Overrides:
caseInteraction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInteractionFragment

public java.lang.Object caseInteractionFragment(org.eclipse.uml2.uml.InteractionFragment object)
Returns the result of interpreting the object as an exact instance of 'Interaction Fragment'.

Overrides:
caseInteractionFragment in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLifeline

public java.lang.Object caseLifeline(org.eclipse.uml2.uml.Lifeline object)
Returns the result of interpreting the object as an exact instance of 'Lifeline'.

Overrides:
caseLifeline in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

casePartDecomposition

public java.lang.Object casePartDecomposition(org.eclipse.uml2.uml.PartDecomposition object)
Returns the result of interpreting the object as an exact instance of 'Part Decomposition'.

Overrides:
casePartDecomposition in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInteractionUse

public java.lang.Object caseInteractionUse(org.eclipse.uml2.uml.InteractionUse object)
Returns the result of interpreting the object as an exact instance of 'Interaction Use'.

Overrides:
caseInteractionUse in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseGate

public java.lang.Object caseGate(org.eclipse.uml2.uml.Gate object)
Returns the result of interpreting the object as an exact instance of 'Gate'.

Overrides:
caseGate in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseGeneralOrdering

public java.lang.Object caseGeneralOrdering(org.eclipse.uml2.uml.GeneralOrdering object)
Returns the result of interpreting the object as an exact instance of 'General Ordering'.

Overrides:
caseGeneralOrdering in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseOccurrenceSpecification

public java.lang.Object caseOccurrenceSpecification(org.eclipse.uml2.uml.OccurrenceSpecification object)
Returns the result of interpreting the object as an exact instance of 'Occurrence Specification'.

Overrides:
caseOccurrenceSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInteractionOperand

public java.lang.Object caseInteractionOperand(org.eclipse.uml2.uml.InteractionOperand object)
Returns the result of interpreting the object as an exact instance of 'Interaction Operand'.

Overrides:
caseInteractionOperand in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInteractionConstraint

public java.lang.Object caseInteractionConstraint(org.eclipse.uml2.uml.InteractionConstraint object)
Returns the result of interpreting the object as an exact instance of 'Interaction Constraint'.

Overrides:
caseInteractionConstraint in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExecutionSpecification

public java.lang.Object caseExecutionSpecification(org.eclipse.uml2.uml.ExecutionSpecification object)
Returns the result of interpreting the object as an exact instance of 'Execution Specification'.

Overrides:
caseExecutionSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStateInvariant

public java.lang.Object caseStateInvariant(org.eclipse.uml2.uml.StateInvariant object)
Returns the result of interpreting the object as an exact instance of 'State Invariant'.

Overrides:
caseStateInvariant in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActionExecutionSpecification

public java.lang.Object caseActionExecutionSpecification(org.eclipse.uml2.uml.ActionExecutionSpecification object)
Returns the result of interpreting the object as an exact instance of 'Action Execution Specification'.

Overrides:
caseActionExecutionSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseBehaviorExecutionSpecification

public java.lang.Object caseBehaviorExecutionSpecification(org.eclipse.uml2.uml.BehaviorExecutionSpecification object)
Returns the result of interpreting the object as an exact instance of 'Behavior Execution Specification'.

Overrides:
caseBehaviorExecutionSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExecutionEvent

public java.lang.Object caseExecutionEvent(org.eclipse.uml2.uml.ExecutionEvent object)
Returns the result of interpreting the object as an exact instance of 'Execution Event'.

Overrides:
caseExecutionEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCreationEvent

public java.lang.Object caseCreationEvent(org.eclipse.uml2.uml.CreationEvent object)
Returns the result of interpreting the object as an exact instance of 'Creation Event'.

Overrides:
caseCreationEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDestructionEvent

public java.lang.Object caseDestructionEvent(org.eclipse.uml2.uml.DestructionEvent object)
Returns the result of interpreting the object as an exact instance of 'Destruction Event'.

Overrides:
caseDestructionEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSendOperationEvent

public java.lang.Object caseSendOperationEvent(org.eclipse.uml2.uml.SendOperationEvent object)
Returns the result of interpreting the object as an exact instance of 'Send Operation Event'.

Overrides:
caseSendOperationEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseMessageEvent

public java.lang.Object caseMessageEvent(org.eclipse.uml2.uml.MessageEvent object)
Returns the result of interpreting the object as an exact instance of 'Message Event'.

Overrides:
caseMessageEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSendSignalEvent

public java.lang.Object caseSendSignalEvent(org.eclipse.uml2.uml.SendSignalEvent object)
Returns the result of interpreting the object as an exact instance of 'Send Signal Event'.

Overrides:
caseSendSignalEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseMessageOccurrenceSpecification

public java.lang.Object caseMessageOccurrenceSpecification(org.eclipse.uml2.uml.MessageOccurrenceSpecification object)
Returns the result of interpreting the object as an exact instance of 'Message Occurrence Specification'.

Overrides:
caseMessageOccurrenceSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExecutionOccurrenceSpecification

public java.lang.Object caseExecutionOccurrenceSpecification(org.eclipse.uml2.uml.ExecutionOccurrenceSpecification object)
Returns the result of interpreting the object as an exact instance of 'Execution Occurrence Specification'.

Overrides:
caseExecutionOccurrenceSpecification in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReceiveOperationEvent

public java.lang.Object caseReceiveOperationEvent(org.eclipse.uml2.uml.ReceiveOperationEvent object)
Returns the result of interpreting the object as an exact instance of 'Receive Operation Event'.

Overrides:
caseReceiveOperationEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReceiveSignalEvent

public java.lang.Object caseReceiveSignalEvent(org.eclipse.uml2.uml.ReceiveSignalEvent object)
Returns the result of interpreting the object as an exact instance of 'Receive Signal Event'.

Overrides:
caseReceiveSignalEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActor

public java.lang.Object caseActor(org.eclipse.uml2.uml.Actor object)
Returns the result of interpreting the object as an exact instance of 'Actor'.

Overrides:
caseActor in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCallEvent

public java.lang.Object caseCallEvent(org.eclipse.uml2.uml.CallEvent object)
Returns the result of interpreting the object as an exact instance of 'Call Event'.

Overrides:
caseCallEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseChangeEvent

public java.lang.Object caseChangeEvent(org.eclipse.uml2.uml.ChangeEvent object)
Returns the result of interpreting the object as an exact instance of 'Change Event'.

Overrides:
caseChangeEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSignalEvent

public java.lang.Object caseSignalEvent(org.eclipse.uml2.uml.SignalEvent object)
Returns the result of interpreting the object as an exact instance of 'Signal Event'.

Overrides:
caseSignalEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAnyReceiveEvent

public java.lang.Object caseAnyReceiveEvent(org.eclipse.uml2.uml.AnyReceiveEvent object)
Returns the result of interpreting the object as an exact instance of 'Any Receive Event'.

Overrides:
caseAnyReceiveEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseForkNode

public java.lang.Object caseForkNode(org.eclipse.uml2.uml.ForkNode object)
Returns the result of interpreting the object as an exact instance of 'Fork Node'.

Overrides:
caseForkNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseFlowFinalNode

public java.lang.Object caseFlowFinalNode(org.eclipse.uml2.uml.FlowFinalNode object)
Returns the result of interpreting the object as an exact instance of 'Flow Final Node'.

Overrides:
caseFlowFinalNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseFinalNode

public java.lang.Object caseFinalNode(org.eclipse.uml2.uml.FinalNode object)
Returns the result of interpreting the object as an exact instance of 'Final Node'.

Overrides:
caseFinalNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCentralBufferNode

public java.lang.Object caseCentralBufferNode(org.eclipse.uml2.uml.CentralBufferNode object)
Returns the result of interpreting the object as an exact instance of 'Central Buffer Node'.

Overrides:
caseCentralBufferNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseMergeNode

public java.lang.Object caseMergeNode(org.eclipse.uml2.uml.MergeNode object)
Returns the result of interpreting the object as an exact instance of 'Merge Node'.

Overrides:
caseMergeNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDecisionNode

public java.lang.Object caseDecisionNode(org.eclipse.uml2.uml.DecisionNode object)
Returns the result of interpreting the object as an exact instance of 'Decision Node'.

Overrides:
caseDecisionNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActivityFinalNode

public java.lang.Object caseActivityFinalNode(org.eclipse.uml2.uml.ActivityFinalNode object)
Returns the result of interpreting the object as an exact instance of 'Activity Final Node'.

Overrides:
caseActivityFinalNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseComponentRealization

public java.lang.Object caseComponentRealization(org.eclipse.uml2.uml.ComponentRealization object)
Returns the result of interpreting the object as an exact instance of 'Component Realization'.

Overrides:
caseComponentRealization in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseComponent

public java.lang.Object caseComponent(org.eclipse.uml2.uml.Component object)
Returns the result of interpreting the object as an exact instance of 'Component'.

Overrides:
caseComponent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseNode

public java.lang.Object caseNode(org.eclipse.uml2.uml.Node object)
Returns the result of interpreting the object as an exact instance of 'Node'.

Overrides:
caseNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDevice

public java.lang.Object caseDevice(org.eclipse.uml2.uml.Device object)
Returns the result of interpreting the object as an exact instance of 'Device'.

Overrides:
caseDevice in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExecutionEnvironment

public java.lang.Object caseExecutionEnvironment(org.eclipse.uml2.uml.ExecutionEnvironment object)
Returns the result of interpreting the object as an exact instance of 'Execution Environment'.

Overrides:
caseExecutionEnvironment in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCommunicationPath

public java.lang.Object caseCommunicationPath(org.eclipse.uml2.uml.CommunicationPath object)
Returns the result of interpreting the object as an exact instance of 'Communication Path'.

Overrides:
caseCommunicationPath in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCombinedFragment

public java.lang.Object caseCombinedFragment(org.eclipse.uml2.uml.CombinedFragment object)
Returns the result of interpreting the object as an exact instance of 'Combined Fragment'.

Overrides:
caseCombinedFragment in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseContinuation

public java.lang.Object caseContinuation(org.eclipse.uml2.uml.Continuation object)
Returns the result of interpreting the object as an exact instance of 'Continuation'.

Overrides:
caseContinuation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConsiderIgnoreFragment

public java.lang.Object caseConsiderIgnoreFragment(org.eclipse.uml2.uml.ConsiderIgnoreFragment object)
Returns the result of interpreting the object as an exact instance of 'Consider Ignore Fragment'.

Overrides:
caseConsiderIgnoreFragment in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCreateObjectAction

public java.lang.Object caseCreateObjectAction(org.eclipse.uml2.uml.CreateObjectAction object)
Returns the result of interpreting the object as an exact instance of 'Create Object Action'.

Overrides:
caseCreateObjectAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDestroyObjectAction

public java.lang.Object caseDestroyObjectAction(org.eclipse.uml2.uml.DestroyObjectAction object)
Returns the result of interpreting the object as an exact instance of 'Destroy Object Action'.

Overrides:
caseDestroyObjectAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTestIdentityAction

public java.lang.Object caseTestIdentityAction(org.eclipse.uml2.uml.TestIdentityAction object)
Returns the result of interpreting the object as an exact instance of 'Test Identity Action'.

Overrides:
caseTestIdentityAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadSelfAction

public java.lang.Object caseReadSelfAction(org.eclipse.uml2.uml.ReadSelfAction object)
Returns the result of interpreting the object as an exact instance of 'Read Self Action'.

Overrides:
caseReadSelfAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStructuralFeatureAction

public java.lang.Object caseStructuralFeatureAction(org.eclipse.uml2.uml.StructuralFeatureAction object)
Returns the result of interpreting the object as an exact instance of 'Structural Feature Action'.

Overrides:
caseStructuralFeatureAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadStructuralFeatureAction

public java.lang.Object caseReadStructuralFeatureAction(org.eclipse.uml2.uml.ReadStructuralFeatureAction object)
Returns the result of interpreting the object as an exact instance of 'Read Structural Feature Action'.

Overrides:
caseReadStructuralFeatureAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseWriteStructuralFeatureAction

public java.lang.Object caseWriteStructuralFeatureAction(org.eclipse.uml2.uml.WriteStructuralFeatureAction object)
Returns the result of interpreting the object as an exact instance of 'Write Structural Feature Action'.

Overrides:
caseWriteStructuralFeatureAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClearStructuralFeatureAction

public java.lang.Object caseClearStructuralFeatureAction(org.eclipse.uml2.uml.ClearStructuralFeatureAction object)
Returns the result of interpreting the object as an exact instance of 'Clear Structural Feature Action'.

Overrides:
caseClearStructuralFeatureAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRemoveStructuralFeatureValueAction

public java.lang.Object caseRemoveStructuralFeatureValueAction(org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction object)
Returns the result of interpreting the object as an exact instance of 'Remove Structural Feature Value Action'.

Overrides:
caseRemoveStructuralFeatureValueAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAddStructuralFeatureValueAction

public java.lang.Object caseAddStructuralFeatureValueAction(org.eclipse.uml2.uml.AddStructuralFeatureValueAction object)
Returns the result of interpreting the object as an exact instance of 'Add Structural Feature Value Action'.

Overrides:
caseAddStructuralFeatureValueAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLinkAction

public java.lang.Object caseLinkAction(org.eclipse.uml2.uml.LinkAction object)
Returns the result of interpreting the object as an exact instance of 'Link Action'.

Overrides:
caseLinkAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLinkEndData

public java.lang.Object caseLinkEndData(org.eclipse.uml2.uml.LinkEndData object)
Returns the result of interpreting the object as an exact instance of 'Link End Data'.

Overrides:
caseLinkEndData in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseQualifierValue

public java.lang.Object caseQualifierValue(org.eclipse.uml2.uml.QualifierValue object)
Returns the result of interpreting the object as an exact instance of 'Qualifier Value'.

Overrides:
caseQualifierValue in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadLinkAction

public java.lang.Object caseReadLinkAction(org.eclipse.uml2.uml.ReadLinkAction object)
Returns the result of interpreting the object as an exact instance of 'Read Link Action'.

Overrides:
caseReadLinkAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLinkEndCreationData

public java.lang.Object caseLinkEndCreationData(org.eclipse.uml2.uml.LinkEndCreationData object)
Returns the result of interpreting the object as an exact instance of 'Link End Creation Data'.

Overrides:
caseLinkEndCreationData in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCreateLinkAction

public java.lang.Object caseCreateLinkAction(org.eclipse.uml2.uml.CreateLinkAction object)
Returns the result of interpreting the object as an exact instance of 'Create Link Action'.

Overrides:
caseCreateLinkAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseWriteLinkAction

public java.lang.Object caseWriteLinkAction(org.eclipse.uml2.uml.WriteLinkAction object)
Returns the result of interpreting the object as an exact instance of 'Write Link Action'.

Overrides:
caseWriteLinkAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDestroyLinkAction

public java.lang.Object caseDestroyLinkAction(org.eclipse.uml2.uml.DestroyLinkAction object)
Returns the result of interpreting the object as an exact instance of 'Destroy Link Action'.

Overrides:
caseDestroyLinkAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLinkEndDestructionData

public java.lang.Object caseLinkEndDestructionData(org.eclipse.uml2.uml.LinkEndDestructionData object)
Returns the result of interpreting the object as an exact instance of 'Link End Destruction Data'.

Overrides:
caseLinkEndDestructionData in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClearAssociationAction

public java.lang.Object caseClearAssociationAction(org.eclipse.uml2.uml.ClearAssociationAction object)
Returns the result of interpreting the object as an exact instance of 'Clear Association Action'.

Overrides:
caseClearAssociationAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseBroadcastSignalAction

public java.lang.Object caseBroadcastSignalAction(org.eclipse.uml2.uml.BroadcastSignalAction object)
Returns the result of interpreting the object as an exact instance of 'Broadcast Signal Action'.

Overrides:
caseBroadcastSignalAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseSendObjectAction

public java.lang.Object caseSendObjectAction(org.eclipse.uml2.uml.SendObjectAction object)
Returns the result of interpreting the object as an exact instance of 'Send Object Action'.

Overrides:
caseSendObjectAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseValueSpecificationAction

public java.lang.Object caseValueSpecificationAction(org.eclipse.uml2.uml.ValueSpecificationAction object)
Returns the result of interpreting the object as an exact instance of 'Value Specification Action'.

Overrides:
caseValueSpecificationAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTimeExpression

public java.lang.Object caseTimeExpression(org.eclipse.uml2.uml.TimeExpression object)
Returns the result of interpreting the object as an exact instance of 'Time Expression'.

Overrides:
caseTimeExpression in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseObservation

public java.lang.Object caseObservation(org.eclipse.uml2.uml.Observation object)
Returns the result of interpreting the object as an exact instance of 'Observation'.

Overrides:
caseObservation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDuration

public java.lang.Object caseDuration(org.eclipse.uml2.uml.Duration object)
Returns the result of interpreting the object as an exact instance of 'Duration'.

Overrides:
caseDuration in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDurationInterval

public java.lang.Object caseDurationInterval(org.eclipse.uml2.uml.DurationInterval object)
Returns the result of interpreting the object as an exact instance of 'Duration Interval'.

Overrides:
caseDurationInterval in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInterval

public java.lang.Object caseInterval(org.eclipse.uml2.uml.Interval object)
Returns the result of interpreting the object as an exact instance of 'Interval'.

Overrides:
caseInterval in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTimeConstraint

public java.lang.Object caseTimeConstraint(org.eclipse.uml2.uml.TimeConstraint object)
Returns the result of interpreting the object as an exact instance of 'Time Constraint'.

Overrides:
caseTimeConstraint in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseIntervalConstraint

public java.lang.Object caseIntervalConstraint(org.eclipse.uml2.uml.IntervalConstraint object)
Returns the result of interpreting the object as an exact instance of 'Interval Constraint'.

Overrides:
caseIntervalConstraint in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTimeInterval

public java.lang.Object caseTimeInterval(org.eclipse.uml2.uml.TimeInterval object)
Returns the result of interpreting the object as an exact instance of 'Time Interval'.

Overrides:
caseTimeInterval in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDurationConstraint

public java.lang.Object caseDurationConstraint(org.eclipse.uml2.uml.DurationConstraint object)
Returns the result of interpreting the object as an exact instance of 'Duration Constraint'.

Overrides:
caseDurationConstraint in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTimeObservation

public java.lang.Object caseTimeObservation(org.eclipse.uml2.uml.TimeObservation object)
Returns the result of interpreting the object as an exact instance of 'Time Observation'.

Overrides:
caseTimeObservation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDurationObservation

public java.lang.Object caseDurationObservation(org.eclipse.uml2.uml.DurationObservation object)
Returns the result of interpreting the object as an exact instance of 'Duration Observation'.

Overrides:
caseDurationObservation in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseFinalState

public java.lang.Object caseFinalState(org.eclipse.uml2.uml.FinalState object)
Returns the result of interpreting the object as an exact instance of 'Final State'.

Overrides:
caseFinalState in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseTimeEvent

public java.lang.Object caseTimeEvent(org.eclipse.uml2.uml.TimeEvent object)
Returns the result of interpreting the object as an exact instance of 'Time Event'.

Overrides:
caseTimeEvent in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseVariableAction

public java.lang.Object caseVariableAction(org.eclipse.uml2.uml.VariableAction object)
Returns the result of interpreting the object as an exact instance of 'Variable Action'.

Overrides:
caseVariableAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadVariableAction

public java.lang.Object caseReadVariableAction(org.eclipse.uml2.uml.ReadVariableAction object)
Returns the result of interpreting the object as an exact instance of 'Read Variable Action'.

Overrides:
caseReadVariableAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseWriteVariableAction

public java.lang.Object caseWriteVariableAction(org.eclipse.uml2.uml.WriteVariableAction object)
Returns the result of interpreting the object as an exact instance of 'Write Variable Action'.

Overrides:
caseWriteVariableAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClearVariableAction

public java.lang.Object caseClearVariableAction(org.eclipse.uml2.uml.ClearVariableAction object)
Returns the result of interpreting the object as an exact instance of 'Clear Variable Action'.

Overrides:
caseClearVariableAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAddVariableValueAction

public java.lang.Object caseAddVariableValueAction(org.eclipse.uml2.uml.AddVariableValueAction object)
Returns the result of interpreting the object as an exact instance of 'Add Variable Value Action'.

Overrides:
caseAddVariableValueAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRemoveVariableValueAction

public java.lang.Object caseRemoveVariableValueAction(org.eclipse.uml2.uml.RemoveVariableValueAction object)
Returns the result of interpreting the object as an exact instance of 'Remove Variable Value Action'.

Overrides:
caseRemoveVariableValueAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseRaiseExceptionAction

public java.lang.Object caseRaiseExceptionAction(org.eclipse.uml2.uml.RaiseExceptionAction object)
Returns the result of interpreting the object as an exact instance of 'Raise Exception Action'.

Overrides:
caseRaiseExceptionAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseActionInputPin

public java.lang.Object caseActionInputPin(org.eclipse.uml2.uml.ActionInputPin object)
Returns the result of interpreting the object as an exact instance of 'Action Input Pin'.

Overrides:
caseActionInputPin in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInformationItem

public java.lang.Object caseInformationItem(org.eclipse.uml2.uml.InformationItem object)
Returns the result of interpreting the object as an exact instance of 'Information Item'.

Overrides:
caseInformationItem in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseInformationFlow

public java.lang.Object caseInformationFlow(org.eclipse.uml2.uml.InformationFlow object)
Returns the result of interpreting the object as an exact instance of 'Information Flow'.

Overrides:
caseInformationFlow in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadExtentAction

public java.lang.Object caseReadExtentAction(org.eclipse.uml2.uml.ReadExtentAction object)
Returns the result of interpreting the object as an exact instance of 'Read Extent Action'.

Overrides:
caseReadExtentAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReclassifyObjectAction

public java.lang.Object caseReclassifyObjectAction(org.eclipse.uml2.uml.ReclassifyObjectAction object)
Returns the result of interpreting the object as an exact instance of 'Reclassify Object Action'.

Overrides:
caseReclassifyObjectAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadIsClassifiedObjectAction

public java.lang.Object caseReadIsClassifiedObjectAction(org.eclipse.uml2.uml.ReadIsClassifiedObjectAction object)
Returns the result of interpreting the object as an exact instance of 'Read Is Classified Object Action'.

Overrides:
caseReadIsClassifiedObjectAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseStartClassifierBehaviorAction

public java.lang.Object caseStartClassifierBehaviorAction(org.eclipse.uml2.uml.StartClassifierBehaviorAction object)
Returns the result of interpreting the object as an exact instance of 'Start Classifier Behavior Action'.

Overrides:
caseStartClassifierBehaviorAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadLinkObjectEndAction

public java.lang.Object caseReadLinkObjectEndAction(org.eclipse.uml2.uml.ReadLinkObjectEndAction object)
Returns the result of interpreting the object as an exact instance of 'Read Link Object End Action'.

Overrides:
caseReadLinkObjectEndAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReadLinkObjectEndQualifierAction

public java.lang.Object caseReadLinkObjectEndQualifierAction(org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction object)
Returns the result of interpreting the object as an exact instance of 'Read Link Object End Qualifier Action'.

Overrides:
caseReadLinkObjectEndQualifierAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseCreateLinkObjectAction

public java.lang.Object caseCreateLinkObjectAction(org.eclipse.uml2.uml.CreateLinkObjectAction object)
Returns the result of interpreting the object as an exact instance of 'Create Link Object Action'.

Overrides:
caseCreateLinkObjectAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAcceptEventAction

public java.lang.Object caseAcceptEventAction(org.eclipse.uml2.uml.AcceptEventAction object)
Returns the result of interpreting the object as an exact instance of 'Accept Event Action'.

Overrides:
caseAcceptEventAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAcceptCallAction

public java.lang.Object caseAcceptCallAction(org.eclipse.uml2.uml.AcceptCallAction object)
Returns the result of interpreting the object as an exact instance of 'Accept Call Action'.

Overrides:
caseAcceptCallAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReplyAction

public java.lang.Object caseReplyAction(org.eclipse.uml2.uml.ReplyAction object)
Returns the result of interpreting the object as an exact instance of 'Reply Action'.

Overrides:
caseReplyAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseUnmarshallAction

public java.lang.Object caseUnmarshallAction(org.eclipse.uml2.uml.UnmarshallAction object)
Returns the result of interpreting the object as an exact instance of 'Unmarshall Action'.

Overrides:
caseUnmarshallAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseReduceAction

public java.lang.Object caseReduceAction(org.eclipse.uml2.uml.ReduceAction object)
Returns the result of interpreting the object as an exact instance of 'Reduce Action'.

Overrides:
caseReduceAction in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseJoinNode

public java.lang.Object caseJoinNode(org.eclipse.uml2.uml.JoinNode object)
Returns the result of interpreting the object as an exact instance of 'Join Node'.

Overrides:
caseJoinNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseDataStoreNode

public java.lang.Object caseDataStoreNode(org.eclipse.uml2.uml.DataStoreNode object)
Returns the result of interpreting the object as an exact instance of 'Data Store Node'.

Overrides:
caseDataStoreNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseObjectFlow

public java.lang.Object caseObjectFlow(org.eclipse.uml2.uml.ObjectFlow object)
Returns the result of interpreting the object as an exact instance of 'Object Flow'.

Overrides:
caseObjectFlow in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseConditionalNode

public java.lang.Object caseConditionalNode(org.eclipse.uml2.uml.ConditionalNode object)
Returns the result of interpreting the object as an exact instance of 'Conditional Node'.

Overrides:
caseConditionalNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseClause

public java.lang.Object caseClause(org.eclipse.uml2.uml.Clause object)
Returns the result of interpreting the object as an exact instance of 'Clause'.

Overrides:
caseClause in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseLoopNode

public java.lang.Object caseLoopNode(org.eclipse.uml2.uml.LoopNode object)
Returns the result of interpreting the object as an exact instance of 'Loop Node'.

Overrides:
caseLoopNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExpansionNode

public java.lang.Object caseExpansionNode(org.eclipse.uml2.uml.ExpansionNode object)
Returns the result of interpreting the object as an exact instance of 'Expansion Node'.

Overrides:
caseExpansionNode in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseExpansionRegion

public java.lang.Object caseExpansionRegion(org.eclipse.uml2.uml.ExpansionRegion object)
Returns the result of interpreting the object as an exact instance of 'Expansion Region'.

Overrides:
caseExpansionRegion in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseProtocolTransition

public java.lang.Object caseProtocolTransition(org.eclipse.uml2.uml.ProtocolTransition object)
Returns the result of interpreting the object as an exact instance of 'Protocol Transition'.

Overrides:
caseProtocolTransition in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseAssociationClass

public java.lang.Object caseAssociationClass(org.eclipse.uml2.uml.AssociationClass object)
Returns the result of interpreting the object as an exact instance of 'Association Class'.

Overrides:
caseAssociationClass in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

caseEModelElement

public java.lang.Object caseEModelElement(EModelElement object)
Returns the result of interpreting the object as an exact instance of 'EModel Element'.

Overrides:
caseEModelElement in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

defaultCase

public java.lang.Object defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.

Overrides:
defaultCase in class org.eclipse.uml2.uml.util.UMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
** Generated **

UML

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.