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

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.UML2PivotDeclarationSwitch

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


Nested Class Summary
 class UML2PivotDeclarationSwitch.EcoreUML2PivotDeclarationSwitch
           
 
Field Summary
protected  UML2Pivot converter
           
protected  UML2PivotDeclarationSwitch.EcoreUML2PivotDeclarationSwitch ecoreSwitch
           
 
Fields inherited from class org.eclipse.uml2.uml.util.UMLSwitch
modelPackage
 
Constructor Summary
UML2PivotDeclarationSwitch(UML2Pivot converter)
           
 
Method Summary
 java.lang.Object caseAssociation(org.eclipse.uml2.uml.Association umlAssociation)
           
 Class caseClass(org.eclipse.uml2.uml.Class umlClass)
           
 java.lang.Object caseClassifierTemplateParameter(org.eclipse.uml2.uml.ClassifierTemplateParameter umlTemplateParameter)
           
 DataType caseDataType(org.eclipse.uml2.uml.DataType umlDataType)
           
 Enumeration caseEnumeration(org.eclipse.uml2.uml.Enumeration umlEnumeration)
           
 EnumerationLiteral caseEnumerationLiteral(org.eclipse.uml2.uml.EnumerationLiteral umlEnumLiteral)
           
 Operation caseOperation(org.eclipse.uml2.uml.Operation umlOperation)
           
 Package casePackage(org.eclipse.uml2.uml.Package umlPackage)
           
 Parameter caseParameter(org.eclipse.uml2.uml.Parameter eObject)
           
 PrimitiveType casePrimitiveType(org.eclipse.uml2.uml.PrimitiveType umlPrimitiveType)
           
 Property caseProperty(org.eclipse.uml2.uml.Property umlProperty)
           
protected  void copyClassifier(Class pivotElement, org.eclipse.uml2.uml.Classifier umlClassifier)
           
protected  void copyDataTypeOrEnum(DataType pivotElement, org.eclipse.uml2.uml.DataType umlDataType)
           
protected  void copyTemplateSignature(TemplateableElement pivotElement, org.eclipse.uml2.uml.TemplateSignature umlTemplateSignature)
           
 Element defaultCase(org.eclipse.emf.ecore.EObject object)
           
 java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)
           
 java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject eObject)
           
<T extends Element,V extends org.eclipse.emf.ecore.EObject>
void
doSwitchAll(java.util.Collection<T> pivotObjects, java.util.List<V> eObjects, AbstractConversion.Predicate<V> predicate)
           
<T extends Element>
void
doSwitchAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
           
 
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, 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, caseDecisionNode, caseDependency, caseDeployedArtifact, caseDeployment, caseDeploymentSpecification, caseDeploymentTarget, caseDestroyLinkAction, caseDestroyObjectAction, caseDestructionEvent, caseDevice, caseDirectedRelationship, caseDuration, caseDurationConstraint, caseDurationInterval, caseDurationObservation, caseElement, caseElementImport, caseEModelElement, caseEncapsulatedClassifier, 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, casePackageableElement, casePackageImport, casePackageMerge, caseParameterableElement, caseParameterSet, casePartDecomposition, casePin, casePort, caseProfile, caseProfileApplication, 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, caseTypedElement, caseUnmarshallAction, caseUsage, caseUseCase, caseValuePin, caseValueSpecification, caseValueSpecificationAction, caseVariable, caseVariableAction, caseVertex, caseWriteLinkAction, caseWriteStructuralFeatureAction, caseWriteVariableAction, doSwitch, isSwitchFor
 
Methods inherited from class org.eclipse.emf.ecore.util.Switch
doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ecoreSwitch

protected final UML2PivotDeclarationSwitch.EcoreUML2PivotDeclarationSwitch ecoreSwitch

converter

protected final UML2Pivot converter
Constructor Detail

UML2PivotDeclarationSwitch

public UML2PivotDeclarationSwitch(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>

caseClassifierTemplateParameter

public java.lang.Object caseClassifierTemplateParameter(org.eclipse.uml2.uml.ClassifierTemplateParameter umlTemplateParameter)
Overrides:
caseClassifierTemplateParameter in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseDataType

public DataType caseDataType(org.eclipse.uml2.uml.DataType umlDataType)
Overrides:
caseDataType in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseEnumeration

public Enumeration caseEnumeration(org.eclipse.uml2.uml.Enumeration umlEnumeration)
Overrides:
caseEnumeration in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseEnumerationLiteral

public EnumerationLiteral caseEnumerationLiteral(org.eclipse.uml2.uml.EnumerationLiteral umlEnumLiteral)
Overrides:
caseEnumerationLiteral 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>

casePackage

public Package casePackage(org.eclipse.uml2.uml.Package umlPackage)
Overrides:
casePackage in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseParameter

public Parameter caseParameter(org.eclipse.uml2.uml.Parameter eObject)
Overrides:
caseParameter in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

casePrimitiveType

public PrimitiveType casePrimitiveType(org.eclipse.uml2.uml.PrimitiveType umlPrimitiveType)
Overrides:
casePrimitiveType in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

caseProperty

public Property caseProperty(org.eclipse.uml2.uml.Property umlProperty)
Overrides:
caseProperty in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

copyClassifier

protected void copyClassifier(Class pivotElement,
                              org.eclipse.uml2.uml.Classifier umlClassifier)

copyDataTypeOrEnum

protected void copyDataTypeOrEnum(DataType pivotElement,
                                  org.eclipse.uml2.uml.DataType umlDataType)

copyTemplateSignature

protected void copyTemplateSignature(TemplateableElement pivotElement,
                                     org.eclipse.uml2.uml.TemplateSignature umlTemplateSignature)

defaultCase

public Element defaultCase(org.eclipse.emf.ecore.EObject object)
Overrides:
defaultCase in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>

doInPackageSwitch

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

doSwitch

public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject eObject)
Overrides:
doSwitch in class org.eclipse.emf.ecore.util.Switch<java.lang.Object>

doSwitchAll

public <T extends Element,V extends org.eclipse.emf.ecore.EObject> void doSwitchAll(java.util.Collection<T> pivotObjects,
                                                                                    java.util.List<V> eObjects,
                                                                                    AbstractConversion.Predicate<V> predicate)

doSwitchAll

public <T extends Element> void doSwitchAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)