SysML

org.topcased.modeler.sysml.util
Class ExactSysMLSwitch

java.lang.Object
  extended by org.eclipse.uml2.uml.util.UMLSwitch<T>
      extended by org.topcased.sysml.util.SysMLSwitch
          extended by org.topcased.modeler.sysml.util.ExactSysMLSwitch

public class ExactSysMLSwitch
extends SysMLSwitch

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

** Generated **

Field Summary
 
Fields inherited from class org.topcased.sysml.util.SysMLSwitch
copyright, sysmlmodelPackage
 
Fields inherited from class org.eclipse.uml2.uml.util.UMLSwitch
modelPackage
 
Constructor Summary
ExactSysMLSwitch()
           
 
Method Summary
 java.lang.Object caseAbstraction(org.eclipse.uml2.uml.Abstraction object)
          Returns the result of interpretting the object as an exact instance of 'Abstraction'
 java.lang.Object caseBehavior(org.eclipse.uml2.uml.Behavior object)
          Returns the result of interpretting the object as an exact instance of 'Behavior'
 java.lang.Object caseBehavioredClassifier(org.eclipse.uml2.uml.BehavioredClassifier object)
          Returns the result of interpretting the object as an exact instance of 'Behaviored Classifier'
 java.lang.Object caseBlock(Block object)
          Returns the result of interpretting the object as an exact instance of 'Block'
 java.lang.Object caseBlockDefinition(BlockDefinition object)
          Returns the result of interpretting the object as an exact instance of 'Block Definition'
 java.lang.Object caseBlockProperty(BlockProperty object)
          Returns the result of interpretting the object as an exact instance of 'Block Property'
 java.lang.Object caseClass(org.eclipse.uml2.uml.Class object)
          Returns the result of interpretting the object as an exact instance of 'Class'
 java.lang.Object caseClassifier(org.eclipse.uml2.uml.Classifier object)
          Returns the result of interpretting the object as an exact instance of 'Classifier'
 java.lang.Object caseComment(org.eclipse.uml2.uml.Comment object)
          Returns the result of interpretting the object as an exact instance of 'Comment'
 java.lang.Object caseConnectableElement(org.eclipse.uml2.uml.ConnectableElement object)
          Returns the result of interpretting the object as an exact instance of 'Connectable Element'
 java.lang.Object caseConstraintBlock(ConstraintBlock object)
          Returns the result of interpretting the object as an exact instance of 'Constraint Block'
 java.lang.Object caseConstraintProperty(ConstraintProperty object)
          Returns the result of interpretting the object as an exact instance of 'Constraint Property'
 java.lang.Object caseContainment(Containment object)
          Returns the result of interpretting the object as an exact instance of 'Containment'
 java.lang.Object caseCopy(Copy object)
          Returns the result of interpretting the object as an exact instance of 'Copy'
 java.lang.Object caseDataType(org.eclipse.uml2.uml.DataType object)
          Returns the result of interpretting the object as an exact instance of 'Data Type'
 java.lang.Object caseDependency(org.eclipse.uml2.uml.Dependency object)
          Returns the result of interpretting the object as an exact instance of 'Dependency'
 java.lang.Object caseDeploymentTarget(org.eclipse.uml2.uml.DeploymentTarget object)
          Returns the result of interpretting the object as an exact instance of 'Deployment Target'
 java.lang.Object caseDeriveReqt(DeriveReqt object)
          Returns the result of interpretting the object as an exact instance of 'Derive Reqt'
 java.lang.Object caseDimension(Dimension object)
          Returns the result of interpretting the object as an exact instance of 'Dimension'
 java.lang.Object caseDirectedRelationship(org.eclipse.uml2.uml.DirectedRelationship object)
          Returns the result of interpretting the object as an exact instance of 'Directed Relationship'
 java.lang.Object caseDistributedProperty(DistributedProperty object)
          Returns the result of interpretting the object as an exact instance of 'Distributed Property'
 java.lang.Object caseElement(org.eclipse.uml2.uml.Element object)
          Returns the result of interpretting the object as an exact instance of 'Element'
 java.lang.Object caseEModelElement(EModelElement object)
          Returns the result of interpretting the object as an exact instance of 'EModel Element'
 java.lang.Object caseEncapsulatedClassifier(org.eclipse.uml2.uml.EncapsulatedClassifier object)
          Returns the result of interpretting the object as an exact instance of 'Encapsulated Classifier'
 java.lang.Object caseFeature(org.eclipse.uml2.uml.Feature object)
          Returns the result of interpretting the object as an exact instance of 'Feature'
 java.lang.Object caseField(Field object)
          Returns the result of interpretting the object as an exact instance of 'Field'
 java.lang.Object caseFlowPort(FlowPort object)
          Returns the result of interpretting the object as an exact instance of 'Flow Port'
 java.lang.Object caseFlowProperty(FlowProperty object)
          Returns the result of interpretting the object as an exact instance of 'Flow Property'
 java.lang.Object caseFlowSpecification(FlowSpecification object)
          Returns the result of interpretting the object as an exact instance of 'Flow Specification'
 java.lang.Object caseInformationFlow(org.eclipse.uml2.uml.InformationFlow object)
          Returns the result of interpretting the object as an exact instance of 'Information Flow'
 java.lang.Object caseInterface(org.eclipse.uml2.uml.Interface object)
          Returns the result of interpretting the object as an exact instance of 'Interface'
 java.lang.Object caseItemFlow(ItemFlow object)
          Returns the result of interpretting the object as an exact instance of 'Item Flow'
 java.lang.Object caseModelSYSML(ModelSYSML object)
          Returns the result of interpretting the object as an exact instance of 'Model SYSML'
 java.lang.Object caseMultiplicityElement(org.eclipse.uml2.uml.MultiplicityElement object)
          Returns the result of interpretting the object as an exact instance of 'Multiplicity Element'
 java.lang.Object caseNamedElement(org.eclipse.uml2.uml.NamedElement object)
          Returns the result of interpretting the object as an exact instance of 'Named Element'
 java.lang.Object caseNamespace(org.eclipse.uml2.uml.Namespace object)
          Returns the result of interpretting the object as an exact instance of 'Namespace'
 java.lang.Object casePackage(org.eclipse.uml2.uml.Package object)
          Returns the result of interpretting the object as an exact instance of 'Package'
 java.lang.Object casePackageableElement(org.eclipse.uml2.uml.PackageableElement object)
          Returns the result of interpretting the object as an exact instance of 'Packageable Element'
 java.lang.Object casePackageSYSML(PackageSYSML object)
          Returns the result of interpretting the object as an exact instance of 'Package SYSML'
 java.lang.Object caseParameterableElement(org.eclipse.uml2.uml.ParameterableElement object)
          Returns the result of interpretting the object as an exact instance of 'Parameterable Element'
 java.lang.Object casePort(org.eclipse.uml2.uml.Port object)
          Returns the result of interpretting the object as an exact instance of 'Port'
 java.lang.Object caseProblem(Problem object)
          Returns the result of interpretting the object as an exact instance of 'Problem'
 java.lang.Object caseProperty(org.eclipse.uml2.uml.Property object)
          Returns the result of interpretting the object as an exact instance of 'Property'
 java.lang.Object caseRationale(Rationale object)
          Returns the result of interpretting the object as an exact instance of 'Rationale'
 java.lang.Object caseRealization(org.eclipse.uml2.uml.Realization object)
          Returns the result of interpretting the object as an exact instance of 'Realization'
 java.lang.Object caseRedefinableElement(org.eclipse.uml2.uml.RedefinableElement object)
          Returns the result of interpretting the object as an exact instance of 'Redefinable Element'
 java.lang.Object caseRefine(Refine object)
          Returns the result of interpretting the object as an exact instance of 'Refine'
 java.lang.Object caseRelationship(org.eclipse.uml2.uml.Relationship object)
          Returns the result of interpretting the object as an exact instance of 'Relationship'
 java.lang.Object caseRequirement(Requirement object)
          Returns the result of interpretting the object as an exact instance of 'Requirement'
 java.lang.Object caseRequirementDefinition(RequirementDefinition object)
          Returns the result of interpretting the object as an exact instance of 'Requirement Definition'
 java.lang.Object caseRequirementRelated(RequirementRelated object)
          Returns the result of interpretting the object as an exact instance of 'Requirement Related'
 java.lang.Object caseSatisfy(Satisfy object)
          Returns the result of interpretting the object as an exact instance of 'Satisfy'
 java.lang.Object caseServicePort(ServicePort object)
          Returns the result of interpretting the object as an exact instance of 'Service Port'
 java.lang.Object caseStructuralFeature(org.eclipse.uml2.uml.StructuralFeature object)
          Returns the result of interpretting the object as an exact instance of 'Structural Feature'
 java.lang.Object caseStructuredClassifier(org.eclipse.uml2.uml.StructuredClassifier object)
          Returns the result of interpretting the object as an exact instance of 'Structured Classifier'
 java.lang.Object caseTemplateableElement(org.eclipse.uml2.uml.TemplateableElement object)
          Returns the result of interpretting the object as an exact instance of 'Templateable Element'
 java.lang.Object caseTestCase(TestCase object)
          Returns the result of interpretting the object as an exact instance of 'Test Case'
 java.lang.Object caseTrace(Trace object)
          Returns the result of interpretting the object as an exact instance of 'Trace'
 java.lang.Object caseType(org.eclipse.uml2.uml.Type object)
          Returns the result of interpretting the object as an exact instance of 'Type'
 java.lang.Object caseTypedElement(org.eclipse.uml2.uml.TypedElement object)
          Returns the result of interpretting the object as an exact instance of 'Typed Element'
 java.lang.Object caseUnit(Unit object)
          Returns the result of interpretting the object as an exact instance of 'Unit'
 java.lang.Object caseValueType(ValueType object)
          Returns the result of interpretting the object as an exact instance of 'Value Type'
 java.lang.Object caseVerify(Verify object)
          Returns the result of interpretting the object as an exact instance of 'Verify'
 java.lang.Object defaultCase(EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'
 
Methods inherited from class org.topcased.sysml.util.SysMLSwitch
doSwitch, doSwitch, doSwitch
 
Methods inherited from class org.eclipse.uml2.uml.util.UMLSwitch
caseAcceptCallAction, caseAcceptEventAction, caseAction, caseActionExecutionSpecification, caseActionInputPin, caseActivity, caseActivityEdge, caseActivityFinalNode, caseActivityGroup, caseActivityNode, caseActivityParameterNode, caseActivityPartition, caseActor, caseAddStructuralFeatureValueAction, caseAddVariableValueAction, caseAnyReceiveEvent, caseArtifact, caseAssociation, caseAssociationClass, caseBehavioralFeature, caseBehaviorExecutionSpecification, caseBroadcastSignalAction, caseCallAction, caseCallBehaviorAction, caseCallEvent, caseCallOperationAction, caseCentralBufferNode, caseChangeEvent, caseClassifierTemplateParameter, caseClause, caseClearAssociationAction, caseClearStructuralFeatureAction, caseClearVariableAction, caseCollaboration, caseCollaborationUse, caseCombinedFragment, caseCommunicationPath, caseComponent, caseComponentRealization, caseConditionalNode, caseConnectableElementTemplateParameter, caseConnectionPointReference, caseConnector, caseConnectorEnd, caseConsiderIgnoreFragment, caseConstraint, caseContinuation, caseControlFlow, caseControlNode, caseCreateLinkAction, caseCreateLinkObjectAction, caseCreateObjectAction, caseCreationEvent, caseDataStoreNode, caseDecisionNode, caseDeployedArtifact, caseDeployment, caseDeploymentSpecification, caseDestroyLinkAction, caseDestroyObjectAction, caseDestructionEvent, caseDevice, caseDuration, caseDurationConstraint, caseDurationInterval, caseDurationObservation, caseElementImport, caseEnumeration, caseEnumerationLiteral, caseEvent, caseExceptionHandler, caseExecutableNode, caseExecutionEnvironment, caseExecutionEvent, caseExecutionOccurrenceSpecification, caseExecutionSpecification, caseExpansionNode, caseExpansionRegion, caseExpression, caseExtend, caseExtension, caseExtensionEnd, caseExtensionPoint, caseFinalNode, caseFinalState, caseFlowFinalNode, caseForkNode, caseFunctionBehavior, caseGate, caseGeneralization, caseGeneralizationSet, caseGeneralOrdering, caseImage, caseInclude, caseInformationItem, caseInitialNode, caseInputPin, caseInstanceSpecification, caseInstanceValue, caseInteraction, caseInteractionConstraint, caseInteractionFragment, caseInteractionOperand, caseInteractionUse, caseInterfaceRealization, caseInterruptibleActivityRegion, caseInterval, caseIntervalConstraint, caseInvocationAction, caseJoinNode, caseLifeline, caseLinkAction, caseLinkEndCreationData, caseLinkEndData, caseLinkEndDestructionData, caseLiteralBoolean, caseLiteralInteger, caseLiteralNull, caseLiteralSpecification, caseLiteralString, caseLiteralUnlimitedNatural, caseLoopNode, caseManifestation, caseMergeNode, caseMessage, caseMessageEnd, caseMessageEvent, caseMessageOccurrenceSpecification, caseModel, caseNode, caseObjectFlow, caseObjectNode, caseObservation, caseOccurrenceSpecification, caseOpaqueAction, caseOpaqueBehavior, caseOpaqueExpression, caseOperation, caseOperationTemplateParameter, caseOutputPin, casePackageImport, casePackageMerge, caseParameter, caseParameterSet, casePartDecomposition, casePin, casePrimitiveType, caseProfile, caseProfileApplication, caseProtocolConformance, caseProtocolStateMachine, caseProtocolTransition, casePseudostate, caseQualifierValue, caseRaiseExceptionAction, caseReadExtentAction, caseReadIsClassifiedObjectAction, caseReadLinkAction, caseReadLinkObjectEndAction, caseReadLinkObjectEndQualifierAction, caseReadSelfAction, caseReadStructuralFeatureAction, caseReadVariableAction, caseReceiveOperationEvent, caseReceiveSignalEvent, caseReception, caseReclassifyObjectAction, caseRedefinableTemplateSignature, caseReduceAction, caseRegion, caseRemoveStructuralFeatureValueAction, caseRemoveVariableValueAction, caseReplyAction, caseSendObjectAction, caseSendOperationEvent, caseSendSignalAction, caseSendSignalEvent, caseSequenceNode, caseSignal, caseSignalEvent, caseSlot, caseStartClassifierBehaviorAction, caseState, caseStateInvariant, caseStateMachine, caseStereotype, caseStringExpression, caseStructuralFeatureAction, caseStructuredActivityNode, caseSubstitution, caseTemplateBinding, caseTemplateParameter, caseTemplateParameterSubstitution, caseTemplateSignature, caseTestIdentityAction, caseTimeConstraint, caseTimeEvent, caseTimeExpression, caseTimeInterval, caseTimeObservation, caseTransition, caseTrigger, caseUnmarshallAction, caseUsage, caseUseCase, caseValuePin, caseValueSpecification, caseValueSpecificationAction, caseVariable, caseVariableAction, caseVertex, caseWriteLinkAction, caseWriteStructuralFeatureAction, caseWriteVariableAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExactSysMLSwitch

public ExactSysMLSwitch()
Method Detail

caseBlock

public java.lang.Object caseBlock(Block object)
Returns the result of interpretting the object as an exact instance of 'Block'.

Overrides:
caseBlock in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseFlowPort

public java.lang.Object caseFlowPort(FlowPort object)
Returns the result of interpretting the object as an exact instance of 'Flow Port'.

Overrides:
caseFlowPort in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseServicePort

public java.lang.Object caseServicePort(ServicePort object)
Returns the result of interpretting the object as an exact instance of 'Service Port'.

Overrides:
caseServicePort in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseFlowSpecification

public java.lang.Object caseFlowSpecification(FlowSpecification object)
Returns the result of interpretting the object as an exact instance of 'Flow Specification'.

Overrides:
caseFlowSpecification in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseBlockDefinition

public java.lang.Object caseBlockDefinition(BlockDefinition object)
Returns the result of interpretting the object as an exact instance of 'Block Definition'.

Overrides:
caseBlockDefinition in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

casePackageSYSML

public java.lang.Object casePackageSYSML(PackageSYSML object)
Returns the result of interpretting the object as an exact instance of 'Package SYSML'.

Overrides:
casePackageSYSML in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRequirement

public java.lang.Object caseRequirement(Requirement object)
Returns the result of interpretting the object as an exact instance of 'Requirement'.

Overrides:
caseRequirement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseTestCase

public java.lang.Object caseTestCase(TestCase object)
Returns the result of interpretting the object as an exact instance of 'Test Case'.

Overrides:
caseTestCase in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRequirementDefinition

public java.lang.Object caseRequirementDefinition(RequirementDefinition object)
Returns the result of interpretting the object as an exact instance of 'Requirement Definition'.

Overrides:
caseRequirementDefinition in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseSatisfy

public java.lang.Object caseSatisfy(Satisfy object)
Returns the result of interpretting the object as an exact instance of 'Satisfy'.

Overrides:
caseSatisfy in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDeriveReqt

public java.lang.Object caseDeriveReqt(DeriveReqt object)
Returns the result of interpretting the object as an exact instance of 'Derive Reqt'.

Overrides:
caseDeriveReqt in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseVerify

public java.lang.Object caseVerify(Verify object)
Returns the result of interpretting the object as an exact instance of 'Verify'.

Overrides:
caseVerify in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseField

public java.lang.Object caseField(Field object)
Returns the result of interpretting the object as an exact instance of 'Field'.

Overrides:
caseField in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRationale

public java.lang.Object caseRationale(Rationale object)
Returns the result of interpretting the object as an exact instance of 'Rationale'.

Overrides:
caseRationale in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseProblem

public java.lang.Object caseProblem(Problem object)
Returns the result of interpretting the object as an exact instance of 'Problem'.

Overrides:
caseProblem in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseValueType

public java.lang.Object caseValueType(ValueType object)
Returns the result of interpretting the object as an exact instance of 'Value Type'.

Overrides:
caseValueType in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDimension

public java.lang.Object caseDimension(Dimension object)
Returns the result of interpretting the object as an exact instance of 'Dimension'.

Overrides:
caseDimension in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseUnit

public java.lang.Object caseUnit(Unit object)
Returns the result of interpretting the object as an exact instance of 'Unit'.

Overrides:
caseUnit in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseBlockProperty

public java.lang.Object caseBlockProperty(BlockProperty object)
Returns the result of interpretting the object as an exact instance of 'Block Property'.

Overrides:
caseBlockProperty in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDistributedProperty

public java.lang.Object caseDistributedProperty(DistributedProperty object)
Returns the result of interpretting the object as an exact instance of 'Distributed Property'.

Overrides:
caseDistributedProperty in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseItemFlow

public java.lang.Object caseItemFlow(ItemFlow object)
Returns the result of interpretting the object as an exact instance of 'Item Flow'.

Overrides:
caseItemFlow in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseFlowProperty

public java.lang.Object caseFlowProperty(FlowProperty object)
Returns the result of interpretting the object as an exact instance of 'Flow Property'.

Overrides:
caseFlowProperty in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseConstraintBlock

public java.lang.Object caseConstraintBlock(ConstraintBlock object)
Returns the result of interpretting the object as an exact instance of 'Constraint Block'.

Overrides:
caseConstraintBlock in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseTrace

public java.lang.Object caseTrace(Trace object)
Returns the result of interpretting the object as an exact instance of 'Trace'.

Overrides:
caseTrace in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseCopy

public java.lang.Object caseCopy(Copy object)
Returns the result of interpretting the object as an exact instance of 'Copy'.

Overrides:
caseCopy in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRefine

public java.lang.Object caseRefine(Refine object)
Returns the result of interpretting the object as an exact instance of 'Refine'.

Overrides:
caseRefine in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseConstraintProperty

public java.lang.Object caseConstraintProperty(ConstraintProperty object)
Returns the result of interpretting the object as an exact instance of 'Constraint Property'.

Overrides:
caseConstraintProperty in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseContainment

public java.lang.Object caseContainment(Containment object)
Returns the result of interpretting the object as an exact instance of 'Containment'.

Overrides:
caseContainment in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRequirementRelated

public java.lang.Object caseRequirementRelated(RequirementRelated object)
Returns the result of interpretting the object as an exact instance of 'Requirement Related'.

Overrides:
caseRequirementRelated in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseModelSYSML

public java.lang.Object caseModelSYSML(ModelSYSML object)
Returns the result of interpretting the object as an exact instance of 'Model SYSML'.

Overrides:
caseModelSYSML in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseEModelElement

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

Overrides:
caseEModelElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseElement

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

Overrides:
caseElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseNamedElement

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

Overrides:
caseNamedElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseNamespace

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

Overrides:
caseNamespace in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRedefinableElement

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

Overrides:
caseRedefinableElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseParameterableElement

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

Overrides:
caseParameterableElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

casePackageableElement

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

Overrides:
casePackageableElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseType

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

Overrides:
caseType in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseTemplateableElement

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

Overrides:
caseTemplateableElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseClassifier

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

Overrides:
caseClassifier in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseStructuredClassifier

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

Overrides:
caseStructuredClassifier in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseEncapsulatedClassifier

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

Overrides:
caseEncapsulatedClassifier in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseBehavioredClassifier

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

Overrides:
caseBehavioredClassifier in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseClass

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

Overrides:
caseClass in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseFeature

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

Overrides:
caseFeature in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseTypedElement

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

Overrides:
caseTypedElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseMultiplicityElement

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

Overrides:
caseMultiplicityElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseStructuralFeature

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

Overrides:
caseStructuralFeature in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseConnectableElement

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

Overrides:
caseConnectableElement in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDeploymentTarget

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

Overrides:
caseDeploymentTarget in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseProperty

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

Overrides:
caseProperty in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

casePort

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

Overrides:
casePort in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseInterface

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

Overrides:
caseInterface in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

casePackage

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

Overrides:
casePackage in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseBehavior

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

Overrides:
caseBehavior in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRelationship

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

Overrides:
caseRelationship in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDirectedRelationship

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

Overrides:
caseDirectedRelationship in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDependency

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

Overrides:
caseDependency in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseAbstraction

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

Overrides:
caseAbstraction in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseRealization

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

Overrides:
caseRealization in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseComment

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

Overrides:
caseComment in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseDataType

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

Overrides:
caseDataType in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

caseInformationFlow

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

Overrides:
caseInformationFlow in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
doSwitch(EObject)
** Generated **

defaultCase

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

Overrides:
defaultCase in class SysMLSwitch
Parameters:
object - the target of the switch.
Returns:
the given object.
See Also:
SysMLSwitch.doSwitch(org.eclipse.emf.ecore.EObject)
** Generated **

SysML

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