org.eclipse.ocl.examples.pivot.uml
Class UML2PivotReferenceSwitch

java.lang.Object
  extended by org.eclipse.emf.ecore.util.Switch<T>
      extended by org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
          extended by org.eclipse.ocl.examples.pivot.uml.UML2PivotReferenceSwitch

public class UML2PivotReferenceSwitch
extends org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>


Field Summary
protected  UML2Pivot converter
           
 
Fields inherited from class org.eclipse.uml2.uml.util.UMLSwitch
modelPackage
 
Constructor Summary
UML2PivotReferenceSwitch(UML2Pivot converter)
           
 
Method Summary
 java.lang.Object caseAssociation(org.eclipse.uml2.uml.Association umlAssociation)
           
 Class caseClass(org.eclipse.uml2.uml.Class umlClass)
           
 Operation caseOperation(org.eclipse.uml2.uml.Operation umlOperation)
           
 org.eclipse.emf.ecore.EObject caseTypedElement(org.eclipse.uml2.uml.TypedElement umlTypedElement)
           
 java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)
           
<T extends Element>
void
doSwitchAll(java.lang.Class<T> pivotClass, java.util.Collection<T> pivotElements, java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
           
 org.eclipse.uml2.uml.Property getOtherEnd(java.util.List<org.eclipse.uml2.uml.Property> umlMemberEnds, org.eclipse.uml2.uml.Property umlProperty)
           
 
Methods inherited from class org.eclipse.uml2.uml.util.UMLSwitch
caseAbstraction, caseAcceptCallAction, caseAcceptEventAction, caseAction, caseActionExecutionSpecification, caseActionInputPin, caseActivity, caseActivityEdge, caseActivityFinalNode, caseActivityGroup, caseActivityNode, caseActivityParameterNode, caseActivityPartition, caseActor, caseAddStructuralFeatureValueAction, caseAddVariableValueAction, caseAnyReceiveEvent, caseArtifact, caseAssociationClass, caseBehavior, caseBehavioralFeature, caseBehavioredClassifier, caseBehaviorExecutionSpecification, caseBroadcastSignalAction, caseCallAction, caseCallBehaviorAction, caseCallEvent, caseCallOperationAction, caseCentralBufferNode, caseChangeEvent, caseClassifier, caseClassifierTemplateParameter, caseClause, caseClearAssociationAction, caseClearStructuralFeatureAction, caseClearVariableAction, caseCollaboration, caseCollaborationUse, caseCombinedFragment, caseComment, caseCommunicationPath, caseComponent, caseComponentRealization, caseConditionalNode, caseConnectableElement, caseConnectableElementTemplateParameter, caseConnectionPointReference, caseConnector, caseConnectorEnd, caseConsiderIgnoreFragment, caseConstraint, caseContinuation, caseControlFlow, caseControlNode, caseCreateLinkAction, caseCreateLinkObjectAction, caseCreateObjectAction, caseCreationEvent, caseDataStoreNode, caseDataType, caseDecisionNode, caseDependency, caseDeployedArtifact, caseDeployment, caseDeploymentSpecification, caseDeploymentTarget, caseDestroyLinkAction, caseDestroyObjectAction, caseDestructionEvent, caseDevice, caseDirectedRelationship, caseDuration, caseDurationConstraint, caseDurationInterval, caseDurationObservation, caseElement, caseElementImport, caseEModelElement, caseEncapsulatedClassifier, caseEnumeration, caseEnumerationLiteral, caseEvent, caseExceptionHandler, caseExecutableNode, caseExecutionEnvironment, caseExecutionEvent, caseExecutionOccurrenceSpecification, caseExecutionSpecification, caseExpansionNode, caseExpansionRegion, caseExpression, caseExtend, caseExtension, caseExtensionEnd, caseExtensionPoint, caseFeature, caseFinalNode, caseFinalState, caseFlowFinalNode, caseForkNode, caseFunctionBehavior, caseGate, caseGeneralization, caseGeneralizationSet, caseGeneralOrdering, caseImage, caseInclude, caseInformationFlow, caseInformationItem, caseInitialNode, caseInputPin, caseInstanceSpecification, caseInstanceValue, caseInteraction, caseInteractionConstraint, caseInteractionFragment, caseInteractionOperand, caseInteractionUse, caseInterface, 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, caseMultiplicityElement, caseNamedElement, caseNamespace, caseNode, caseObjectFlow, caseObjectNode, caseObservation, caseOccurrenceSpecification, caseOpaqueAction, caseOpaqueBehavior, caseOpaqueExpression, caseOperationTemplateParameter, caseOutputPin, casePackage, casePackageableElement, casePackageImport, casePackageMerge, caseParameter, caseParameterableElement, caseParameterSet, casePartDecomposition, casePin, casePort, casePrimitiveType, caseProfile, caseProfileApplication, caseProperty, caseProtocolConformance, caseProtocolStateMachine, caseProtocolTransition, casePseudostate, caseQualifierValue, caseRaiseExceptionAction, caseReadExtentAction, caseReadIsClassifiedObjectAction, caseReadLinkAction, caseReadLinkObjectEndAction, caseReadLinkObjectEndQualifierAction, caseReadSelfAction, caseReadStructuralFeatureAction, caseReadVariableAction, caseRealization, caseReceiveOperationEvent, caseReceiveSignalEvent, caseReception, caseReclassifyObjectAction, caseRedefinableElement, caseRedefinableTemplateSignature, caseReduceAction, caseRegion, caseRelationship, caseRemoveStructuralFeatureValueAction, caseRemoveVariableValueAction, caseReplyAction, caseSendObjectAction, caseSendOperationEvent, caseSendSignalAction, caseSendSignalEvent, caseSequenceNode, caseSignal, caseSignalEvent, caseSlot, caseStartClassifierBehaviorAction, caseStartObjectBehaviorAction, caseState, caseStateInvariant, caseStateMachine, caseStereotype, caseStringExpression, caseStructuralFeature, caseStructuralFeatureAction, caseStructuredActivityNode, caseStructuredClassifier, caseSubstitution, caseTemplateableElement, caseTemplateBinding, caseTemplateParameter, caseTemplateParameterSubstitution, caseTemplateSignature, caseTestIdentityAction, caseTimeConstraint, caseTimeEvent, caseTimeExpression, caseTimeInterval, caseTimeObservation, caseTransition, caseTrigger, caseType, caseUnmarshallAction, caseUsage, caseUseCase, caseValuePin, caseValueSpecification, caseValueSpecificationAction, caseVariable, caseVariableAction, caseVertex, caseWriteLinkAction, caseWriteStructuralFeatureAction, caseWriteVariableAction, defaultCase, doSwitch, isSwitchFor
 
Methods inherited from class org.eclipse.emf.ecore.util.Switch
doSwitch, doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

converter

protected final UML2Pivot converter
Constructor Detail

UML2PivotReferenceSwitch

public UML2PivotReferenceSwitch(UML2Pivot converter)
Method Detail

caseAssociation

public java.lang.Object caseAssociation(org.eclipse.uml2.uml.Association umlAssociation)
Overrides:
caseAssociation in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseClass

public Class caseClass(org.eclipse.uml2.uml.Class umlClass)
Overrides:
caseClass in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseOperation

public Operation caseOperation(org.eclipse.uml2.uml.Operation umlOperation)
Overrides:
caseOperation in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseTypedElement

public org.eclipse.emf.ecore.EObject caseTypedElement(org.eclipse.uml2.uml.TypedElement umlTypedElement)
Overrides:
caseTypedElement in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

doInPackageSwitch

public java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)

doSwitchAll

public <T extends Element> void doSwitchAll(java.lang.Class<T> pivotClass,
                                            java.util.Collection<T> pivotElements,
                                            java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)

getOtherEnd

public org.eclipse.uml2.uml.Property getOtherEnd(java.util.List<org.eclipse.uml2.uml.Property> umlMemberEnds,
                                                 org.eclipse.uml2.uml.Property umlProperty)