SysML

org.topcased.sysml.util
Class SysMLSwitch<T>

java.lang.Object
  extended by org.eclipse.uml2.uml.util.UMLSwitch<T>
      extended by org.topcased.sysml.util.SysMLSwitch<T>
Direct Known Subclasses:
ExactSysMLSwitch

public class SysMLSwitch<T>
extends org.eclipse.uml2.uml.util.UMLSwitch<T>

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

See Also:
SysMLPackage
** Generated **

Field Summary
static java.lang.String copyright
           
protected static SysMLPackage sysmlmodelPackage
          The cached model package
 
Fields inherited from class org.eclipse.uml2.uml.util.UMLSwitch
modelPackage
 
Constructor Summary
SysMLSwitch()
          Creates an instance of the switch.
 
Method Summary
 T caseAbstraction(org.eclipse.uml2.uml.Abstraction object)
          Returns the result of interpretting the object as an instance of 'Abstraction'
 T caseBehavior(org.eclipse.uml2.uml.Behavior object)
          Returns the result of interpretting the object as an instance of 'Behavior'
 T caseBehavioredClassifier(org.eclipse.uml2.uml.BehavioredClassifier object)
          Returns the result of interpretting the object as an instance of 'Behaviored Classifier'
 T caseBlock(Block object)
          Returns the result of interpretting the object as an instance of 'Block'
 T caseBlockDefinition(BlockDefinition object)
          Returns the result of interpretting the object as an instance of 'Block Definition'
 T caseBlockProperty(BlockProperty object)
          Returns the result of interpretting the object as an instance of 'Block Property'
 T caseClass(org.eclipse.uml2.uml.Class object)
          Returns the result of interpretting the object as an instance of 'Class'
 T caseClassifier(org.eclipse.uml2.uml.Classifier object)
          Returns the result of interpretting the object as an instance of 'Classifier'
 T caseComment(org.eclipse.uml2.uml.Comment object)
          Returns the result of interpretting the object as an instance of 'Comment'
 T caseConnectableElement(org.eclipse.uml2.uml.ConnectableElement object)
          Returns the result of interpretting the object as an instance of 'Connectable Element'
 T caseConstraintBlock(ConstraintBlock object)
          Returns the result of interpretting the object as an instance of 'Constraint Block'
 T caseConstraintProperty(ConstraintProperty object)
          Returns the result of interpretting the object as an instance of 'Constraint Property'
 T caseContainment(Containment object)
          Returns the result of interpretting the object as an instance of 'Containment'
 T caseCopy(Copy object)
          Returns the result of interpretting the object as an instance of 'Copy'
 T caseDataType(org.eclipse.uml2.uml.DataType object)
          Returns the result of interpretting the object as an instance of 'Data Type'
 T caseDependency(org.eclipse.uml2.uml.Dependency object)
          Returns the result of interpretting the object as an instance of 'Dependency'
 T caseDeploymentTarget(org.eclipse.uml2.uml.DeploymentTarget object)
          Returns the result of interpretting the object as an instance of 'Deployment Target'
 T caseDeriveReqt(DeriveReqt object)
          Returns the result of interpretting the object as an instance of 'Derive Reqt'
 T caseDimension(Dimension object)
          Returns the result of interpretting the object as an instance of 'Dimension'
 T caseDirectedRelationship(org.eclipse.uml2.uml.DirectedRelationship object)
          Returns the result of interpretting the object as an instance of 'Directed Relationship'
 T caseDistributedProperty(DistributedProperty object)
          Returns the result of interpretting the object as an instance of 'Distributed Property'
 T caseElement(org.eclipse.uml2.uml.Element object)
          Returns the result of interpretting the object as an instance of 'Element'
 T caseEModelElement(EModelElement object)
          Returns the result of interpretting the object as an instance of 'EModel Element'
 T caseEncapsulatedClassifier(org.eclipse.uml2.uml.EncapsulatedClassifier object)
          Returns the result of interpretting the object as an instance of 'Encapsulated Classifier'
 T caseFeature(org.eclipse.uml2.uml.Feature object)
          Returns the result of interpretting the object as an instance of 'Feature'
 T caseField(Field object)
          Returns the result of interpretting the object as an instance of 'Field'
 T caseFlowPort(FlowPort object)
          Returns the result of interpretting the object as an instance of 'Flow Port'
 T caseFlowProperty(FlowProperty object)
          Returns the result of interpretting the object as an instance of 'Flow Property'
 T caseFlowSpecification(FlowSpecification object)
          Returns the result of interpretting the object as an instance of 'Flow Specification'
 T caseInformationFlow(org.eclipse.uml2.uml.InformationFlow object)
          Returns the result of interpretting the object as an instance of 'Information Flow'
 T caseInterface(org.eclipse.uml2.uml.Interface object)
          Returns the result of interpretting the object as an instance of 'Interface'
 T caseItemFlow(ItemFlow object)
          Returns the result of interpretting the object as an instance of 'Item Flow'
 T caseModelSYSML(ModelSYSML object)
          Returns the result of interpretting the object as an instance of 'Model SYSML'
 T caseMultiplicityElement(org.eclipse.uml2.uml.MultiplicityElement object)
          Returns the result of interpretting the object as an instance of 'Multiplicity Element'
 T caseNamedElement(org.eclipse.uml2.uml.NamedElement object)
          Returns the result of interpretting the object as an instance of 'Named Element'
 T caseNamespace(org.eclipse.uml2.uml.Namespace object)
          Returns the result of interpretting the object as an instance of 'Namespace'
 T casePackage(org.eclipse.uml2.uml.Package object)
          Returns the result of interpretting the object as an instance of 'Package'
 T casePackageableElement(org.eclipse.uml2.uml.PackageableElement object)
          Returns the result of interpretting the object as an instance of 'Packageable Element'
 T casePackageSYSML(PackageSYSML object)
          Returns the result of interpretting the object as an instance of 'Package SYSML'
 T caseParameterableElement(org.eclipse.uml2.uml.ParameterableElement object)
          Returns the result of interpretting the object as an instance of 'Parameterable Element'
 T casePort(org.eclipse.uml2.uml.Port object)
          Returns the result of interpretting the object as an instance of 'Port'
 T caseProblem(Problem object)
          Returns the result of interpretting the object as an instance of 'Problem'
 T caseProperty(org.eclipse.uml2.uml.Property object)
          Returns the result of interpretting the object as an instance of 'Property'
 T caseRationale(Rationale object)
          Returns the result of interpretting the object as an instance of 'Rationale'
 T caseRealization(org.eclipse.uml2.uml.Realization object)
          Returns the result of interpretting the object as an instance of 'Realization'
 T caseRedefinableElement(org.eclipse.uml2.uml.RedefinableElement object)
          Returns the result of interpretting the object as an instance of 'Redefinable Element'
 T caseRefine(Refine object)
          Returns the result of interpretting the object as an instance of 'Refine'
 T caseRelationship(org.eclipse.uml2.uml.Relationship object)
          Returns the result of interpretting the object as an instance of 'Relationship'
 T caseRequirement(Requirement object)
          Returns the result of interpretting the object as an instance of 'Requirement'
 T caseRequirementDefinition(RequirementDefinition object)
          Returns the result of interpretting the object as an instance of 'Requirement Definition'
 T caseRequirementRelated(RequirementRelated object)
          Returns the result of interpretting the object as an instance of 'Requirement Related'
 T caseSatisfy(Satisfy object)
          Returns the result of interpretting the object as an instance of 'Satisfy'
 T caseServicePort(ServicePort object)
          Returns the result of interpretting the object as an instance of 'Service Port'
 T caseStructuralFeature(org.eclipse.uml2.uml.StructuralFeature object)
          Returns the result of interpretting the object as an instance of 'Structural Feature'
 T caseStructuredClassifier(org.eclipse.uml2.uml.StructuredClassifier object)
          Returns the result of interpretting the object as an instance of 'Structured Classifier'
 T caseTemplateableElement(org.eclipse.uml2.uml.TemplateableElement object)
          Returns the result of interpretting the object as an instance of 'Templateable Element'
 T caseTestCase(TestCase object)
          Returns the result of interpretting the object as an instance of 'Test Case'
 T caseTrace(Trace object)
          Returns the result of interpretting the object as an instance of 'Trace'
 T caseType(org.eclipse.uml2.uml.Type object)
          Returns the result of interpretting the object as an instance of 'Type'
 T caseTypedElement(org.eclipse.uml2.uml.TypedElement object)
          Returns the result of interpretting the object as an instance of 'Typed Element'
 T caseUnit(Unit object)
          Returns the result of interpretting the object as an instance of 'Unit'
 T caseValueType(ValueType object)
          Returns the result of interpretting the object as an instance of 'Value Type'
 T caseVerify(Verify object)
          Returns the result of interpretting the object as an instance of 'Verify'
 T defaultCase(EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'
protected  T doSwitch(EClass theEClass, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 T doSwitch(EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
protected  T doSwitch(int classifierID, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 
Methods inherited from class 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
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
** Generated **

sysmlmodelPackage

protected static SysMLPackage sysmlmodelPackage
The cached model package

** Generated **
NOT
Constructor Detail

SysMLSwitch

public SysMLSwitch()
Creates an instance of the switch.

** Generated **
NOT
Method Detail

doSwitch

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

Overrides:
doSwitch in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Returns:
the first non-null result returned by a caseXXX call.
** Generated **

doSwitch

protected T doSwitch(EClass theEClass,
                     EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result. If the element is an UML2 element, we call doSwitch on UML2Switch

Overrides:
doSwitch in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Returns:
the first non-null result returned by a caseXXX call.
** Generated **
NOT

doSwitch

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

Overrides:
doSwitch in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Returns:
the first non-null result returned by a caseXXX call.
** Generated **

caseBlock

public T caseBlock(Block object)
Returns the result of interpretting the object as an instance of 'Block'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseFlowPort

public T caseFlowPort(FlowPort object)
Returns the result of interpretting the object as an instance of 'Flow Port'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseServicePort

public T caseServicePort(ServicePort object)
Returns the result of interpretting the object as an instance of 'Service Port'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseFlowSpecification

public T caseFlowSpecification(FlowSpecification object)
Returns the result of interpretting the object as an instance of 'Flow Specification'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseBlockDefinition

public T caseBlockDefinition(BlockDefinition object)
Returns the result of interpretting the object as an instance of 'Block Definition'. This implementation returns null; returning a non-null result will terminate the switch.

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

casePackageSYSML

public T casePackageSYSML(PackageSYSML object)
Returns the result of interpretting the object as an instance of 'Package SYSML'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseRequirement

public T caseRequirement(Requirement object)
Returns the result of interpretting the object as an instance of 'Requirement'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTestCase

public T caseTestCase(TestCase object)
Returns the result of interpretting the object as an instance of 'Test Case'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseRequirementDefinition

public T caseRequirementDefinition(RequirementDefinition object)
Returns the result of interpretting the object as an instance of 'Requirement Definition'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseSatisfy

public T caseSatisfy(Satisfy object)
Returns the result of interpretting the object as an instance of 'Satisfy'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseDeriveReqt

public T caseDeriveReqt(DeriveReqt object)
Returns the result of interpretting the object as an instance of 'Derive Reqt'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseVerify

public T caseVerify(Verify object)
Returns the result of interpretting the object as an instance of 'Verify'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseField

public T caseField(Field object)
Returns the result of interpretting the object as an instance of 'Field'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseRationale

public T caseRationale(Rationale object)
Returns the result of interpretting the object as an instance of 'Rationale'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseProblem

public T caseProblem(Problem object)
Returns the result of interpretting the object as an instance of 'Problem'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseValueType

public T caseValueType(ValueType object)
Returns the result of interpretting the object as an instance of 'Value Type'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseDimension

public T caseDimension(Dimension object)
Returns the result of interpretting the object as an instance of 'Dimension'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseUnit

public T caseUnit(Unit object)
Returns the result of interpretting the object as an instance of 'Unit'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseBlockProperty

public T caseBlockProperty(BlockProperty object)
Returns the result of interpretting the object as an instance of 'Block Property'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseDistributedProperty

public T caseDistributedProperty(DistributedProperty object)
Returns the result of interpretting the object as an instance of 'Distributed Property'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseItemFlow

public T caseItemFlow(ItemFlow object)
Returns the result of interpretting the object as an instance of 'Item Flow'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseFlowProperty

public T caseFlowProperty(FlowProperty object)
Returns the result of interpretting the object as an instance of 'Flow Property'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseConstraintBlock

public T caseConstraintBlock(ConstraintBlock object)
Returns the result of interpretting the object as an instance of 'Constraint Block'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTrace

public T caseTrace(Trace object)
Returns the result of interpretting the object as an instance of 'Trace'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseCopy

public T caseCopy(Copy object)
Returns the result of interpretting the object as an instance of 'Copy'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseRefine

public T caseRefine(Refine object)
Returns the result of interpretting the object as an instance of 'Refine'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseConstraintProperty

public T caseConstraintProperty(ConstraintProperty object)
Returns the result of interpretting the object as an instance of 'Constraint Property'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseContainment

public T caseContainment(Containment object)
Returns the result of interpretting the object as an instance of 'Containment'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseRequirementRelated

public T caseRequirementRelated(RequirementRelated object)
Returns the result of interpretting the object as an instance of 'Requirement Related'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseModelSYSML

public T caseModelSYSML(ModelSYSML object)
Returns the result of interpretting the object as an instance of 'Model SYSML'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseEModelElement

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

Overrides:
caseEModelElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EModel Element'.
See Also:
doSwitch(EObject)
** Generated **

caseElement

public T caseElement(org.eclipse.uml2.uml.Element object)
Returns the result of interpretting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Element'.
See Also:
doSwitch(EObject)
** Generated **

caseNamedElement

public T caseNamedElement(org.eclipse.uml2.uml.NamedElement object)
Returns the result of interpretting the object as an instance of 'Named Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseNamedElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Named Element'.
See Also:
doSwitch(EObject)
** Generated **

caseNamespace

public T caseNamespace(org.eclipse.uml2.uml.Namespace object)
Returns the result of interpretting the object as an instance of 'Namespace'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseNamespace in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Namespace'.
See Also:
doSwitch(EObject)
** Generated **

caseRedefinableElement

public T caseRedefinableElement(org.eclipse.uml2.uml.RedefinableElement object)
Returns the result of interpretting the object as an instance of 'Redefinable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseRedefinableElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Redefinable Element'.
See Also:
doSwitch(EObject)
** Generated **

caseParameterableElement

public T caseParameterableElement(org.eclipse.uml2.uml.ParameterableElement object)
Returns the result of interpretting the object as an instance of 'Parameterable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseParameterableElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameterable Element'.
See Also:
doSwitch(EObject)
** Generated **

casePackageableElement

public T casePackageableElement(org.eclipse.uml2.uml.PackageableElement object)
Returns the result of interpretting the object as an instance of 'Packageable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
casePackageableElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Packageable Element'.
See Also:
doSwitch(EObject)
** Generated **

caseType

public T caseType(org.eclipse.uml2.uml.Type object)
Returns the result of interpretting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseType in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Type'.
See Also:
doSwitch(EObject)
** Generated **

caseTemplateableElement

public T caseTemplateableElement(org.eclipse.uml2.uml.TemplateableElement object)
Returns the result of interpretting the object as an instance of 'Templateable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseTemplateableElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Templateable Element'.
See Also:
doSwitch(EObject)
** Generated **

caseClassifier

public T caseClassifier(org.eclipse.uml2.uml.Classifier object)
Returns the result of interpretting the object as an instance of 'Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseClassifier in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Classifier'.
See Also:
doSwitch(EObject)
** Generated **

caseStructuredClassifier

public T caseStructuredClassifier(org.eclipse.uml2.uml.StructuredClassifier object)
Returns the result of interpretting the object as an instance of 'Structured Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseStructuredClassifier in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Structured Classifier'.
See Also:
doSwitch(EObject)
** Generated **

caseEncapsulatedClassifier

public T caseEncapsulatedClassifier(org.eclipse.uml2.uml.EncapsulatedClassifier object)
Returns the result of interpretting the object as an instance of 'Encapsulated Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseEncapsulatedClassifier in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Encapsulated Classifier'.
See Also:
doSwitch(EObject)
** Generated **

caseBehavioredClassifier

public T caseBehavioredClassifier(org.eclipse.uml2.uml.BehavioredClassifier object)
Returns the result of interpretting the object as an instance of 'Behaviored Classifier'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseBehavioredClassifier in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Behaviored Classifier'.
See Also:
doSwitch(EObject)
** Generated **

caseClass

public T caseClass(org.eclipse.uml2.uml.Class object)
Returns the result of interpretting the object as an instance of 'Class'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseClass in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Class'.
See Also:
doSwitch(EObject)
** Generated **

caseFeature

public T caseFeature(org.eclipse.uml2.uml.Feature object)
Returns the result of interpretting the object as an instance of 'Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseFeature in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Feature'.
See Also:
doSwitch(EObject)
** Generated **

caseTypedElement

public T caseTypedElement(org.eclipse.uml2.uml.TypedElement object)
Returns the result of interpretting the object as an instance of 'Typed Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseTypedElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Typed Element'.
See Also:
doSwitch(EObject)
** Generated **

caseMultiplicityElement

public T caseMultiplicityElement(org.eclipse.uml2.uml.MultiplicityElement object)
Returns the result of interpretting the object as an instance of 'Multiplicity Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseMultiplicityElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Multiplicity Element'.
See Also:
doSwitch(EObject)
** Generated **

caseStructuralFeature

public T caseStructuralFeature(org.eclipse.uml2.uml.StructuralFeature object)
Returns the result of interpretting the object as an instance of 'Structural Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseStructuralFeature in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Structural Feature'.
See Also:
doSwitch(EObject)
** Generated **

caseConnectableElement

public T caseConnectableElement(org.eclipse.uml2.uml.ConnectableElement object)
Returns the result of interpretting the object as an instance of 'Connectable Element'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseConnectableElement in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Connectable Element'.
See Also:
doSwitch(EObject)
** Generated **

caseDeploymentTarget

public T caseDeploymentTarget(org.eclipse.uml2.uml.DeploymentTarget object)
Returns the result of interpretting the object as an instance of 'Deployment Target'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseDeploymentTarget in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Deployment Target'.
See Also:
doSwitch(EObject)
** Generated **

caseProperty

public T caseProperty(org.eclipse.uml2.uml.Property object)
Returns the result of interpretting the object as an instance of 'Property'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseProperty in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Property'.
See Also:
doSwitch(EObject)
** Generated **

casePort

public T casePort(org.eclipse.uml2.uml.Port object)
Returns the result of interpretting the object as an instance of 'Port'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
casePort in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Port'.
See Also:
doSwitch(EObject)
** Generated **

caseInterface

public T caseInterface(org.eclipse.uml2.uml.Interface object)
Returns the result of interpretting the object as an instance of 'Interface'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseInterface in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Interface'.
See Also:
doSwitch(EObject)
** Generated **

casePackage

public T casePackage(org.eclipse.uml2.uml.Package object)
Returns the result of interpretting the object as an instance of 'Package'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
casePackage in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Package'.
See Also:
doSwitch(EObject)
** Generated **

caseBehavior

public T caseBehavior(org.eclipse.uml2.uml.Behavior object)
Returns the result of interpretting the object as an instance of 'Behavior'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseBehavior in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Behavior'.
See Also:
doSwitch(EObject)
** Generated **

caseRelationship

public T caseRelationship(org.eclipse.uml2.uml.Relationship object)
Returns the result of interpretting the object as an instance of 'Relationship'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseRelationship in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relationship'.
See Also:
doSwitch(EObject)
** Generated **

caseDirectedRelationship

public T caseDirectedRelationship(org.eclipse.uml2.uml.DirectedRelationship object)
Returns the result of interpretting the object as an instance of 'Directed Relationship'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseDirectedRelationship in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Directed Relationship'.
See Also:
doSwitch(EObject)
** Generated **

caseDependency

public T caseDependency(org.eclipse.uml2.uml.Dependency object)
Returns the result of interpretting the object as an instance of 'Dependency'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseDependency in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Dependency'.
See Also:
doSwitch(EObject)
** Generated **

caseAbstraction

public T caseAbstraction(org.eclipse.uml2.uml.Abstraction object)
Returns the result of interpretting the object as an instance of 'Abstraction'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseAbstraction in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Abstraction'.
See Also:
doSwitch(EObject)
** Generated **

caseRealization

public T caseRealization(org.eclipse.uml2.uml.Realization object)
Returns the result of interpretting the object as an instance of 'Realization'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseRealization in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Realization'.
See Also:
doSwitch(EObject)
** Generated **

caseComment

public T caseComment(org.eclipse.uml2.uml.Comment object)
Returns the result of interpretting the object as an instance of 'Comment'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseComment in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Comment'.
See Also:
doSwitch(EObject)
** Generated **

caseDataType

public T caseDataType(org.eclipse.uml2.uml.DataType object)
Returns the result of interpretting the object as an instance of 'Data Type'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseDataType in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Type'.
See Also:
doSwitch(EObject)
** Generated **

caseInformationFlow

public T caseInformationFlow(org.eclipse.uml2.uml.InformationFlow object)
Returns the result of interpretting the object as an instance of 'Information Flow'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseInformationFlow in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Information Flow'.
See Also:
doSwitch(EObject)
** Generated **

defaultCase

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

Overrides:
defaultCase in class org.eclipse.uml2.uml.util.UMLSwitch<T>
Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)
** Generated **

SysML

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