diff options
Diffstat (limited to 'extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/util/UMLDISwitch.java')
-rw-r--r-- | extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/util/UMLDISwitch.java | 7869 |
1 files changed, 5395 insertions, 2474 deletions
diff --git a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/util/UMLDISwitch.java b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/util/UMLDISwitch.java index c4e7367b5e6..81f8bd64b7c 100644 --- a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/util/UMLDISwitch.java +++ b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/util/UMLDISwitch.java @@ -33,6 +33,7 @@ import org.eclipse.papyrus.umldi.*; * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> + * * @see org.eclipse.papyrus.umldi.UMLDIPackage * @generated */ @@ -42,6 +43,7 @@ public class UMLDISwitch<T> extends Switch<T> { * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected static UMLDIPackage modelPackage; @@ -50,10 +52,11 @@ public class UMLDISwitch<T> extends Switch<T> { * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public UMLDISwitch() { - if (modelPackage == null) { + if(modelPackage == null) { modelPackage = UMLDIPackage.eINSTANCE; } } @@ -62,7 +65,9 @@ public class UMLDISwitch<T> extends Switch<T> { * Checks whether this is a switch for the given package. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @param ePackage the package in question. + * + * @param ePackage + * the package in question. * @return whether this is a switch for the given package. * @generated */ @@ -75,2224 +80,4433 @@ public class UMLDISwitch<T> extends Switch<T> { * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ @Override protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case UMLDIPackage.UML_DIAGRAM: { - UmlDiagram umlDiagram = (UmlDiagram)theEObject; - T result = caseUmlDiagram(umlDiagram); - if (result == null) result = caseUmlDiagramElement(umlDiagram); - if (result == null) result = caseDiagram(umlDiagram); - if (result == null) result = caseShape(umlDiagram); - if (result == null) result = caseDiagramElement(umlDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.UML_DIAGRAM_ELEMENT: { - UmlDiagramElement umlDiagramElement = (UmlDiagramElement)theEObject; - T result = caseUmlDiagramElement(umlDiagramElement); - if (result == null) result = caseDiagramElement(umlDiagramElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.UML_STYLE: { - UmlStyle umlStyle = (UmlStyle)theEObject; - T result = caseUmlStyle(umlStyle); - if (result == null) result = caseStyle(umlStyle); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.UML_EDGE: { - UmlEdge umlEdge = (UmlEdge)theEObject; - T result = caseUmlEdge(umlEdge); - if (result == null) result = caseTopUmlDiagramElement(umlEdge); - if (result == null) result = caseEdge(umlEdge); - if (result == null) result = caseUmlDiagramElement(umlEdge); - if (result == null) result = caseDiagramElement(umlEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TOP_UML_DIAGRAM_ELEMENT: { - TopUmlDiagramElement topUmlDiagramElement = (TopUmlDiagramElement)theEObject; - T result = caseTopUmlDiagramElement(topUmlDiagramElement); - if (result == null) result = caseUmlDiagramElement(topUmlDiagramElement); - if (result == null) result = caseDiagramElement(topUmlDiagramElement); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DIAGRAM_COMPARTMENT: { - DiagramCompartment diagramCompartment = (DiagramCompartment)theEObject; - T result = caseDiagramCompartment(diagramCompartment); - if (result == null) result = caseUmlCompartment(diagramCompartment); - if (result == null) result = caseUmlDiagramElement(diagramCompartment); - if (result == null) result = caseShape(diagramCompartment); - if (result == null) result = caseDiagramElement(diagramCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.UML_COMPARTMENT: { - UmlCompartment umlCompartment = (UmlCompartment)theEObject; - T result = caseUmlCompartment(umlCompartment); - if (result == null) result = caseUmlDiagramElement(umlCompartment); - if (result == null) result = caseShape(umlCompartment); - if (result == null) result = caseDiagramElement(umlCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.MAIN_LABEL: { - MainLabel mainLabel = (MainLabel)theEObject; - T result = caseMainLabel(mainLabel); - if (result == null) result = caseUmlLabel(mainLabel); - if (result == null) result = caseUmlDiagramElement(mainLabel); - if (result == null) result = caseShape(mainLabel); - if (result == null) result = caseDiagramElement(mainLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.UML_LABEL: { - UmlLabel umlLabel = (UmlLabel)theEObject; - T result = caseUmlLabel(umlLabel); - if (result == null) result = caseUmlDiagramElement(umlLabel); - if (result == null) result = caseShape(umlLabel); - if (result == null) result = caseDiagramElement(umlLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.UML_SHAPE: { - UmlShape umlShape = (UmlShape)theEObject; - T result = caseUmlShape(umlShape); - if (result == null) result = caseTopUmlDiagramElement(umlShape); - if (result == null) result = caseShape(umlShape); - if (result == null) result = caseUmlDiagramElement(umlShape); - if (result == null) result = caseDiagramElement(umlShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASS_DIAGRAM: { - ClassDiagram classDiagram = (ClassDiagram)theEObject; - T result = caseClassDiagram(classDiagram); - if (result == null) result = caseStructureDiagram(classDiagram); - if (result == null) result = caseUmlDiagram(classDiagram); - if (result == null) result = caseUmlDiagramElement(classDiagram); - if (result == null) result = caseDiagram(classDiagram); - if (result == null) result = caseShape(classDiagram); - if (result == null) result = caseDiagramElement(classDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.STRUCTURE_DIAGRAM: { - StructureDiagram structureDiagram = (StructureDiagram)theEObject; - T result = caseStructureDiagram(structureDiagram); - if (result == null) result = caseUmlDiagram(structureDiagram); - if (result == null) result = caseUmlDiagramElement(structureDiagram); - if (result == null) result = caseDiagram(structureDiagram); - if (result == null) result = caseShape(structureDiagram); - if (result == null) result = caseDiagramElement(structureDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASSIFIER_SHAPE: { - ClassifierShape classifierShape = (ClassifierShape)theEObject; - T result = caseClassifierShape(classifierShape); - if (result == null) result = caseTemplateableElementShape(classifierShape); - if (result == null) result = caseElementShape(classifierShape); - if (result == null) result = caseUmlShape(classifierShape); - if (result == null) result = caseTopUmlDiagramElement(classifierShape); - if (result == null) result = caseShape(classifierShape); - if (result == null) result = caseUmlDiagramElement(classifierShape); - if (result == null) result = caseDiagramElement(classifierShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TEMPLATEABLE_ELEMENT_SHAPE: { - TemplateableElementShape templateableElementShape = (TemplateableElementShape)theEObject; - T result = caseTemplateableElementShape(templateableElementShape); - if (result == null) result = caseElementShape(templateableElementShape); - if (result == null) result = caseUmlShape(templateableElementShape); - if (result == null) result = caseTopUmlDiagramElement(templateableElementShape); - if (result == null) result = caseShape(templateableElementShape); - if (result == null) result = caseUmlDiagramElement(templateableElementShape); - if (result == null) result = caseDiagramElement(templateableElementShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_SHAPE: { - ElementShape elementShape = (ElementShape)theEObject; - T result = caseElementShape(elementShape); - if (result == null) result = caseUmlShape(elementShape); - if (result == null) result = caseTopUmlDiagramElement(elementShape); - if (result == null) result = caseShape(elementShape); - if (result == null) result = caseUmlDiagramElement(elementShape); - if (result == null) result = caseDiagramElement(elementShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TEMPLATE_PARAMETER_COMPARTMENT: { - TemplateParameterCompartment templateParameterCompartment = (TemplateParameterCompartment)theEObject; - T result = caseTemplateParameterCompartment(templateParameterCompartment); - if (result == null) result = caseListCompartment(templateParameterCompartment); - if (result == null) result = caseUmlCompartment(templateParameterCompartment); - if (result == null) result = caseUmlDiagramElement(templateParameterCompartment); - if (result == null) result = caseShape(templateParameterCompartment); - if (result == null) result = caseDiagramElement(templateParameterCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.LIST_COMPARTMENT: { - ListCompartment listCompartment = (ListCompartment)theEObject; - T result = caseListCompartment(listCompartment); - if (result == null) result = caseUmlCompartment(listCompartment); - if (result == null) result = caseUmlDiagramElement(listCompartment); - if (result == null) result = caseShape(listCompartment); - if (result == null) result = caseDiagramElement(listCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.LIST_ITEM_LABEL: { - ListItemLabel listItemLabel = (ListItemLabel)theEObject; - T result = caseListItemLabel(listItemLabel); - if (result == null) result = caseUmlLabel(listItemLabel); - if (result == null) result = caseUmlDiagramElement(listItemLabel); - if (result == null) result = caseShape(listItemLabel); - if (result == null) result = caseDiagramElement(listItemLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OWNED_USE_CASE_COMPARTMENT: { - OwnedUseCaseCompartment ownedUseCaseCompartment = (OwnedUseCaseCompartment)theEObject; - T result = caseOwnedUseCaseCompartment(ownedUseCaseCompartment); - if (result == null) result = caseClassifierCompartment(ownedUseCaseCompartment); - if (result == null) result = caseDiagramCompartment(ownedUseCaseCompartment); - if (result == null) result = caseListCompartment(ownedUseCaseCompartment); - if (result == null) result = caseUmlCompartment(ownedUseCaseCompartment); - if (result == null) result = caseUmlDiagramElement(ownedUseCaseCompartment); - if (result == null) result = caseShape(ownedUseCaseCompartment); - if (result == null) result = caseDiagramElement(ownedUseCaseCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASSIFIER_COMPARTMENT: { - ClassifierCompartment classifierCompartment = (ClassifierCompartment)theEObject; - T result = caseClassifierCompartment(classifierCompartment); - if (result == null) result = caseDiagramCompartment(classifierCompartment); - if (result == null) result = caseListCompartment(classifierCompartment); - if (result == null) result = caseUmlCompartment(classifierCompartment); - if (result == null) result = caseUmlDiagramElement(classifierCompartment); - if (result == null) result = caseShape(classifierCompartment); - if (result == null) result = caseDiagramElement(classifierCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.USE_CASE_COMPARTMENT: { - UseCaseCompartment useCaseCompartment = (UseCaseCompartment)theEObject; - T result = caseUseCaseCompartment(useCaseCompartment); - if (result == null) result = caseDiagramCompartment(useCaseCompartment); - if (result == null) result = caseUmlCompartment(useCaseCompartment); - if (result == null) result = caseUmlDiagramElement(useCaseCompartment); - if (result == null) result = caseShape(useCaseCompartment); - if (result == null) result = caseDiagramElement(useCaseCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PACKAGE_SHAPE: { - PackageShape packageShape = (PackageShape)theEObject; - T result = casePackageShape(packageShape); - if (result == null) result = caseElementWithPackagedElementsShape(packageShape); - if (result == null) result = caseTemplateableElementShape(packageShape); - if (result == null) result = caseElementShape(packageShape); - if (result == null) result = caseUmlShape(packageShape); - if (result == null) result = caseTopUmlDiagramElement(packageShape); - if (result == null) result = caseShape(packageShape); - if (result == null) result = caseUmlDiagramElement(packageShape); - if (result == null) result = caseDiagramElement(packageShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_WITH_PACKAGED_ELEMENTS_SHAPE: { - ElementWithPackagedElementsShape elementWithPackagedElementsShape = (ElementWithPackagedElementsShape)theEObject; - T result = caseElementWithPackagedElementsShape(elementWithPackagedElementsShape); - if (result == null) result = caseElementShape(elementWithPackagedElementsShape); - if (result == null) result = caseUmlShape(elementWithPackagedElementsShape); - if (result == null) result = caseTopUmlDiagramElement(elementWithPackagedElementsShape); - if (result == null) result = caseShape(elementWithPackagedElementsShape); - if (result == null) result = caseUmlDiagramElement(elementWithPackagedElementsShape); - if (result == null) result = caseDiagramElement(elementWithPackagedElementsShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PACKAGED_ELEMENT_COMPARTMENT: { - PackagedElementCompartment packagedElementCompartment = (PackagedElementCompartment)theEObject; - T result = casePackagedElementCompartment(packagedElementCompartment); - if (result == null) result = caseDiagramCompartment(packagedElementCompartment); - if (result == null) result = caseUmlCompartment(packagedElementCompartment); - if (result == null) result = caseUmlDiagramElement(packagedElementCompartment); - if (result == null) result = caseShape(packagedElementCompartment); - if (result == null) result = caseDiagramElement(packagedElementCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONSTRAINT_SHAPE: { - ConstraintShape constraintShape = (ConstraintShape)theEObject; - T result = caseConstraintShape(constraintShape); - if (result == null) result = caseElementWithBodyShape(constraintShape); - if (result == null) result = caseElementShape(constraintShape); - if (result == null) result = caseUmlShape(constraintShape); - if (result == null) result = caseTopUmlDiagramElement(constraintShape); - if (result == null) result = caseShape(constraintShape); - if (result == null) result = caseUmlDiagramElement(constraintShape); - if (result == null) result = caseDiagramElement(constraintShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_WITH_BODY_SHAPE: { - ElementWithBodyShape elementWithBodyShape = (ElementWithBodyShape)theEObject; - T result = caseElementWithBodyShape(elementWithBodyShape); - if (result == null) result = caseElementShape(elementWithBodyShape); - if (result == null) result = caseUmlShape(elementWithBodyShape); - if (result == null) result = caseTopUmlDiagramElement(elementWithBodyShape); - if (result == null) result = caseShape(elementWithBodyShape); - if (result == null) result = caseUmlDiagramElement(elementWithBodyShape); - if (result == null) result = caseDiagramElement(elementWithBodyShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.BODY_LABEL: { - BodyLabel bodyLabel = (BodyLabel)theEObject; - T result = caseBodyLabel(bodyLabel); - if (result == null) result = caseUmlLabel(bodyLabel); - if (result == null) result = caseUmlDiagramElement(bodyLabel); - if (result == null) result = caseShape(bodyLabel); - if (result == null) result = caseDiagramElement(bodyLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ATTRIBUTE_COMPARTMENT: { - AttributeCompartment attributeCompartment = (AttributeCompartment)theEObject; - T result = caseAttributeCompartment(attributeCompartment); - if (result == null) result = caseListCompartment(attributeCompartment); - if (result == null) result = caseUmlCompartment(attributeCompartment); - if (result == null) result = caseUmlDiagramElement(attributeCompartment); - if (result == null) result = caseShape(attributeCompartment); - if (result == null) result = caseDiagramElement(attributeCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASSIFIER_WITH_ATTRIBUTES_SHAPE: { - ClassifierWithAttributesShape classifierWithAttributesShape = (ClassifierWithAttributesShape)theEObject; - T result = caseClassifierWithAttributesShape(classifierWithAttributesShape); - if (result == null) result = caseClassifierShape(classifierWithAttributesShape); - if (result == null) result = caseTemplateableElementShape(classifierWithAttributesShape); - if (result == null) result = caseElementShape(classifierWithAttributesShape); - if (result == null) result = caseUmlShape(classifierWithAttributesShape); - if (result == null) result = caseTopUmlDiagramElement(classifierWithAttributesShape); - if (result == null) result = caseShape(classifierWithAttributesShape); - if (result == null) result = caseUmlDiagramElement(classifierWithAttributesShape); - if (result == null) result = caseDiagramElement(classifierWithAttributesShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OPERATION_COMPARTMENT: { - OperationCompartment operationCompartment = (OperationCompartment)theEObject; - T result = caseOperationCompartment(operationCompartment); - if (result == null) result = caseListCompartment(operationCompartment); - if (result == null) result = caseUmlCompartment(operationCompartment); - if (result == null) result = caseUmlDiagramElement(operationCompartment); - if (result == null) result = caseShape(operationCompartment); - if (result == null) result = caseDiagramElement(operationCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASSIFIER_WITH_OPERATIONS_SHAPE: { - ClassifierWithOperationsShape classifierWithOperationsShape = (ClassifierWithOperationsShape)theEObject; - T result = caseClassifierWithOperationsShape(classifierWithOperationsShape); - if (result == null) result = caseClassifierWithAttributesShape(classifierWithOperationsShape); - if (result == null) result = caseClassifierShape(classifierWithOperationsShape); - if (result == null) result = caseTemplateableElementShape(classifierWithOperationsShape); - if (result == null) result = caseElementShape(classifierWithOperationsShape); - if (result == null) result = caseUmlShape(classifierWithOperationsShape); - if (result == null) result = caseTopUmlDiagramElement(classifierWithOperationsShape); - if (result == null) result = caseShape(classifierWithOperationsShape); - if (result == null) result = caseUmlDiagramElement(classifierWithOperationsShape); - if (result == null) result = caseDiagramElement(classifierWithOperationsShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.RECEPTION_COMPARTMENT: { - ReceptionCompartment receptionCompartment = (ReceptionCompartment)theEObject; - T result = caseReceptionCompartment(receptionCompartment); - if (result == null) result = caseListCompartment(receptionCompartment); - if (result == null) result = caseUmlCompartment(receptionCompartment); - if (result == null) result = caseUmlDiagramElement(receptionCompartment); - if (result == null) result = caseShape(receptionCompartment); - if (result == null) result = caseDiagramElement(receptionCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASSIFIER_WITH_RECEPTIONS_SHAPE: { - ClassifierWithReceptionsShape classifierWithReceptionsShape = (ClassifierWithReceptionsShape)theEObject; - T result = caseClassifierWithReceptionsShape(classifierWithReceptionsShape); - if (result == null) result = caseClassifierWithOperationsShape(classifierWithReceptionsShape); - if (result == null) result = caseClassifierWithAttributesShape(classifierWithReceptionsShape); - if (result == null) result = caseClassifierShape(classifierWithReceptionsShape); - if (result == null) result = caseTemplateableElementShape(classifierWithReceptionsShape); - if (result == null) result = caseElementShape(classifierWithReceptionsShape); - if (result == null) result = caseUmlShape(classifierWithReceptionsShape); - if (result == null) result = caseTopUmlDiagramElement(classifierWithReceptionsShape); - if (result == null) result = caseShape(classifierWithReceptionsShape); - if (result == null) result = caseUmlDiagramElement(classifierWithReceptionsShape); - if (result == null) result = caseDiagramElement(classifierWithReceptionsShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.LITERAL_COMPARTMENT: { - LiteralCompartment literalCompartment = (LiteralCompartment)theEObject; - T result = caseLiteralCompartment(literalCompartment); - if (result == null) result = caseListCompartment(literalCompartment); - if (result == null) result = caseUmlCompartment(literalCompartment); - if (result == null) result = caseUmlDiagramElement(literalCompartment); - if (result == null) result = caseShape(literalCompartment); - if (result == null) result = caseDiagramElement(literalCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ENUMERATION_SHAPE: { - EnumerationShape enumerationShape = (EnumerationShape)theEObject; - T result = caseEnumerationShape(enumerationShape); - if (result == null) result = caseClassifierShape(enumerationShape); - if (result == null) result = caseTemplateableElementShape(enumerationShape); - if (result == null) result = caseElementShape(enumerationShape); - if (result == null) result = caseUmlShape(enumerationShape); - if (result == null) result = caseTopUmlDiagramElement(enumerationShape); - if (result == null) result = caseShape(enumerationShape); - if (result == null) result = caseUmlDiagramElement(enumerationShape); - if (result == null) result = caseDiagramElement(enumerationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ROLE_LABEL: { - RoleLabel roleLabel = (RoleLabel)theEObject; - T result = caseRoleLabel(roleLabel); - if (result == null) result = caseUmlLabel(roleLabel); - if (result == null) result = caseUmlDiagramElement(roleLabel); - if (result == null) result = caseShape(roleLabel); - if (result == null) result = caseDiagramElement(roleLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ASSOCIATION_EDGE: { - AssociationEdge associationEdge = (AssociationEdge)theEObject; - T result = caseAssociationEdge(associationEdge); - if (result == null) result = caseElementEdge(associationEdge); - if (result == null) result = caseUmlEdge(associationEdge); - if (result == null) result = caseTopUmlDiagramElement(associationEdge); - if (result == null) result = caseEdge(associationEdge); - if (result == null) result = caseUmlDiagramElement(associationEdge); - if (result == null) result = caseDiagramElement(associationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_EDGE: { - ElementEdge elementEdge = (ElementEdge)theEObject; - T result = caseElementEdge(elementEdge); - if (result == null) result = caseUmlEdge(elementEdge); - if (result == null) result = caseTopUmlDiagramElement(elementEdge); - if (result == null) result = caseEdge(elementEdge); - if (result == null) result = caseUmlDiagramElement(elementEdge); - if (result == null) result = caseDiagramElement(elementEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.MULTIPLICITY_LABEL: { - MultiplicityLabel multiplicityLabel = (MultiplicityLabel)theEObject; - T result = caseMultiplicityLabel(multiplicityLabel); - if (result == null) result = caseUmlLabel(multiplicityLabel); - if (result == null) result = caseUmlDiagramElement(multiplicityLabel); - if (result == null) result = caseShape(multiplicityLabel); - if (result == null) result = caseDiagramElement(multiplicityLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PROPERTY_EDGE: { - PropertyEdge propertyEdge = (PropertyEdge)theEObject; - T result = casePropertyEdge(propertyEdge); - if (result == null) result = caseElementEdge(propertyEdge); - if (result == null) result = caseUmlEdge(propertyEdge); - if (result == null) result = caseTopUmlDiagramElement(propertyEdge); - if (result == null) result = caseEdge(propertyEdge); - if (result == null) result = caseUmlDiagramElement(propertyEdge); - if (result == null) result = caseDiagramElement(propertyEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONSTRAINT_LABEL: { - ConstraintLabel constraintLabel = (ConstraintLabel)theEObject; - T result = caseConstraintLabel(constraintLabel); - if (result == null) result = caseUmlLabel(constraintLabel); - if (result == null) result = caseUmlDiagramElement(constraintLabel); - if (result == null) result = caseShape(constraintLabel); - if (result == null) result = caseDiagramElement(constraintLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.GENERALIZATION_SET_EDGE: { - GeneralizationSetEdge generalizationSetEdge = (GeneralizationSetEdge)theEObject; - T result = caseGeneralizationSetEdge(generalizationSetEdge); - if (result == null) result = caseElementEdge(generalizationSetEdge); - if (result == null) result = caseUmlEdge(generalizationSetEdge); - if (result == null) result = caseTopUmlDiagramElement(generalizationSetEdge); - if (result == null) result = caseEdge(generalizationSetEdge); - if (result == null) result = caseUmlDiagramElement(generalizationSetEdge); - if (result == null) result = caseDiagramElement(generalizationSetEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.POWER_LABEL: { - PowerLabel powerLabel = (PowerLabel)theEObject; - T result = casePowerLabel(powerLabel); - if (result == null) result = caseUmlLabel(powerLabel); - if (result == null) result = caseUmlDiagramElement(powerLabel); - if (result == null) result = caseShape(powerLabel); - if (result == null) result = caseDiagramElement(powerLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OBJECT_NODE_SHAPE: { - ObjectNodeShape objectNodeShape = (ObjectNodeShape)theEObject; - T result = caseObjectNodeShape(objectNodeShape); - if (result == null) result = caseActivityNodeShape(objectNodeShape); - if (result == null) result = caseElementShape(objectNodeShape); - if (result == null) result = caseUmlShape(objectNodeShape); - if (result == null) result = caseTopUmlDiagramElement(objectNodeShape); - if (result == null) result = caseShape(objectNodeShape); - if (result == null) result = caseUmlDiagramElement(objectNodeShape); - if (result == null) result = caseDiagramElement(objectNodeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_NODE_SHAPE: { - ActivityNodeShape activityNodeShape = (ActivityNodeShape)theEObject; - T result = caseActivityNodeShape(activityNodeShape); - if (result == null) result = caseElementShape(activityNodeShape); - if (result == null) result = caseUmlShape(activityNodeShape); - if (result == null) result = caseTopUmlDiagramElement(activityNodeShape); - if (result == null) result = caseShape(activityNodeShape); - if (result == null) result = caseUmlDiagramElement(activityNodeShape); - if (result == null) result = caseDiagramElement(activityNodeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SELECTION_LABEL: { - SelectionLabel selectionLabel = (SelectionLabel)theEObject; - T result = caseSelectionLabel(selectionLabel); - if (result == null) result = caseUmlLabel(selectionLabel); - if (result == null) result = caseUmlDiagramElement(selectionLabel); - if (result == null) result = caseShape(selectionLabel); - if (result == null) result = caseDiagramElement(selectionLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OBJECT_FLOW_EDGE: { - ObjectFlowEdge objectFlowEdge = (ObjectFlowEdge)theEObject; - T result = caseObjectFlowEdge(objectFlowEdge); - if (result == null) result = caseActivityEdgeEdge(objectFlowEdge); - if (result == null) result = caseRelationshipWithGuardEdge(objectFlowEdge); - if (result == null) result = caseElementEdge(objectFlowEdge); - if (result == null) result = caseUmlEdge(objectFlowEdge); - if (result == null) result = caseTopUmlDiagramElement(objectFlowEdge); - if (result == null) result = caseEdge(objectFlowEdge); - if (result == null) result = caseUmlDiagramElement(objectFlowEdge); - if (result == null) result = caseDiagramElement(objectFlowEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_EDGE_EDGE: { - ActivityEdgeEdge activityEdgeEdge = (ActivityEdgeEdge)theEObject; - T result = caseActivityEdgeEdge(activityEdgeEdge); - if (result == null) result = caseRelationshipWithGuardEdge(activityEdgeEdge); - if (result == null) result = caseElementEdge(activityEdgeEdge); - if (result == null) result = caseUmlEdge(activityEdgeEdge); - if (result == null) result = caseTopUmlDiagramElement(activityEdgeEdge); - if (result == null) result = caseEdge(activityEdgeEdge); - if (result == null) result = caseUmlDiagramElement(activityEdgeEdge); - if (result == null) result = caseDiagramElement(activityEdgeEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.RELATIONSHIP_WITH_GUARD_EDGE: { - RelationshipWithGuardEdge relationshipWithGuardEdge = (RelationshipWithGuardEdge)theEObject; - T result = caseRelationshipWithGuardEdge(relationshipWithGuardEdge); - if (result == null) result = caseElementEdge(relationshipWithGuardEdge); - if (result == null) result = caseUmlEdge(relationshipWithGuardEdge); - if (result == null) result = caseTopUmlDiagramElement(relationshipWithGuardEdge); - if (result == null) result = caseEdge(relationshipWithGuardEdge); - if (result == null) result = caseUmlDiagramElement(relationshipWithGuardEdge); - if (result == null) result = caseDiagramElement(relationshipWithGuardEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.GUARD_LABEL: { - GuardLabel guardLabel = (GuardLabel)theEObject; - T result = caseGuardLabel(guardLabel); - if (result == null) result = caseUmlLabel(guardLabel); - if (result == null) result = caseUmlDiagramElement(guardLabel); - if (result == null) result = caseShape(guardLabel); - if (result == null) result = caseDiagramElement(guardLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.WEIGHT_LABEL: { - WeightLabel weightLabel = (WeightLabel)theEObject; - T result = caseWeightLabel(weightLabel); - if (result == null) result = caseUmlLabel(weightLabel); - if (result == null) result = caseUmlDiagramElement(weightLabel); - if (result == null) result = caseShape(weightLabel); - if (result == null) result = caseDiagramElement(weightLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TRANSFORMATION_LABEL: { - TransformationLabel transformationLabel = (TransformationLabel)theEObject; - T result = caseTransformationLabel(transformationLabel); - if (result == null) result = caseUmlLabel(transformationLabel); - if (result == null) result = caseUmlDiagramElement(transformationLabel); - if (result == null) result = caseShape(transformationLabel); - if (result == null) result = caseDiagramElement(transformationLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONNECTOR_EDGE: { - ConnectorEdge connectorEdge = (ConnectorEdge)theEObject; - T result = caseConnectorEdge(connectorEdge); - if (result == null) result = caseElementEdge(connectorEdge); - if (result == null) result = caseUmlEdge(connectorEdge); - if (result == null) result = caseTopUmlDiagramElement(connectorEdge); - if (result == null) result = caseEdge(connectorEdge); - if (result == null) result = caseUmlDiagramElement(connectorEdge); - if (result == null) result = caseDiagramElement(connectorEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INSTANCE_SPECIFICATION_EDGE: { - InstanceSpecificationEdge instanceSpecificationEdge = (InstanceSpecificationEdge)theEObject; - T result = caseInstanceSpecificationEdge(instanceSpecificationEdge); - if (result == null) result = caseElementEdge(instanceSpecificationEdge); - if (result == null) result = caseUmlEdge(instanceSpecificationEdge); - if (result == null) result = caseTopUmlDiagramElement(instanceSpecificationEdge); - if (result == null) result = caseEdge(instanceSpecificationEdge); - if (result == null) result = caseUmlDiagramElement(instanceSpecificationEdge); - if (result == null) result = caseDiagramElement(instanceSpecificationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPENDENCY_EDGE: { - DependencyEdge dependencyEdge = (DependencyEdge)theEObject; - T result = caseDependencyEdge(dependencyEdge); - if (result == null) result = caseElementEdge(dependencyEdge); - if (result == null) result = caseUmlEdge(dependencyEdge); - if (result == null) result = caseTopUmlDiagramElement(dependencyEdge); - if (result == null) result = caseEdge(dependencyEdge); - if (result == null) result = caseUmlDiagramElement(dependencyEdge); - if (result == null) result = caseDiagramElement(dependencyEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INSTANCE_SPECIFICATION_SHAPE: { - InstanceSpecificationShape instanceSpecificationShape = (InstanceSpecificationShape)theEObject; - T result = caseInstanceSpecificationShape(instanceSpecificationShape); - if (result == null) result = caseDeploymentTargetShape(instanceSpecificationShape); - if (result == null) result = caseElementShape(instanceSpecificationShape); - if (result == null) result = caseUmlShape(instanceSpecificationShape); - if (result == null) result = caseTopUmlDiagramElement(instanceSpecificationShape); - if (result == null) result = caseShape(instanceSpecificationShape); - if (result == null) result = caseUmlDiagramElement(instanceSpecificationShape); - if (result == null) result = caseDiagramElement(instanceSpecificationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPLOYMENT_TARGET_SHAPE: { - DeploymentTargetShape deploymentTargetShape = (DeploymentTargetShape)theEObject; - T result = caseDeploymentTargetShape(deploymentTargetShape); - if (result == null) result = caseElementShape(deploymentTargetShape); - if (result == null) result = caseUmlShape(deploymentTargetShape); - if (result == null) result = caseTopUmlDiagramElement(deploymentTargetShape); - if (result == null) result = caseShape(deploymentTargetShape); - if (result == null) result = caseUmlDiagramElement(deploymentTargetShape); - if (result == null) result = caseDiagramElement(deploymentTargetShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPLOYED_ARTIFACT_COMPARTMENT: { - DeployedArtifactCompartment deployedArtifactCompartment = (DeployedArtifactCompartment)theEObject; - T result = caseDeployedArtifactCompartment(deployedArtifactCompartment); - if (result == null) result = caseClassifierCompartment(deployedArtifactCompartment); - if (result == null) result = caseDiagramCompartment(deployedArtifactCompartment); - if (result == null) result = caseListCompartment(deployedArtifactCompartment); - if (result == null) result = caseUmlCompartment(deployedArtifactCompartment); - if (result == null) result = caseUmlDiagramElement(deployedArtifactCompartment); - if (result == null) result = caseShape(deployedArtifactCompartment); - if (result == null) result = caseDiagramElement(deployedArtifactCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SLOT_COMPARTMENT: { - SlotCompartment slotCompartment = (SlotCompartment)theEObject; - T result = caseSlotCompartment(slotCompartment); - if (result == null) result = caseListCompartment(slotCompartment); - if (result == null) result = caseUmlCompartment(slotCompartment); - if (result == null) result = caseUmlDiagramElement(slotCompartment); - if (result == null) result = caseShape(slotCompartment); - if (result == null) result = caseDiagramElement(slotCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASS_SHAPE: { - ClassShape classShape = (ClassShape)theEObject; - T result = caseClassShape(classShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(classShape); - if (result == null) result = caseBehavioredClassifierShape(classShape); - if (result == null) result = caseElementWithPortsShape(classShape); - if (result == null) result = caseClassifierWithReceptionsShape(classShape); - if (result == null) result = caseElementWithInternalStructureShape(classShape); - if (result == null) result = caseClassifierWithOperationsShape(classShape); - if (result == null) result = caseClassifierWithAttributesShape(classShape); - if (result == null) result = caseClassifierShape(classShape); - if (result == null) result = caseTemplateableElementShape(classShape); - if (result == null) result = caseElementShape(classShape); - if (result == null) result = caseUmlShape(classShape); - if (result == null) result = caseTopUmlDiagramElement(classShape); - if (result == null) result = caseShape(classShape); - if (result == null) result = caseUmlDiagramElement(classShape); - if (result == null) result = caseDiagramElement(classShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_WITH_PORTS_SHAPE: { - ElementWithPortsShape elementWithPortsShape = (ElementWithPortsShape)theEObject; - T result = caseElementWithPortsShape(elementWithPortsShape); - if (result == null) result = caseElementWithInternalStructureShape(elementWithPortsShape); - if (result == null) result = caseElementShape(elementWithPortsShape); - if (result == null) result = caseUmlShape(elementWithPortsShape); - if (result == null) result = caseTopUmlDiagramElement(elementWithPortsShape); - if (result == null) result = caseShape(elementWithPortsShape); - if (result == null) result = caseUmlDiagramElement(elementWithPortsShape); - if (result == null) result = caseDiagramElement(elementWithPortsShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_WITH_INTERNAL_STRUCTURE_SHAPE: { - ElementWithInternalStructureShape elementWithInternalStructureShape = (ElementWithInternalStructureShape)theEObject; - T result = caseElementWithInternalStructureShape(elementWithInternalStructureShape); - if (result == null) result = caseElementShape(elementWithInternalStructureShape); - if (result == null) result = caseUmlShape(elementWithInternalStructureShape); - if (result == null) result = caseTopUmlDiagramElement(elementWithInternalStructureShape); - if (result == null) result = caseShape(elementWithInternalStructureShape); - if (result == null) result = caseUmlDiagramElement(elementWithInternalStructureShape); - if (result == null) result = caseDiagramElement(elementWithInternalStructureShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERNAL_STRUCTURE_COMPARTMENT: { - InternalStructureCompartment internalStructureCompartment = (InternalStructureCompartment)theEObject; - T result = caseInternalStructureCompartment(internalStructureCompartment); - if (result == null) result = caseDiagramCompartment(internalStructureCompartment); - if (result == null) result = caseUmlCompartment(internalStructureCompartment); - if (result == null) result = caseUmlDiagramElement(internalStructureCompartment); - if (result == null) result = caseShape(internalStructureCompartment); - if (result == null) result = caseDiagramElement(internalStructureCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PORT_SHAPE: { - PortShape portShape = (PortShape)theEObject; - T result = casePortShape(portShape); - if (result == null) result = caseElementShape(portShape); - if (result == null) result = caseUmlShape(portShape); - if (result == null) result = caseTopUmlDiagramElement(portShape); - if (result == null) result = caseShape(portShape); - if (result == null) result = caseUmlDiagramElement(portShape); - if (result == null) result = caseDiagramElement(portShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CLASSIFIER_WITH_NESTED_CLASSIFIERS_SHAPE: { - ClassifierWithNestedClassifiersShape classifierWithNestedClassifiersShape = (ClassifierWithNestedClassifiersShape)theEObject; - T result = caseClassifierWithNestedClassifiersShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseClassifierWithReceptionsShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseClassifierWithOperationsShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseClassifierWithAttributesShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseClassifierShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseTemplateableElementShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseElementShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseUmlShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseTopUmlDiagramElement(classifierWithNestedClassifiersShape); - if (result == null) result = caseShape(classifierWithNestedClassifiersShape); - if (result == null) result = caseUmlDiagramElement(classifierWithNestedClassifiersShape); - if (result == null) result = caseDiagramElement(classifierWithNestedClassifiersShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.NESTED_CLASSIFIER_COMPARTMENT: { - NestedClassifierCompartment nestedClassifierCompartment = (NestedClassifierCompartment)theEObject; - T result = caseNestedClassifierCompartment(nestedClassifierCompartment); - if (result == null) result = caseClassifierCompartment(nestedClassifierCompartment); - if (result == null) result = caseDiagramCompartment(nestedClassifierCompartment); - if (result == null) result = caseListCompartment(nestedClassifierCompartment); - if (result == null) result = caseUmlCompartment(nestedClassifierCompartment); - if (result == null) result = caseUmlDiagramElement(nestedClassifierCompartment); - if (result == null) result = caseShape(nestedClassifierCompartment); - if (result == null) result = caseDiagramElement(nestedClassifierCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.BEHAVIORED_CLASSIFIER_SHAPE: { - BehavioredClassifierShape behavioredClassifierShape = (BehavioredClassifierShape)theEObject; - T result = caseBehavioredClassifierShape(behavioredClassifierShape); - if (result == null) result = caseClassifierShape(behavioredClassifierShape); - if (result == null) result = caseTemplateableElementShape(behavioredClassifierShape); - if (result == null) result = caseElementShape(behavioredClassifierShape); - if (result == null) result = caseUmlShape(behavioredClassifierShape); - if (result == null) result = caseTopUmlDiagramElement(behavioredClassifierShape); - if (result == null) result = caseShape(behavioredClassifierShape); - if (result == null) result = caseUmlDiagramElement(behavioredClassifierShape); - if (result == null) result = caseDiagramElement(behavioredClassifierShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OWNED_BEHAVIOR_COMPARTMENT: { - OwnedBehaviorCompartment ownedBehaviorCompartment = (OwnedBehaviorCompartment)theEObject; - T result = caseOwnedBehaviorCompartment(ownedBehaviorCompartment); - if (result == null) result = caseClassifierCompartment(ownedBehaviorCompartment); - if (result == null) result = caseDiagramCompartment(ownedBehaviorCompartment); - if (result == null) result = caseListCompartment(ownedBehaviorCompartment); - if (result == null) result = caseUmlCompartment(ownedBehaviorCompartment); - if (result == null) result = caseUmlDiagramElement(ownedBehaviorCompartment); - if (result == null) result = caseShape(ownedBehaviorCompartment); - if (result == null) result = caseDiagramElement(ownedBehaviorCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERFACE_SHAPE: { - InterfaceShape interfaceShape = (InterfaceShape)theEObject; - T result = caseInterfaceShape(interfaceShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(interfaceShape); - if (result == null) result = caseClassifierWithReceptionsShape(interfaceShape); - if (result == null) result = caseClassifierWithOperationsShape(interfaceShape); - if (result == null) result = caseClassifierWithAttributesShape(interfaceShape); - if (result == null) result = caseClassifierShape(interfaceShape); - if (result == null) result = caseTemplateableElementShape(interfaceShape); - if (result == null) result = caseElementShape(interfaceShape); - if (result == null) result = caseUmlShape(interfaceShape); - if (result == null) result = caseTopUmlDiagramElement(interfaceShape); - if (result == null) result = caseShape(interfaceShape); - if (result == null) result = caseUmlDiagramElement(interfaceShape); - if (result == null) result = caseDiagramElement(interfaceShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DATA_TYPE_SHAPE: { - DataTypeShape dataTypeShape = (DataTypeShape)theEObject; - T result = caseDataTypeShape(dataTypeShape); - if (result == null) result = caseClassifierWithOperationsShape(dataTypeShape); - if (result == null) result = caseClassifierWithAttributesShape(dataTypeShape); - if (result == null) result = caseClassifierShape(dataTypeShape); - if (result == null) result = caseTemplateableElementShape(dataTypeShape); - if (result == null) result = caseElementShape(dataTypeShape); - if (result == null) result = caseUmlShape(dataTypeShape); - if (result == null) result = caseTopUmlDiagramElement(dataTypeShape); - if (result == null) result = caseShape(dataTypeShape); - if (result == null) result = caseUmlDiagramElement(dataTypeShape); - if (result == null) result = caseDiagramElement(dataTypeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PRIMITIVE_TYPE_SHAPE: { - PrimitiveTypeShape primitiveTypeShape = (PrimitiveTypeShape)theEObject; - T result = casePrimitiveTypeShape(primitiveTypeShape); - if (result == null) result = caseDataTypeShape(primitiveTypeShape); - if (result == null) result = caseClassifierWithOperationsShape(primitiveTypeShape); - if (result == null) result = caseClassifierWithAttributesShape(primitiveTypeShape); - if (result == null) result = caseClassifierShape(primitiveTypeShape); - if (result == null) result = caseTemplateableElementShape(primitiveTypeShape); - if (result == null) result = caseElementShape(primitiveTypeShape); - if (result == null) result = caseUmlShape(primitiveTypeShape); - if (result == null) result = caseTopUmlDiagramElement(primitiveTypeShape); - if (result == null) result = caseShape(primitiveTypeShape); - if (result == null) result = caseUmlDiagramElement(primitiveTypeShape); - if (result == null) result = caseDiagramElement(primitiveTypeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SIGNAL_SHAPE: { - SignalShape signalShape = (SignalShape)theEObject; - T result = caseSignalShape(signalShape); - if (result == null) result = caseClassifierWithAttributesShape(signalShape); - if (result == null) result = caseClassifierShape(signalShape); - if (result == null) result = caseTemplateableElementShape(signalShape); - if (result == null) result = caseElementShape(signalShape); - if (result == null) result = caseUmlShape(signalShape); - if (result == null) result = caseTopUmlDiagramElement(signalShape); - if (result == null) result = caseShape(signalShape); - if (result == null) result = caseUmlDiagramElement(signalShape); - if (result == null) result = caseDiagramElement(signalShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.MODEL_SHAPE: { - ModelShape modelShape = (ModelShape)theEObject; - T result = caseModelShape(modelShape); - if (result == null) result = casePackageShape(modelShape); - if (result == null) result = caseElementWithPackagedElementsShape(modelShape); - if (result == null) result = caseTemplateableElementShape(modelShape); - if (result == null) result = caseElementShape(modelShape); - if (result == null) result = caseUmlShape(modelShape); - if (result == null) result = caseTopUmlDiagramElement(modelShape); - if (result == null) result = caseShape(modelShape); - if (result == null) result = caseUmlDiagramElement(modelShape); - if (result == null) result = caseDiagramElement(modelShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONTAINMENT_EDGE: { - ContainmentEdge containmentEdge = (ContainmentEdge)theEObject; - T result = caseContainmentEdge(containmentEdge); - if (result == null) result = caseUmlEdge(containmentEdge); - if (result == null) result = caseTopUmlDiagramElement(containmentEdge); - if (result == null) result = caseEdge(containmentEdge); - if (result == null) result = caseUmlDiagramElement(containmentEdge); - if (result == null) result = caseDiagramElement(containmentEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.GENERALIZATION_EDGE: { - GeneralizationEdge generalizationEdge = (GeneralizationEdge)theEObject; - T result = caseGeneralizationEdge(generalizationEdge); - if (result == null) result = caseElementEdge(generalizationEdge); - if (result == null) result = caseUmlEdge(generalizationEdge); - if (result == null) result = caseTopUmlDiagramElement(generalizationEdge); - if (result == null) result = caseEdge(generalizationEdge); - if (result == null) result = caseUmlDiagramElement(generalizationEdge); - if (result == null) result = caseDiagramElement(generalizationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.REALIZATION_EDGE: { - RealizationEdge realizationEdge = (RealizationEdge)theEObject; - T result = caseRealizationEdge(realizationEdge); - if (result == null) result = caseAbstractionEdge(realizationEdge); - if (result == null) result = caseDependencyEdge(realizationEdge); - if (result == null) result = caseElementEdge(realizationEdge); - if (result == null) result = caseUmlEdge(realizationEdge); - if (result == null) result = caseTopUmlDiagramElement(realizationEdge); - if (result == null) result = caseEdge(realizationEdge); - if (result == null) result = caseUmlDiagramElement(realizationEdge); - if (result == null) result = caseDiagramElement(realizationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ABSTRACTION_EDGE: { - AbstractionEdge abstractionEdge = (AbstractionEdge)theEObject; - T result = caseAbstractionEdge(abstractionEdge); - if (result == null) result = caseDependencyEdge(abstractionEdge); - if (result == null) result = caseElementEdge(abstractionEdge); - if (result == null) result = caseUmlEdge(abstractionEdge); - if (result == null) result = caseTopUmlDiagramElement(abstractionEdge); - if (result == null) result = caseEdge(abstractionEdge); - if (result == null) result = caseUmlDiagramElement(abstractionEdge); - if (result == null) result = caseDiagramElement(abstractionEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERFACE_REALIZATION_EDGE: { - InterfaceRealizationEdge interfaceRealizationEdge = (InterfaceRealizationEdge)theEObject; - T result = caseInterfaceRealizationEdge(interfaceRealizationEdge); - if (result == null) result = caseRealizationEdge(interfaceRealizationEdge); - if (result == null) result = caseAbstractionEdge(interfaceRealizationEdge); - if (result == null) result = caseDependencyEdge(interfaceRealizationEdge); - if (result == null) result = caseElementEdge(interfaceRealizationEdge); - if (result == null) result = caseUmlEdge(interfaceRealizationEdge); - if (result == null) result = caseTopUmlDiagramElement(interfaceRealizationEdge); - if (result == null) result = caseEdge(interfaceRealizationEdge); - if (result == null) result = caseUmlDiagramElement(interfaceRealizationEdge); - if (result == null) result = caseDiagramElement(interfaceRealizationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.USAGE_EDGE: { - UsageEdge usageEdge = (UsageEdge)theEObject; - T result = caseUsageEdge(usageEdge); - if (result == null) result = caseDependencyEdge(usageEdge); - if (result == null) result = caseElementEdge(usageEdge); - if (result == null) result = caseUmlEdge(usageEdge); - if (result == null) result = caseTopUmlDiagramElement(usageEdge); - if (result == null) result = caseEdge(usageEdge); - if (result == null) result = caseUmlDiagramElement(usageEdge); - if (result == null) result = caseDiagramElement(usageEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ELEMENT_IMPORT_EDGE: { - ElementImportEdge elementImportEdge = (ElementImportEdge)theEObject; - T result = caseElementImportEdge(elementImportEdge); - if (result == null) result = caseElementEdge(elementImportEdge); - if (result == null) result = caseUmlEdge(elementImportEdge); - if (result == null) result = caseTopUmlDiagramElement(elementImportEdge); - if (result == null) result = caseEdge(elementImportEdge); - if (result == null) result = caseUmlDiagramElement(elementImportEdge); - if (result == null) result = caseDiagramElement(elementImportEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PACKAGE_IMPORT_EDGE: { - PackageImportEdge packageImportEdge = (PackageImportEdge)theEObject; - T result = casePackageImportEdge(packageImportEdge); - if (result == null) result = caseElementEdge(packageImportEdge); - if (result == null) result = caseUmlEdge(packageImportEdge); - if (result == null) result = caseTopUmlDiagramElement(packageImportEdge); - if (result == null) result = caseEdge(packageImportEdge); - if (result == null) result = caseUmlDiagramElement(packageImportEdge); - if (result == null) result = caseDiagramElement(packageImportEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PACKAGE_MERGE_EDGE: { - PackageMergeEdge packageMergeEdge = (PackageMergeEdge)theEObject; - T result = casePackageMergeEdge(packageMergeEdge); - if (result == null) result = caseElementEdge(packageMergeEdge); - if (result == null) result = caseUmlEdge(packageMergeEdge); - if (result == null) result = caseTopUmlDiagramElement(packageMergeEdge); - if (result == null) result = caseEdge(packageMergeEdge); - if (result == null) result = caseUmlDiagramElement(packageMergeEdge); - if (result == null) result = caseDiagramElement(packageMergeEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SUBSTITUTION_EDGE: { - SubstitutionEdge substitutionEdge = (SubstitutionEdge)theEObject; - T result = caseSubstitutionEdge(substitutionEdge); - if (result == null) result = caseRealizationEdge(substitutionEdge); - if (result == null) result = caseAbstractionEdge(substitutionEdge); - if (result == null) result = caseDependencyEdge(substitutionEdge); - if (result == null) result = caseElementEdge(substitutionEdge); - if (result == null) result = caseUmlEdge(substitutionEdge); - if (result == null) result = caseTopUmlDiagramElement(substitutionEdge); - if (result == null) result = caseEdge(substitutionEdge); - if (result == null) result = caseUmlDiagramElement(substitutionEdge); - if (result == null) result = caseDiagramElement(substitutionEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INFORMATION_FLOW_EDGE: { - InformationFlowEdge informationFlowEdge = (InformationFlowEdge)theEObject; - T result = caseInformationFlowEdge(informationFlowEdge); - if (result == null) result = caseElementEdge(informationFlowEdge); - if (result == null) result = caseUmlEdge(informationFlowEdge); - if (result == null) result = caseTopUmlDiagramElement(informationFlowEdge); - if (result == null) result = caseEdge(informationFlowEdge); - if (result == null) result = caseUmlDiagramElement(informationFlowEdge); - if (result == null) result = caseDiagramElement(informationFlowEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONVEYED_LABEL: { - ConveyedLabel conveyedLabel = (ConveyedLabel)theEObject; - T result = caseConveyedLabel(conveyedLabel); - if (result == null) result = caseUmlLabel(conveyedLabel); - if (result == null) result = caseUmlDiagramElement(conveyedLabel); - if (result == null) result = caseShape(conveyedLabel); - if (result == null) result = caseDiagramElement(conveyedLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ASSOCIATION_CLASS_EDGE: { - AssociationClassEdge associationClassEdge = (AssociationClassEdge)theEObject; - T result = caseAssociationClassEdge(associationClassEdge); - if (result == null) result = caseAssociationEdge(associationClassEdge); - if (result == null) result = caseElementEdge(associationClassEdge); - if (result == null) result = caseUmlEdge(associationClassEdge); - if (result == null) result = caseTopUmlDiagramElement(associationClassEdge); - if (result == null) result = caseEdge(associationClassEdge); - if (result == null) result = caseUmlDiagramElement(associationClassEdge); - if (result == null) result = caseDiagramElement(associationClassEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMMENT_SHAPE: { - CommentShape commentShape = (CommentShape)theEObject; - T result = caseCommentShape(commentShape); - if (result == null) result = caseElementWithBodyShape(commentShape); - if (result == null) result = caseElementShape(commentShape); - if (result == null) result = caseUmlShape(commentShape); - if (result == null) result = caseTopUmlDiagramElement(commentShape); - if (result == null) result = caseShape(commentShape); - if (result == null) result = caseUmlDiagramElement(commentShape); - if (result == null) result = caseDiagramElement(commentShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ATTACHMENT_EDGE: { - AttachmentEdge attachmentEdge = (AttachmentEdge)theEObject; - T result = caseAttachmentEdge(attachmentEdge); - if (result == null) result = caseUmlEdge(attachmentEdge); - if (result == null) result = caseTopUmlDiagramElement(attachmentEdge); - if (result == null) result = caseEdge(attachmentEdge); - if (result == null) result = caseUmlDiagramElement(attachmentEdge); - if (result == null) result = caseDiagramElement(attachmentEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ASSOCIATION_CLASS_SHAPE: { - AssociationClassShape associationClassShape = (AssociationClassShape)theEObject; - T result = caseAssociationClassShape(associationClassShape); - if (result == null) result = caseClassShape(associationClassShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(associationClassShape); - if (result == null) result = caseBehavioredClassifierShape(associationClassShape); - if (result == null) result = caseElementWithPortsShape(associationClassShape); - if (result == null) result = caseClassifierWithReceptionsShape(associationClassShape); - if (result == null) result = caseElementWithInternalStructureShape(associationClassShape); - if (result == null) result = caseClassifierWithOperationsShape(associationClassShape); - if (result == null) result = caseClassifierWithAttributesShape(associationClassShape); - if (result == null) result = caseClassifierShape(associationClassShape); - if (result == null) result = caseTemplateableElementShape(associationClassShape); - if (result == null) result = caseElementShape(associationClassShape); - if (result == null) result = caseUmlShape(associationClassShape); - if (result == null) result = caseTopUmlDiagramElement(associationClassShape); - if (result == null) result = caseShape(associationClassShape); - if (result == null) result = caseUmlDiagramElement(associationClassShape); - if (result == null) result = caseDiagramElement(associationClassShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMPONENT_SHAPE: { - ComponentShape componentShape = (ComponentShape)theEObject; - T result = caseComponentShape(componentShape); - if (result == null) result = caseClassShape(componentShape); - if (result == null) result = caseElementWithPackagedElementsShape(componentShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(componentShape); - if (result == null) result = caseBehavioredClassifierShape(componentShape); - if (result == null) result = caseElementWithPortsShape(componentShape); - if (result == null) result = caseClassifierWithReceptionsShape(componentShape); - if (result == null) result = caseElementWithInternalStructureShape(componentShape); - if (result == null) result = caseClassifierWithOperationsShape(componentShape); - if (result == null) result = caseClassifierWithAttributesShape(componentShape); - if (result == null) result = caseClassifierShape(componentShape); - if (result == null) result = caseTemplateableElementShape(componentShape); - if (result == null) result = caseElementShape(componentShape); - if (result == null) result = caseUmlShape(componentShape); - if (result == null) result = caseTopUmlDiagramElement(componentShape); - if (result == null) result = caseShape(componentShape); - if (result == null) result = caseUmlDiagramElement(componentShape); - if (result == null) result = caseDiagramElement(componentShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INFORMATION_ITEM_SHAPE: { - InformationItemShape informationItemShape = (InformationItemShape)theEObject; - T result = caseInformationItemShape(informationItemShape); - if (result == null) result = caseClassifierShape(informationItemShape); - if (result == null) result = caseTemplateableElementShape(informationItemShape); - if (result == null) result = caseElementShape(informationItemShape); - if (result == null) result = caseUmlShape(informationItemShape); - if (result == null) result = caseTopUmlDiagramElement(informationItemShape); - if (result == null) result = caseShape(informationItemShape); - if (result == null) result = caseUmlDiagramElement(informationItemShape); - if (result == null) result = caseDiagramElement(informationItemShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.REPRESENTATION_EDGE: { - RepresentationEdge representationEdge = (RepresentationEdge)theEObject; - T result = caseRepresentationEdge(representationEdge); - if (result == null) result = caseUmlEdge(representationEdge); - if (result == null) result = caseTopUmlDiagramElement(representationEdge); - if (result == null) result = caseEdge(representationEdge); - if (result == null) result = caseUmlDiagramElement(representationEdge); - if (result == null) result = caseDiagramElement(representationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ASSOCIATION_SHAPE: { - AssociationShape associationShape = (AssociationShape)theEObject; - T result = caseAssociationShape(associationShape); - if (result == null) result = caseClassifierShape(associationShape); - if (result == null) result = caseTemplateableElementShape(associationShape); - if (result == null) result = caseElementShape(associationShape); - if (result == null) result = caseUmlShape(associationShape); - if (result == null) result = caseTopUmlDiagramElement(associationShape); - if (result == null) result = caseShape(associationShape); - if (result == null) result = caseUmlDiagramElement(associationShape); - if (result == null) result = caseDiagramElement(associationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPENDENCY_SHAPE: { - DependencyShape dependencyShape = (DependencyShape)theEObject; - T result = caseDependencyShape(dependencyShape); - if (result == null) result = caseElementShape(dependencyShape); - if (result == null) result = caseUmlShape(dependencyShape); - if (result == null) result = caseTopUmlDiagramElement(dependencyShape); - if (result == null) result = caseShape(dependencyShape); - if (result == null) result = caseUmlDiagramElement(dependencyShape); - if (result == null) result = caseDiagramElement(dependencyShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TIME_OBSERVATION_SHAPE: { - TimeObservationShape timeObservationShape = (TimeObservationShape)theEObject; - T result = caseTimeObservationShape(timeObservationShape); - if (result == null) result = caseElementShape(timeObservationShape); - if (result == null) result = caseUmlShape(timeObservationShape); - if (result == null) result = caseTopUmlDiagramElement(timeObservationShape); - if (result == null) result = caseShape(timeObservationShape); - if (result == null) result = caseUmlDiagramElement(timeObservationShape); - if (result == null) result = caseDiagramElement(timeObservationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DURATION_OBSERVATION_SHAPE: { - DurationObservationShape durationObservationShape = (DurationObservationShape)theEObject; - T result = caseDurationObservationShape(durationObservationShape); - if (result == null) result = caseElementShape(durationObservationShape); - if (result == null) result = caseUmlShape(durationObservationShape); - if (result == null) result = caseTopUmlDiagramElement(durationObservationShape); - if (result == null) result = caseShape(durationObservationShape); - if (result == null) result = caseUmlDiagramElement(durationObservationShape); - if (result == null) result = caseDiagramElement(durationObservationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PACKAGE_DIAGRAM: { - PackageDiagram packageDiagram = (PackageDiagram)theEObject; - T result = casePackageDiagram(packageDiagram); - if (result == null) result = caseStructureDiagram(packageDiagram); - if (result == null) result = caseUmlDiagram(packageDiagram); - if (result == null) result = caseUmlDiagramElement(packageDiagram); - if (result == null) result = caseDiagram(packageDiagram); - if (result == null) result = caseShape(packageDiagram); - if (result == null) result = caseDiagramElement(packageDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PROFILE_DIAGRAM: { - ProfileDiagram profileDiagram = (ProfileDiagram)theEObject; - T result = caseProfileDiagram(profileDiagram); - if (result == null) result = caseStructureDiagram(profileDiagram); - if (result == null) result = caseUmlDiagram(profileDiagram); - if (result == null) result = caseUmlDiagramElement(profileDiagram); - if (result == null) result = caseDiagram(profileDiagram); - if (result == null) result = caseShape(profileDiagram); - if (result == null) result = caseDiagramElement(profileDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMPOSITE_STRUCTURE_DIAGRAM: { - CompositeStructureDiagram compositeStructureDiagram = (CompositeStructureDiagram)theEObject; - T result = caseCompositeStructureDiagram(compositeStructureDiagram); - if (result == null) result = caseStructureDiagram(compositeStructureDiagram); - if (result == null) result = caseUmlDiagram(compositeStructureDiagram); - if (result == null) result = caseUmlDiagramElement(compositeStructureDiagram); - if (result == null) result = caseDiagram(compositeStructureDiagram); - if (result == null) result = caseShape(compositeStructureDiagram); - if (result == null) result = caseDiagramElement(compositeStructureDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPLOYMENT_DIAGRAM: { - DeploymentDiagram deploymentDiagram = (DeploymentDiagram)theEObject; - T result = caseDeploymentDiagram(deploymentDiagram); - if (result == null) result = caseStructureDiagram(deploymentDiagram); - if (result == null) result = caseUmlDiagram(deploymentDiagram); - if (result == null) result = caseUmlDiagramElement(deploymentDiagram); - if (result == null) result = caseDiagram(deploymentDiagram); - if (result == null) result = caseShape(deploymentDiagram); - if (result == null) result = caseDiagramElement(deploymentDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMPONENT_DIAGRAM: { - ComponentDiagram componentDiagram = (ComponentDiagram)theEObject; - T result = caseComponentDiagram(componentDiagram); - if (result == null) result = caseStructureDiagram(componentDiagram); - if (result == null) result = caseUmlDiagram(componentDiagram); - if (result == null) result = caseUmlDiagramElement(componentDiagram); - if (result == null) result = caseDiagram(componentDiagram); - if (result == null) result = caseShape(componentDiagram); - if (result == null) result = caseDiagramElement(componentDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OBJECT_DIAGRAM: { - ObjectDiagram objectDiagram = (ObjectDiagram)theEObject; - T result = caseObjectDiagram(objectDiagram); - if (result == null) result = caseStructureDiagram(objectDiagram); - if (result == null) result = caseUmlDiagram(objectDiagram); - if (result == null) result = caseUmlDiagramElement(objectDiagram); - if (result == null) result = caseDiagram(objectDiagram); - if (result == null) result = caseShape(objectDiagram); - if (result == null) result = caseDiagramElement(objectDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PROFILE_SHAPE: { - ProfileShape profileShape = (ProfileShape)theEObject; - T result = caseProfileShape(profileShape); - if (result == null) result = casePackageShape(profileShape); - if (result == null) result = caseElementWithPackagedElementsShape(profileShape); - if (result == null) result = caseTemplateableElementShape(profileShape); - if (result == null) result = caseElementShape(profileShape); - if (result == null) result = caseUmlShape(profileShape); - if (result == null) result = caseTopUmlDiagramElement(profileShape); - if (result == null) result = caseShape(profileShape); - if (result == null) result = caseUmlDiagramElement(profileShape); - if (result == null) result = caseDiagramElement(profileShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PROFILE_APPLICATION_EDGE: { - ProfileApplicationEdge profileApplicationEdge = (ProfileApplicationEdge)theEObject; - T result = caseProfileApplicationEdge(profileApplicationEdge); - if (result == null) result = caseElementEdge(profileApplicationEdge); - if (result == null) result = caseUmlEdge(profileApplicationEdge); - if (result == null) result = caseTopUmlDiagramElement(profileApplicationEdge); - if (result == null) result = caseEdge(profileApplicationEdge); - if (result == null) result = caseUmlDiagramElement(profileApplicationEdge); - if (result == null) result = caseDiagramElement(profileApplicationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXTENSION_EDGE: { - ExtensionEdge extensionEdge = (ExtensionEdge)theEObject; - T result = caseExtensionEdge(extensionEdge); - if (result == null) result = caseAssociationEdge(extensionEdge); - if (result == null) result = caseElementEdge(extensionEdge); - if (result == null) result = caseUmlEdge(extensionEdge); - if (result == null) result = caseTopUmlDiagramElement(extensionEdge); - if (result == null) result = caseEdge(extensionEdge); - if (result == null) result = caseUmlDiagramElement(extensionEdge); - if (result == null) result = caseDiagramElement(extensionEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.BEHAVIOR_DIAGRAM: { - BehaviorDiagram behaviorDiagram = (BehaviorDiagram)theEObject; - T result = caseBehaviorDiagram(behaviorDiagram); - if (result == null) result = caseUmlDiagram(behaviorDiagram); - if (result == null) result = caseUmlDiagramElement(behaviorDiagram); - if (result == null) result = caseDiagram(behaviorDiagram); - if (result == null) result = caseShape(behaviorDiagram); - if (result == null) result = caseDiagramElement(behaviorDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.USE_CASE_DIAGRAM: { - UseCaseDiagram useCaseDiagram = (UseCaseDiagram)theEObject; - T result = caseUseCaseDiagram(useCaseDiagram); - if (result == null) result = caseBehaviorDiagram(useCaseDiagram); - if (result == null) result = caseUmlDiagram(useCaseDiagram); - if (result == null) result = caseUmlDiagramElement(useCaseDiagram); - if (result == null) result = caseDiagram(useCaseDiagram); - if (result == null) result = caseShape(useCaseDiagram); - if (result == null) result = caseDiagramElement(useCaseDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ARTIFACT_SHAPE: { - ArtifactShape artifactShape = (ArtifactShape)theEObject; - T result = caseArtifactShape(artifactShape); - if (result == null) result = caseClassifierWithOperationsShape(artifactShape); - if (result == null) result = caseClassifierWithAttributesShape(artifactShape); - if (result == null) result = caseClassifierShape(artifactShape); - if (result == null) result = caseTemplateableElementShape(artifactShape); - if (result == null) result = caseElementShape(artifactShape); - if (result == null) result = caseUmlShape(artifactShape); - if (result == null) result = caseTopUmlDiagramElement(artifactShape); - if (result == null) result = caseShape(artifactShape); - if (result == null) result = caseUmlDiagramElement(artifactShape); - if (result == null) result = caseDiagramElement(artifactShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.NESTED_ARTIFACT_COMPARTMENT: { - NestedArtifactCompartment nestedArtifactCompartment = (NestedArtifactCompartment)theEObject; - T result = caseNestedArtifactCompartment(nestedArtifactCompartment); - if (result == null) result = caseClassifierCompartment(nestedArtifactCompartment); - if (result == null) result = caseDiagramCompartment(nestedArtifactCompartment); - if (result == null) result = caseListCompartment(nestedArtifactCompartment); - if (result == null) result = caseUmlCompartment(nestedArtifactCompartment); - if (result == null) result = caseUmlDiagramElement(nestedArtifactCompartment); - if (result == null) result = caseShape(nestedArtifactCompartment); - if (result == null) result = caseDiagramElement(nestedArtifactCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMPONENT_REALIZATION_EDGE: { - ComponentRealizationEdge componentRealizationEdge = (ComponentRealizationEdge)theEObject; - T result = caseComponentRealizationEdge(componentRealizationEdge); - if (result == null) result = caseRealizationEdge(componentRealizationEdge); - if (result == null) result = caseAbstractionEdge(componentRealizationEdge); - if (result == null) result = caseDependencyEdge(componentRealizationEdge); - if (result == null) result = caseElementEdge(componentRealizationEdge); - if (result == null) result = caseUmlEdge(componentRealizationEdge); - if (result == null) result = caseTopUmlDiagramElement(componentRealizationEdge); - if (result == null) result = caseEdge(componentRealizationEdge); - if (result == null) result = caseUmlDiagramElement(componentRealizationEdge); - if (result == null) result = caseDiagramElement(componentRealizationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.MANIFESTATION_EDGE: { - ManifestationEdge manifestationEdge = (ManifestationEdge)theEObject; - T result = caseManifestationEdge(manifestationEdge); - if (result == null) result = caseAbstractionEdge(manifestationEdge); - if (result == null) result = caseDependencyEdge(manifestationEdge); - if (result == null) result = caseElementEdge(manifestationEdge); - if (result == null) result = caseUmlEdge(manifestationEdge); - if (result == null) result = caseTopUmlDiagramElement(manifestationEdge); - if (result == null) result = caseEdge(manifestationEdge); - if (result == null) result = caseUmlDiagramElement(manifestationEdge); - if (result == null) result = caseDiagramElement(manifestationEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PROPERTY_SHAPE: { - PropertyShape propertyShape = (PropertyShape)theEObject; - T result = casePropertyShape(propertyShape); - if (result == null) result = caseElementWithPortsShape(propertyShape); - if (result == null) result = caseDeploymentTargetShape(propertyShape); - if (result == null) result = caseElementWithInternalStructureShape(propertyShape); - if (result == null) result = caseElementShape(propertyShape); - if (result == null) result = caseUmlShape(propertyShape); - if (result == null) result = caseTopUmlDiagramElement(propertyShape); - if (result == null) result = caseShape(propertyShape); - if (result == null) result = caseUmlDiagramElement(propertyShape); - if (result == null) result = caseDiagramElement(propertyShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COLLABORATION_SHAPE: { - CollaborationShape collaborationShape = (CollaborationShape)theEObject; - T result = caseCollaborationShape(collaborationShape); - if (result == null) result = caseClassifierWithOperationsShape(collaborationShape); - if (result == null) result = caseBehavioredClassifierShape(collaborationShape); - if (result == null) result = caseElementWithInternalStructureShape(collaborationShape); - if (result == null) result = caseClassifierWithAttributesShape(collaborationShape); - if (result == null) result = caseClassifierShape(collaborationShape); - if (result == null) result = caseTemplateableElementShape(collaborationShape); - if (result == null) result = caseElementShape(collaborationShape); - if (result == null) result = caseUmlShape(collaborationShape); - if (result == null) result = caseTopUmlDiagramElement(collaborationShape); - if (result == null) result = caseShape(collaborationShape); - if (result == null) result = caseUmlDiagramElement(collaborationShape); - if (result == null) result = caseDiagramElement(collaborationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COLLABORATION_USE_SHAPE: { - CollaborationUseShape collaborationUseShape = (CollaborationUseShape)theEObject; - T result = caseCollaborationUseShape(collaborationUseShape); - if (result == null) result = caseElementShape(collaborationUseShape); - if (result == null) result = caseUmlShape(collaborationUseShape); - if (result == null) result = caseTopUmlDiagramElement(collaborationUseShape); - if (result == null) result = caseShape(collaborationUseShape); - if (result == null) result = caseUmlDiagramElement(collaborationUseShape); - if (result == null) result = caseDiagramElement(collaborationUseShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TEMPLATE_BINDING_EDGE: { - TemplateBindingEdge templateBindingEdge = (TemplateBindingEdge)theEObject; - T result = caseTemplateBindingEdge(templateBindingEdge); - if (result == null) result = caseElementEdge(templateBindingEdge); - if (result == null) result = caseUmlEdge(templateBindingEdge); - if (result == null) result = caseTopUmlDiagramElement(templateBindingEdge); - if (result == null) result = caseEdge(templateBindingEdge); - if (result == null) result = caseUmlDiagramElement(templateBindingEdge); - if (result == null) result = caseDiagramElement(templateBindingEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.STEREOTYPE_SHAPE: { - StereotypeShape stereotypeShape = (StereotypeShape)theEObject; - T result = caseStereotypeShape(stereotypeShape); - if (result == null) result = caseClassShape(stereotypeShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(stereotypeShape); - if (result == null) result = caseBehavioredClassifierShape(stereotypeShape); - if (result == null) result = caseElementWithPortsShape(stereotypeShape); - if (result == null) result = caseClassifierWithReceptionsShape(stereotypeShape); - if (result == null) result = caseElementWithInternalStructureShape(stereotypeShape); - if (result == null) result = caseClassifierWithOperationsShape(stereotypeShape); - if (result == null) result = caseClassifierWithAttributesShape(stereotypeShape); - if (result == null) result = caseClassifierShape(stereotypeShape); - if (result == null) result = caseTemplateableElementShape(stereotypeShape); - if (result == null) result = caseElementShape(stereotypeShape); - if (result == null) result = caseUmlShape(stereotypeShape); - if (result == null) result = caseTopUmlDiagramElement(stereotypeShape); - if (result == null) result = caseShape(stereotypeShape); - if (result == null) result = caseUmlDiagramElement(stereotypeShape); - if (result == null) result = caseDiagramElement(stereotypeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.NODE_SHAPE: { - NodeShape nodeShape = (NodeShape)theEObject; - T result = caseNodeShape(nodeShape); - if (result == null) result = caseClassShape(nodeShape); - if (result == null) result = caseDeploymentTargetShape(nodeShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(nodeShape); - if (result == null) result = caseBehavioredClassifierShape(nodeShape); - if (result == null) result = caseElementWithPortsShape(nodeShape); - if (result == null) result = caseClassifierWithReceptionsShape(nodeShape); - if (result == null) result = caseElementWithInternalStructureShape(nodeShape); - if (result == null) result = caseClassifierWithOperationsShape(nodeShape); - if (result == null) result = caseClassifierWithAttributesShape(nodeShape); - if (result == null) result = caseClassifierShape(nodeShape); - if (result == null) result = caseTemplateableElementShape(nodeShape); - if (result == null) result = caseElementShape(nodeShape); - if (result == null) result = caseUmlShape(nodeShape); - if (result == null) result = caseTopUmlDiagramElement(nodeShape); - if (result == null) result = caseShape(nodeShape); - if (result == null) result = caseUmlDiagramElement(nodeShape); - if (result == null) result = caseDiagramElement(nodeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.NESTED_NODE_COMPARTMENT: { - NestedNodeCompartment nestedNodeCompartment = (NestedNodeCompartment)theEObject; - T result = caseNestedNodeCompartment(nestedNodeCompartment); - if (result == null) result = caseClassifierCompartment(nestedNodeCompartment); - if (result == null) result = caseDiagramCompartment(nestedNodeCompartment); - if (result == null) result = caseListCompartment(nestedNodeCompartment); - if (result == null) result = caseUmlCompartment(nestedNodeCompartment); - if (result == null) result = caseUmlDiagramElement(nestedNodeCompartment); - if (result == null) result = caseShape(nestedNodeCompartment); - if (result == null) result = caseDiagramElement(nestedNodeCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEVICE_SHAPE: { - DeviceShape deviceShape = (DeviceShape)theEObject; - T result = caseDeviceShape(deviceShape); - if (result == null) result = caseNodeShape(deviceShape); - if (result == null) result = caseClassShape(deviceShape); - if (result == null) result = caseDeploymentTargetShape(deviceShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(deviceShape); - if (result == null) result = caseBehavioredClassifierShape(deviceShape); - if (result == null) result = caseElementWithPortsShape(deviceShape); - if (result == null) result = caseClassifierWithReceptionsShape(deviceShape); - if (result == null) result = caseElementWithInternalStructureShape(deviceShape); - if (result == null) result = caseClassifierWithOperationsShape(deviceShape); - if (result == null) result = caseClassifierWithAttributesShape(deviceShape); - if (result == null) result = caseClassifierShape(deviceShape); - if (result == null) result = caseTemplateableElementShape(deviceShape); - if (result == null) result = caseElementShape(deviceShape); - if (result == null) result = caseUmlShape(deviceShape); - if (result == null) result = caseTopUmlDiagramElement(deviceShape); - if (result == null) result = caseShape(deviceShape); - if (result == null) result = caseUmlDiagramElement(deviceShape); - if (result == null) result = caseDiagramElement(deviceShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXECUTION_ENVIRONMENT_SHAPE: { - ExecutionEnvironmentShape executionEnvironmentShape = (ExecutionEnvironmentShape)theEObject; - T result = caseExecutionEnvironmentShape(executionEnvironmentShape); - if (result == null) result = caseNodeShape(executionEnvironmentShape); - if (result == null) result = caseClassShape(executionEnvironmentShape); - if (result == null) result = caseDeploymentTargetShape(executionEnvironmentShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(executionEnvironmentShape); - if (result == null) result = caseBehavioredClassifierShape(executionEnvironmentShape); - if (result == null) result = caseElementWithPortsShape(executionEnvironmentShape); - if (result == null) result = caseClassifierWithReceptionsShape(executionEnvironmentShape); - if (result == null) result = caseElementWithInternalStructureShape(executionEnvironmentShape); - if (result == null) result = caseClassifierWithOperationsShape(executionEnvironmentShape); - if (result == null) result = caseClassifierWithAttributesShape(executionEnvironmentShape); - if (result == null) result = caseClassifierShape(executionEnvironmentShape); - if (result == null) result = caseTemplateableElementShape(executionEnvironmentShape); - if (result == null) result = caseElementShape(executionEnvironmentShape); - if (result == null) result = caseUmlShape(executionEnvironmentShape); - if (result == null) result = caseTopUmlDiagramElement(executionEnvironmentShape); - if (result == null) result = caseShape(executionEnvironmentShape); - if (result == null) result = caseUmlDiagramElement(executionEnvironmentShape); - if (result == null) result = caseDiagramElement(executionEnvironmentShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_SHAPE: { - ActivityShape activityShape = (ActivityShape)theEObject; - T result = caseActivityShape(activityShape); - if (result == null) result = caseClassShape(activityShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(activityShape); - if (result == null) result = caseBehavioredClassifierShape(activityShape); - if (result == null) result = caseElementWithPortsShape(activityShape); - if (result == null) result = caseClassifierWithReceptionsShape(activityShape); - if (result == null) result = caseElementWithInternalStructureShape(activityShape); - if (result == null) result = caseClassifierWithOperationsShape(activityShape); - if (result == null) result = caseClassifierWithAttributesShape(activityShape); - if (result == null) result = caseClassifierShape(activityShape); - if (result == null) result = caseTemplateableElementShape(activityShape); - if (result == null) result = caseElementShape(activityShape); - if (result == null) result = caseUmlShape(activityShape); - if (result == null) result = caseTopUmlDiagramElement(activityShape); - if (result == null) result = caseShape(activityShape); - if (result == null) result = caseUmlDiagramElement(activityShape); - if (result == null) result = caseDiagramElement(activityShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PARAMETER_COMPARTMENT: { - ParameterCompartment parameterCompartment = (ParameterCompartment)theEObject; - T result = caseParameterCompartment(parameterCompartment); - if (result == null) result = caseListCompartment(parameterCompartment); - if (result == null) result = caseUmlCompartment(parameterCompartment); - if (result == null) result = caseUmlDiagramElement(parameterCompartment); - if (result == null) result = caseShape(parameterCompartment); - if (result == null) result = caseDiagramElement(parameterCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.POST_CONDITION_COMPARTMENT: { - PostConditionCompartment postConditionCompartment = (PostConditionCompartment)theEObject; - T result = casePostConditionCompartment(postConditionCompartment); - if (result == null) result = caseListCompartment(postConditionCompartment); - if (result == null) result = caseUmlCompartment(postConditionCompartment); - if (result == null) result = caseUmlDiagramElement(postConditionCompartment); - if (result == null) result = caseShape(postConditionCompartment); - if (result == null) result = caseDiagramElement(postConditionCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PRE_CONDITION_COMPARTMENT: { - PreConditionCompartment preConditionCompartment = (PreConditionCompartment)theEObject; - T result = casePreConditionCompartment(preConditionCompartment); - if (result == null) result = caseListCompartment(preConditionCompartment); - if (result == null) result = caseUmlCompartment(preConditionCompartment); - if (result == null) result = caseUmlDiagramElement(preConditionCompartment); - if (result == null) result = caseShape(preConditionCompartment); - if (result == null) result = caseDiagramElement(preConditionCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONTENT_COMPARTMENT: { - ContentCompartment contentCompartment = (ContentCompartment)theEObject; - T result = caseContentCompartment(contentCompartment); - if (result == null) result = caseDiagramCompartment(contentCompartment); - if (result == null) result = caseUmlCompartment(contentCompartment); - if (result == null) result = caseUmlDiagramElement(contentCompartment); - if (result == null) result = caseShape(contentCompartment); - if (result == null) result = caseDiagramElement(contentCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.STRUCTURED_ACTIVITY_NODE_SHAPE: { - StructuredActivityNodeShape structuredActivityNodeShape = (StructuredActivityNodeShape)theEObject; - T result = caseStructuredActivityNodeShape(structuredActivityNodeShape); - if (result == null) result = caseActionShape(structuredActivityNodeShape); - if (result == null) result = caseActivityGroupShape(structuredActivityNodeShape); - if (result == null) result = caseActivityNodeShape(structuredActivityNodeShape); - if (result == null) result = caseElementShape(structuredActivityNodeShape); - if (result == null) result = caseUmlShape(structuredActivityNodeShape); - if (result == null) result = caseTopUmlDiagramElement(structuredActivityNodeShape); - if (result == null) result = caseShape(structuredActivityNodeShape); - if (result == null) result = caseUmlDiagramElement(structuredActivityNodeShape); - if (result == null) result = caseDiagramElement(structuredActivityNodeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTION_SHAPE: { - ActionShape actionShape = (ActionShape)theEObject; - T result = caseActionShape(actionShape); - if (result == null) result = caseActivityNodeShape(actionShape); - if (result == null) result = caseElementShape(actionShape); - if (result == null) result = caseUmlShape(actionShape); - if (result == null) result = caseTopUmlDiagramElement(actionShape); - if (result == null) result = caseShape(actionShape); - if (result == null) result = caseUmlDiagramElement(actionShape); - if (result == null) result = caseDiagramElement(actionShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PIN_SHAPE: { - PinShape pinShape = (PinShape)theEObject; - T result = casePinShape(pinShape); - if (result == null) result = caseObjectNodeShape(pinShape); - if (result == null) result = caseActivityNodeShape(pinShape); - if (result == null) result = caseElementShape(pinShape); - if (result == null) result = caseUmlShape(pinShape); - if (result == null) result = caseTopUmlDiagramElement(pinShape); - if (result == null) result = caseShape(pinShape); - if (result == null) result = caseUmlDiagramElement(pinShape); - if (result == null) result = caseDiagramElement(pinShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_GROUP_SHAPE: { - ActivityGroupShape activityGroupShape = (ActivityGroupShape)theEObject; - T result = caseActivityGroupShape(activityGroupShape); - if (result == null) result = caseElementShape(activityGroupShape); - if (result == null) result = caseUmlShape(activityGroupShape); - if (result == null) result = caseTopUmlDiagramElement(activityGroupShape); - if (result == null) result = caseShape(activityGroupShape); - if (result == null) result = caseUmlDiagramElement(activityGroupShape); - if (result == null) result = caseDiagramElement(activityGroupShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_PARAMETER_NODE_SHAPE: { - ActivityParameterNodeShape activityParameterNodeShape = (ActivityParameterNodeShape)theEObject; - T result = caseActivityParameterNodeShape(activityParameterNodeShape); - if (result == null) result = caseObjectNodeShape(activityParameterNodeShape); - if (result == null) result = caseActivityNodeShape(activityParameterNodeShape); - if (result == null) result = caseElementShape(activityParameterNodeShape); - if (result == null) result = caseUmlShape(activityParameterNodeShape); - if (result == null) result = caseTopUmlDiagramElement(activityParameterNodeShape); - if (result == null) result = caseShape(activityParameterNodeShape); - if (result == null) result = caseUmlDiagramElement(activityParameterNodeShape); - if (result == null) result = caseDiagramElement(activityParameterNodeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERACTION_SHAPE: { - InteractionShape interactionShape = (InteractionShape)theEObject; - T result = caseInteractionShape(interactionShape); - if (result == null) result = caseClassShape(interactionShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(interactionShape); - if (result == null) result = caseBehavioredClassifierShape(interactionShape); - if (result == null) result = caseElementWithPortsShape(interactionShape); - if (result == null) result = caseClassifierWithReceptionsShape(interactionShape); - if (result == null) result = caseElementWithInternalStructureShape(interactionShape); - if (result == null) result = caseClassifierWithOperationsShape(interactionShape); - if (result == null) result = caseClassifierWithAttributesShape(interactionShape); - if (result == null) result = caseClassifierShape(interactionShape); - if (result == null) result = caseTemplateableElementShape(interactionShape); - if (result == null) result = caseElementShape(interactionShape); - if (result == null) result = caseUmlShape(interactionShape); - if (result == null) result = caseTopUmlDiagramElement(interactionShape); - if (result == null) result = caseShape(interactionShape); - if (result == null) result = caseUmlDiagramElement(interactionShape); - if (result == null) result = caseDiagramElement(interactionShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.OPAQUE_BEHAVIOR_SHAPE: { - OpaqueBehaviorShape opaqueBehaviorShape = (OpaqueBehaviorShape)theEObject; - T result = caseOpaqueBehaviorShape(opaqueBehaviorShape); - if (result == null) result = caseClassShape(opaqueBehaviorShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(opaqueBehaviorShape); - if (result == null) result = caseBehavioredClassifierShape(opaqueBehaviorShape); - if (result == null) result = caseElementWithPortsShape(opaqueBehaviorShape); - if (result == null) result = caseClassifierWithReceptionsShape(opaqueBehaviorShape); - if (result == null) result = caseElementWithInternalStructureShape(opaqueBehaviorShape); - if (result == null) result = caseClassifierWithOperationsShape(opaqueBehaviorShape); - if (result == null) result = caseClassifierWithAttributesShape(opaqueBehaviorShape); - if (result == null) result = caseClassifierShape(opaqueBehaviorShape); - if (result == null) result = caseTemplateableElementShape(opaqueBehaviorShape); - if (result == null) result = caseElementShape(opaqueBehaviorShape); - if (result == null) result = caseUmlShape(opaqueBehaviorShape); - if (result == null) result = caseTopUmlDiagramElement(opaqueBehaviorShape); - if (result == null) result = caseShape(opaqueBehaviorShape); - if (result == null) result = caseUmlDiagramElement(opaqueBehaviorShape); - if (result == null) result = caseDiagramElement(opaqueBehaviorShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.FUNCTION_BEHAVIOR_SHAPE: { - FunctionBehaviorShape functionBehaviorShape = (FunctionBehaviorShape)theEObject; - T result = caseFunctionBehaviorShape(functionBehaviorShape); - if (result == null) result = caseOpaqueBehaviorShape(functionBehaviorShape); - if (result == null) result = caseClassShape(functionBehaviorShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(functionBehaviorShape); - if (result == null) result = caseBehavioredClassifierShape(functionBehaviorShape); - if (result == null) result = caseElementWithPortsShape(functionBehaviorShape); - if (result == null) result = caseClassifierWithReceptionsShape(functionBehaviorShape); - if (result == null) result = caseElementWithInternalStructureShape(functionBehaviorShape); - if (result == null) result = caseClassifierWithOperationsShape(functionBehaviorShape); - if (result == null) result = caseClassifierWithAttributesShape(functionBehaviorShape); - if (result == null) result = caseClassifierShape(functionBehaviorShape); - if (result == null) result = caseTemplateableElementShape(functionBehaviorShape); - if (result == null) result = caseElementShape(functionBehaviorShape); - if (result == null) result = caseUmlShape(functionBehaviorShape); - if (result == null) result = caseTopUmlDiagramElement(functionBehaviorShape); - if (result == null) result = caseShape(functionBehaviorShape); - if (result == null) result = caseUmlDiagramElement(functionBehaviorShape); - if (result == null) result = caseDiagramElement(functionBehaviorShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.STATE_MACHINE_SHAPE: { - StateMachineShape stateMachineShape = (StateMachineShape)theEObject; - T result = caseStateMachineShape(stateMachineShape); - if (result == null) result = caseClassShape(stateMachineShape); - if (result == null) result = caseBaseStateShape(stateMachineShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(stateMachineShape); - if (result == null) result = caseBehavioredClassifierShape(stateMachineShape); - if (result == null) result = caseElementWithPortsShape(stateMachineShape); - if (result == null) result = caseClassifierWithReceptionsShape(stateMachineShape); - if (result == null) result = caseElementWithInternalStructureShape(stateMachineShape); - if (result == null) result = caseClassifierWithOperationsShape(stateMachineShape); - if (result == null) result = caseClassifierWithAttributesShape(stateMachineShape); - if (result == null) result = caseClassifierShape(stateMachineShape); - if (result == null) result = caseTemplateableElementShape(stateMachineShape); - if (result == null) result = caseElementShape(stateMachineShape); - if (result == null) result = caseUmlShape(stateMachineShape); - if (result == null) result = caseTopUmlDiagramElement(stateMachineShape); - if (result == null) result = caseShape(stateMachineShape); - if (result == null) result = caseUmlDiagramElement(stateMachineShape); - if (result == null) result = caseDiagramElement(stateMachineShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.BASE_STATE_SHAPE: { - BaseStateShape baseStateShape = (BaseStateShape)theEObject; - T result = caseBaseStateShape(baseStateShape); - if (result == null) result = caseElementShape(baseStateShape); - if (result == null) result = caseUmlShape(baseStateShape); - if (result == null) result = caseTopUmlDiagramElement(baseStateShape); - if (result == null) result = caseShape(baseStateShape); - if (result == null) result = caseUmlDiagramElement(baseStateShape); - if (result == null) result = caseDiagramElement(baseStateShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PSEUDOSTATE_SHAPE: { - PseudostateShape pseudostateShape = (PseudostateShape)theEObject; - T result = casePseudostateShape(pseudostateShape); - if (result == null) result = caseElementShape(pseudostateShape); - if (result == null) result = caseUmlShape(pseudostateShape); - if (result == null) result = caseTopUmlDiagramElement(pseudostateShape); - if (result == null) result = caseShape(pseudostateShape); - if (result == null) result = caseUmlDiagramElement(pseudostateShape); - if (result == null) result = caseDiagramElement(pseudostateShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.REGION_COMPARTMENT: { - RegionCompartment regionCompartment = (RegionCompartment)theEObject; - T result = caseRegionCompartment(regionCompartment); - if (result == null) result = caseDiagramCompartment(regionCompartment); - if (result == null) result = caseUmlCompartment(regionCompartment); - if (result == null) result = caseUmlDiagramElement(regionCompartment); - if (result == null) result = caseShape(regionCompartment); - if (result == null) result = caseDiagramElement(regionCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.PROTOCOL_STATE_MACHINE_SHAPE: { - ProtocolStateMachineShape protocolStateMachineShape = (ProtocolStateMachineShape)theEObject; - T result = caseProtocolStateMachineShape(protocolStateMachineShape); - if (result == null) result = caseStateMachineShape(protocolStateMachineShape); - if (result == null) result = caseClassShape(protocolStateMachineShape); - if (result == null) result = caseBaseStateShape(protocolStateMachineShape); - if (result == null) result = caseClassifierWithNestedClassifiersShape(protocolStateMachineShape); - if (result == null) result = caseBehavioredClassifierShape(protocolStateMachineShape); - if (result == null) result = caseElementWithPortsShape(protocolStateMachineShape); - if (result == null) result = caseClassifierWithReceptionsShape(protocolStateMachineShape); - if (result == null) result = caseElementWithInternalStructureShape(protocolStateMachineShape); - if (result == null) result = caseClassifierWithOperationsShape(protocolStateMachineShape); - if (result == null) result = caseClassifierWithAttributesShape(protocolStateMachineShape); - if (result == null) result = caseClassifierShape(protocolStateMachineShape); - if (result == null) result = caseTemplateableElementShape(protocolStateMachineShape); - if (result == null) result = caseElementShape(protocolStateMachineShape); - if (result == null) result = caseUmlShape(protocolStateMachineShape); - if (result == null) result = caseTopUmlDiagramElement(protocolStateMachineShape); - if (result == null) result = caseShape(protocolStateMachineShape); - if (result == null) result = caseUmlDiagramElement(protocolStateMachineShape); - if (result == null) result = caseDiagramElement(protocolStateMachineShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPLOYMENT_SPECIFICATION_SHAPE: { - DeploymentSpecificationShape deploymentSpecificationShape = (DeploymentSpecificationShape)theEObject; - T result = caseDeploymentSpecificationShape(deploymentSpecificationShape); - if (result == null) result = caseArtifactShape(deploymentSpecificationShape); - if (result == null) result = caseClassifierWithOperationsShape(deploymentSpecificationShape); - if (result == null) result = caseClassifierWithAttributesShape(deploymentSpecificationShape); - if (result == null) result = caseClassifierShape(deploymentSpecificationShape); - if (result == null) result = caseTemplateableElementShape(deploymentSpecificationShape); - if (result == null) result = caseElementShape(deploymentSpecificationShape); - if (result == null) result = caseUmlShape(deploymentSpecificationShape); - if (result == null) result = caseTopUmlDiagramElement(deploymentSpecificationShape); - if (result == null) result = caseShape(deploymentSpecificationShape); - if (result == null) result = caseUmlDiagramElement(deploymentSpecificationShape); - if (result == null) result = caseDiagramElement(deploymentSpecificationShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMMUNICATION_PATH_EDGE: { - CommunicationPathEdge communicationPathEdge = (CommunicationPathEdge)theEObject; - T result = caseCommunicationPathEdge(communicationPathEdge); - if (result == null) result = caseAssociationEdge(communicationPathEdge); - if (result == null) result = caseElementEdge(communicationPathEdge); - if (result == null) result = caseUmlEdge(communicationPathEdge); - if (result == null) result = caseTopUmlDiagramElement(communicationPathEdge); - if (result == null) result = caseEdge(communicationPathEdge); - if (result == null) result = caseUmlDiagramElement(communicationPathEdge); - if (result == null) result = caseDiagramElement(communicationPathEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEPLOYMENT_EDGE: { - DeploymentEdge deploymentEdge = (DeploymentEdge)theEObject; - T result = caseDeploymentEdge(deploymentEdge); - if (result == null) result = caseDependencyEdge(deploymentEdge); - if (result == null) result = caseElementEdge(deploymentEdge); - if (result == null) result = caseUmlEdge(deploymentEdge); - if (result == null) result = caseTopUmlDiagramElement(deploymentEdge); - if (result == null) result = caseEdge(deploymentEdge); - if (result == null) result = caseUmlDiagramElement(deploymentEdge); - if (result == null) result = caseDiagramElement(deploymentEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTOR_SHAPE: { - ActorShape actorShape = (ActorShape)theEObject; - T result = caseActorShape(actorShape); - if (result == null) result = caseBehavioredClassifierShape(actorShape); - if (result == null) result = caseClassifierShape(actorShape); - if (result == null) result = caseTemplateableElementShape(actorShape); - if (result == null) result = caseElementShape(actorShape); - if (result == null) result = caseUmlShape(actorShape); - if (result == null) result = caseTopUmlDiagramElement(actorShape); - if (result == null) result = caseShape(actorShape); - if (result == null) result = caseUmlDiagramElement(actorShape); - if (result == null) result = caseDiagramElement(actorShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXTENSION_POINT_COMPARTMENT: { - ExtensionPointCompartment extensionPointCompartment = (ExtensionPointCompartment)theEObject; - T result = caseExtensionPointCompartment(extensionPointCompartment); - if (result == null) result = caseListCompartment(extensionPointCompartment); - if (result == null) result = caseUmlCompartment(extensionPointCompartment); - if (result == null) result = caseUmlDiagramElement(extensionPointCompartment); - if (result == null) result = caseShape(extensionPointCompartment); - if (result == null) result = caseDiagramElement(extensionPointCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.USE_CASE_SHAPE: { - UseCaseShape useCaseShape = (UseCaseShape)theEObject; - T result = caseUseCaseShape(useCaseShape); - if (result == null) result = caseBehavioredClassifierShape(useCaseShape); - if (result == null) result = caseClassifierShape(useCaseShape); - if (result == null) result = caseTemplateableElementShape(useCaseShape); - if (result == null) result = caseElementShape(useCaseShape); - if (result == null) result = caseUmlShape(useCaseShape); - if (result == null) result = caseTopUmlDiagramElement(useCaseShape); - if (result == null) result = caseShape(useCaseShape); - if (result == null) result = caseUmlDiagramElement(useCaseShape); - if (result == null) result = caseDiagramElement(useCaseShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INCLUDE_EDGE: { - IncludeEdge includeEdge = (IncludeEdge)theEObject; - T result = caseIncludeEdge(includeEdge); - if (result == null) result = caseElementEdge(includeEdge); - if (result == null) result = caseUmlEdge(includeEdge); - if (result == null) result = caseTopUmlDiagramElement(includeEdge); - if (result == null) result = caseEdge(includeEdge); - if (result == null) result = caseUmlDiagramElement(includeEdge); - if (result == null) result = caseDiagramElement(includeEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXTEND_EDGE: { - ExtendEdge extendEdge = (ExtendEdge)theEObject; - T result = caseExtendEdge(extendEdge); - if (result == null) result = caseElementEdge(extendEdge); - if (result == null) result = caseUmlEdge(extendEdge); - if (result == null) result = caseTopUmlDiagramElement(extendEdge); - if (result == null) result = caseEdge(extendEdge); - if (result == null) result = caseUmlDiagramElement(extendEdge); - if (result == null) result = caseDiagramElement(extendEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.STATE_MACHINE_DIAGRAM: { - StateMachineDiagram stateMachineDiagram = (StateMachineDiagram)theEObject; - T result = caseStateMachineDiagram(stateMachineDiagram); - if (result == null) result = caseBehaviorDiagram(stateMachineDiagram); - if (result == null) result = caseUmlDiagram(stateMachineDiagram); - if (result == null) result = caseUmlDiagramElement(stateMachineDiagram); - if (result == null) result = caseDiagram(stateMachineDiagram); - if (result == null) result = caseShape(stateMachineDiagram); - if (result == null) result = caseDiagramElement(stateMachineDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_DIAGRAM: { - ActivityDiagram activityDiagram = (ActivityDiagram)theEObject; - T result = caseActivityDiagram(activityDiagram); - if (result == null) result = caseBehaviorDiagram(activityDiagram); - if (result == null) result = caseUmlDiagram(activityDiagram); - if (result == null) result = caseUmlDiagramElement(activityDiagram); - if (result == null) result = caseDiagram(activityDiagram); - if (result == null) result = caseShape(activityDiagram); - if (result == null) result = caseDiagramElement(activityDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SEQUENCE_DIAGRAM: { - SequenceDiagram sequenceDiagram = (SequenceDiagram)theEObject; - T result = caseSequenceDiagram(sequenceDiagram); - if (result == null) result = caseInteractionDiagram(sequenceDiagram); - if (result == null) result = caseBehaviorDiagram(sequenceDiagram); - if (result == null) result = caseUmlDiagram(sequenceDiagram); - if (result == null) result = caseUmlDiagramElement(sequenceDiagram); - if (result == null) result = caseDiagram(sequenceDiagram); - if (result == null) result = caseShape(sequenceDiagram); - if (result == null) result = caseDiagramElement(sequenceDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERACTION_DIAGRAM: { - InteractionDiagram interactionDiagram = (InteractionDiagram)theEObject; - T result = caseInteractionDiagram(interactionDiagram); - if (result == null) result = caseBehaviorDiagram(interactionDiagram); - if (result == null) result = caseUmlDiagram(interactionDiagram); - if (result == null) result = caseUmlDiagramElement(interactionDiagram); - if (result == null) result = caseDiagram(interactionDiagram); - if (result == null) result = caseShape(interactionDiagram); - if (result == null) result = caseDiagramElement(interactionDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.COMMUNICATION_DIAGRAM: { - CommunicationDiagram communicationDiagram = (CommunicationDiagram)theEObject; - T result = caseCommunicationDiagram(communicationDiagram); - if (result == null) result = caseInteractionDiagram(communicationDiagram); - if (result == null) result = caseBehaviorDiagram(communicationDiagram); - if (result == null) result = caseUmlDiagram(communicationDiagram); - if (result == null) result = caseUmlDiagramElement(communicationDiagram); - if (result == null) result = caseDiagram(communicationDiagram); - if (result == null) result = caseShape(communicationDiagram); - if (result == null) result = caseDiagramElement(communicationDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TIMING_DIAGRAM: { - TimingDiagram timingDiagram = (TimingDiagram)theEObject; - T result = caseTimingDiagram(timingDiagram); - if (result == null) result = caseInteractionDiagram(timingDiagram); - if (result == null) result = caseBehaviorDiagram(timingDiagram); - if (result == null) result = caseUmlDiagram(timingDiagram); - if (result == null) result = caseUmlDiagramElement(timingDiagram); - if (result == null) result = caseDiagram(timingDiagram); - if (result == null) result = caseShape(timingDiagram); - if (result == null) result = caseDiagramElement(timingDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERACTION_OVERVIEW_DIAGRAM: { - InteractionOverviewDiagram interactionOverviewDiagram = (InteractionOverviewDiagram)theEObject; - T result = caseInteractionOverviewDiagram(interactionOverviewDiagram); - if (result == null) result = caseInteractionDiagram(interactionOverviewDiagram); - if (result == null) result = caseBehaviorDiagram(interactionOverviewDiagram); - if (result == null) result = caseUmlDiagram(interactionOverviewDiagram); - if (result == null) result = caseUmlDiagramElement(interactionOverviewDiagram); - if (result == null) result = caseDiagram(interactionOverviewDiagram); - if (result == null) result = caseShape(interactionOverviewDiagram); - if (result == null) result = caseDiagramElement(interactionOverviewDiagram); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERNAL_BEHAVIOR_COMPARTMENT: { - InternalBehaviorCompartment internalBehaviorCompartment = (InternalBehaviorCompartment)theEObject; - T result = caseInternalBehaviorCompartment(internalBehaviorCompartment); - if (result == null) result = caseListCompartment(internalBehaviorCompartment); - if (result == null) result = caseUmlCompartment(internalBehaviorCompartment); - if (result == null) result = caseUmlDiagramElement(internalBehaviorCompartment); - if (result == null) result = caseShape(internalBehaviorCompartment); - if (result == null) result = caseDiagramElement(internalBehaviorCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.STATE_SHAPE: { - StateShape stateShape = (StateShape)theEObject; - T result = caseStateShape(stateShape); - if (result == null) result = caseBaseStateShape(stateShape); - if (result == null) result = caseElementShape(stateShape); - if (result == null) result = caseUmlShape(stateShape); - if (result == null) result = caseTopUmlDiagramElement(stateShape); - if (result == null) result = caseShape(stateShape); - if (result == null) result = caseUmlDiagramElement(stateShape); - if (result == null) result = caseDiagramElement(stateShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONNECTION_POINT_REFERENCE_SHAPE: { - ConnectionPointReferenceShape connectionPointReferenceShape = (ConnectionPointReferenceShape)theEObject; - T result = caseConnectionPointReferenceShape(connectionPointReferenceShape); - if (result == null) result = caseElementShape(connectionPointReferenceShape); - if (result == null) result = caseUmlShape(connectionPointReferenceShape); - if (result == null) result = caseTopUmlDiagramElement(connectionPointReferenceShape); - if (result == null) result = caseShape(connectionPointReferenceShape); - if (result == null) result = caseUmlDiagramElement(connectionPointReferenceShape); - if (result == null) result = caseDiagramElement(connectionPointReferenceShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.INTERNAL_TRANSITION_COMPARTMENT: { - InternalTransitionCompartment internalTransitionCompartment = (InternalTransitionCompartment)theEObject; - T result = caseInternalTransitionCompartment(internalTransitionCompartment); - if (result == null) result = caseListCompartment(internalTransitionCompartment); - if (result == null) result = caseUmlCompartment(internalTransitionCompartment); - if (result == null) result = caseUmlDiagramElement(internalTransitionCompartment); - if (result == null) result = caseShape(internalTransitionCompartment); - if (result == null) result = caseDiagramElement(internalTransitionCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.DEFERRABLE_TRIGGER_COMPARTMENT: { - DeferrableTriggerCompartment deferrableTriggerCompartment = (DeferrableTriggerCompartment)theEObject; - T result = caseDeferrableTriggerCompartment(deferrableTriggerCompartment); - if (result == null) result = caseListCompartment(deferrableTriggerCompartment); - if (result == null) result = caseUmlCompartment(deferrableTriggerCompartment); - if (result == null) result = caseUmlDiagramElement(deferrableTriggerCompartment); - if (result == null) result = caseShape(deferrableTriggerCompartment); - if (result == null) result = caseDiagramElement(deferrableTriggerCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.REGION_SHAPE: { - RegionShape regionShape = (RegionShape)theEObject; - T result = caseRegionShape(regionShape); - if (result == null) result = caseElementShape(regionShape); - if (result == null) result = caseUmlShape(regionShape); - if (result == null) result = caseTopUmlDiagramElement(regionShape); - if (result == null) result = caseShape(regionShape); - if (result == null) result = caseUmlDiagramElement(regionShape); - if (result == null) result = caseDiagramElement(regionShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SUBVERTEX_COMPARTMENT: { - SubvertexCompartment subvertexCompartment = (SubvertexCompartment)theEObject; - T result = caseSubvertexCompartment(subvertexCompartment); - if (result == null) result = caseDiagramCompartment(subvertexCompartment); - if (result == null) result = caseUmlCompartment(subvertexCompartment); - if (result == null) result = caseUmlDiagramElement(subvertexCompartment); - if (result == null) result = caseShape(subvertexCompartment); - if (result == null) result = caseDiagramElement(subvertexCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TRANSITION_EDGE: { - TransitionEdge transitionEdge = (TransitionEdge)theEObject; - T result = caseTransitionEdge(transitionEdge); - if (result == null) result = caseRelationshipWithGuardEdge(transitionEdge); - if (result == null) result = caseElementEdge(transitionEdge); - if (result == null) result = caseUmlEdge(transitionEdge); - if (result == null) result = caseTopUmlDiagramElement(transitionEdge); - if (result == null) result = caseEdge(transitionEdge); - if (result == null) result = caseUmlDiagramElement(transitionEdge); - if (result == null) result = caseDiagramElement(transitionEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.CONTROL_FLOW_EDGE: { - ControlFlowEdge controlFlowEdge = (ControlFlowEdge)theEObject; - T result = caseControlFlowEdge(controlFlowEdge); - if (result == null) result = caseActivityEdgeEdge(controlFlowEdge); - if (result == null) result = caseRelationshipWithGuardEdge(controlFlowEdge); - if (result == null) result = caseElementEdge(controlFlowEdge); - if (result == null) result = caseUmlEdge(controlFlowEdge); - if (result == null) result = caseTopUmlDiagramElement(controlFlowEdge); - if (result == null) result = caseEdge(controlFlowEdge); - if (result == null) result = caseUmlDiagramElement(controlFlowEdge); - if (result == null) result = caseDiagramElement(controlFlowEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXCEPTION_HANDLER_EDGE: { - ExceptionHandlerEdge exceptionHandlerEdge = (ExceptionHandlerEdge)theEObject; - T result = caseExceptionHandlerEdge(exceptionHandlerEdge); - if (result == null) result = caseElementEdge(exceptionHandlerEdge); - if (result == null) result = caseUmlEdge(exceptionHandlerEdge); - if (result == null) result = caseTopUmlDiagramElement(exceptionHandlerEdge); - if (result == null) result = caseEdge(exceptionHandlerEdge); - if (result == null) result = caseUmlDiagramElement(exceptionHandlerEdge); - if (result == null) result = caseDiagramElement(exceptionHandlerEdge); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.TYPE_LABEL: { - TypeLabel typeLabel = (TypeLabel)theEObject; - T result = caseTypeLabel(typeLabel); - if (result == null) result = caseUmlLabel(typeLabel); - if (result == null) result = caseUmlDiagramElement(typeLabel); - if (result == null) result = caseShape(typeLabel); - if (result == null) result = caseDiagramElement(typeLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ICON_LABEL: { - IconLabel iconLabel = (IconLabel)theEObject; - T result = caseIconLabel(iconLabel); - if (result == null) result = caseUmlLabel(iconLabel); - if (result == null) result = caseUmlDiagramElement(iconLabel); - if (result == null) result = caseShape(iconLabel); - if (result == null) result = caseDiagramElement(iconLabel); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.SUB_PARTITION_COMPARTMENT: { - SubPartitionCompartment subPartitionCompartment = (SubPartitionCompartment)theEObject; - T result = caseSubPartitionCompartment(subPartitionCompartment); - if (result == null) result = caseDiagramCompartment(subPartitionCompartment); - if (result == null) result = caseUmlCompartment(subPartitionCompartment); - if (result == null) result = caseUmlDiagramElement(subPartitionCompartment); - if (result == null) result = caseShape(subPartitionCompartment); - if (result == null) result = caseDiagramElement(subPartitionCompartment); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.ACTIVITY_PARTITION_SHAPE: { - ActivityPartitionShape activityPartitionShape = (ActivityPartitionShape)theEObject; - T result = caseActivityPartitionShape(activityPartitionShape); - if (result == null) result = caseActivityGroupShape(activityPartitionShape); - if (result == null) result = caseElementShape(activityPartitionShape); - if (result == null) result = caseUmlShape(activityPartitionShape); - if (result == null) result = caseTopUmlDiagramElement(activityPartitionShape); - if (result == null) result = caseShape(activityPartitionShape); - if (result == null) result = caseUmlDiagramElement(activityPartitionShape); - if (result == null) result = caseDiagramElement(activityPartitionShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXPANSION_REGION_SHAPE: { - ExpansionRegionShape expansionRegionShape = (ExpansionRegionShape)theEObject; - T result = caseExpansionRegionShape(expansionRegionShape); - if (result == null) result = caseStructuredActivityNodeShape(expansionRegionShape); - if (result == null) result = caseActionShape(expansionRegionShape); - if (result == null) result = caseActivityGroupShape(expansionRegionShape); - if (result == null) result = caseActivityNodeShape(expansionRegionShape); - if (result == null) result = caseElementShape(expansionRegionShape); - if (result == null) result = caseUmlShape(expansionRegionShape); - if (result == null) result = caseTopUmlDiagramElement(expansionRegionShape); - if (result == null) result = caseShape(expansionRegionShape); - if (result == null) result = caseUmlDiagramElement(expansionRegionShape); - if (result == null) result = caseDiagramElement(expansionRegionShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UMLDIPackage.EXPANSION_NODE_SHAPE: { - ExpansionNodeShape expansionNodeShape = (ExpansionNodeShape)theEObject; - T result = caseExpansionNodeShape(expansionNodeShape); - if (result == null) result = caseObjectNodeShape(expansionNodeShape); - if (result == null) result = caseActivityNodeShape(expansionNodeShape); - if (result == null) result = caseElementShape(expansionNodeShape); - if (result == null) result = caseUmlShape(expansionNodeShape); - if (result == null) result = caseTopUmlDiagramElement(expansionNodeShape); - if (result == null) result = caseShape(expansionNodeShape); - if (result == null) result = caseUmlDiagramElement(expansionNodeShape); - if (result == null) result = caseDiagramElement(expansionNodeShape); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); + switch(classifierID) { + case UMLDIPackage.UML_DIAGRAM: + { + UmlDiagram umlDiagram = (UmlDiagram)theEObject; + T result = caseUmlDiagram(umlDiagram); + if(result == null) + result = caseUmlDiagramElement(umlDiagram); + if(result == null) + result = caseDiagram(umlDiagram); + if(result == null) + result = caseShape(umlDiagram); + if(result == null) + result = caseDiagramElement(umlDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.UML_DIAGRAM_ELEMENT: + { + UmlDiagramElement umlDiagramElement = (UmlDiagramElement)theEObject; + T result = caseUmlDiagramElement(umlDiagramElement); + if(result == null) + result = caseDiagramElement(umlDiagramElement); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.UML_STYLE: + { + UmlStyle umlStyle = (UmlStyle)theEObject; + T result = caseUmlStyle(umlStyle); + if(result == null) + result = caseStyle(umlStyle); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.UML_EDGE: + { + UmlEdge umlEdge = (UmlEdge)theEObject; + T result = caseUmlEdge(umlEdge); + if(result == null) + result = caseTopUmlDiagramElement(umlEdge); + if(result == null) + result = caseEdge(umlEdge); + if(result == null) + result = caseStereotypedDiagramElement(umlEdge); + if(result == null) + result = caseUmlDiagramElement(umlEdge); + if(result == null) + result = caseDiagramElement(umlEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TOP_UML_DIAGRAM_ELEMENT: + { + TopUmlDiagramElement topUmlDiagramElement = (TopUmlDiagramElement)theEObject; + T result = caseTopUmlDiagramElement(topUmlDiagramElement); + if(result == null) + result = caseStereotypedDiagramElement(topUmlDiagramElement); + if(result == null) + result = caseUmlDiagramElement(topUmlDiagramElement); + if(result == null) + result = caseDiagramElement(topUmlDiagramElement); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STEREOTYPED_DIAGRAM_ELEMENT: + { + StereotypedDiagramElement stereotypedDiagramElement = (StereotypedDiagramElement)theEObject; + T result = caseStereotypedDiagramElement(stereotypedDiagramElement); + if(result == null) + result = caseUmlDiagramElement(stereotypedDiagramElement); + if(result == null) + result = caseDiagramElement(stereotypedDiagramElement); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STEREOTYPE_LABEL: + { + StereotypeLabel stereotypeLabel = (StereotypeLabel)theEObject; + T result = caseStereotypeLabel(stereotypeLabel); + if(result == null) + result = caseUmlLabel(stereotypeLabel); + if(result == null) + result = caseUmlDiagramElement(stereotypeLabel); + if(result == null) + result = caseShape(stereotypeLabel); + if(result == null) + result = caseDiagramElement(stereotypeLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.UML_LABEL: + { + UmlLabel umlLabel = (UmlLabel)theEObject; + T result = caseUmlLabel(umlLabel); + if(result == null) + result = caseUmlDiagramElement(umlLabel); + if(result == null) + result = caseShape(umlLabel); + if(result == null) + result = caseDiagramElement(umlLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DIAGRAM_COMPARTMENT: + { + DiagramCompartment diagramCompartment = (DiagramCompartment)theEObject; + T result = caseDiagramCompartment(diagramCompartment); + if(result == null) + result = caseUmlCompartment(diagramCompartment); + if(result == null) + result = caseUmlDiagramElement(diagramCompartment); + if(result == null) + result = caseShape(diagramCompartment); + if(result == null) + result = caseDiagramElement(diagramCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.UML_COMPARTMENT: + { + UmlCompartment umlCompartment = (UmlCompartment)theEObject; + T result = caseUmlCompartment(umlCompartment); + if(result == null) + result = caseUmlDiagramElement(umlCompartment); + if(result == null) + result = caseShape(umlCompartment); + if(result == null) + result = caseDiagramElement(umlCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.MAIN_LABEL: + { + MainLabel mainLabel = (MainLabel)theEObject; + T result = caseMainLabel(mainLabel); + if(result == null) + result = caseUmlLabel(mainLabel); + if(result == null) + result = caseUmlDiagramElement(mainLabel); + if(result == null) + result = caseShape(mainLabel); + if(result == null) + result = caseDiagramElement(mainLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.UML_SHAPE: + { + UmlShape umlShape = (UmlShape)theEObject; + T result = caseUmlShape(umlShape); + if(result == null) + result = caseTopUmlDiagramElement(umlShape); + if(result == null) + result = caseShape(umlShape); + if(result == null) + result = caseStereotypedDiagramElement(umlShape); + if(result == null) + result = caseUmlDiagramElement(umlShape); + if(result == null) + result = caseDiagramElement(umlShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STEREOTYPE_COMPARTMENT: + { + StereotypeCompartment stereotypeCompartment = (StereotypeCompartment)theEObject; + T result = caseStereotypeCompartment(stereotypeCompartment); + if(result == null) + result = caseListCompartment(stereotypeCompartment); + if(result == null) + result = caseUmlCompartment(stereotypeCompartment); + if(result == null) + result = caseUmlDiagramElement(stereotypeCompartment); + if(result == null) + result = caseShape(stereotypeCompartment); + if(result == null) + result = caseDiagramElement(stereotypeCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.LIST_COMPARTMENT: + { + ListCompartment listCompartment = (ListCompartment)theEObject; + T result = caseListCompartment(listCompartment); + if(result == null) + result = caseUmlCompartment(listCompartment); + if(result == null) + result = caseUmlDiagramElement(listCompartment); + if(result == null) + result = caseShape(listCompartment); + if(result == null) + result = caseDiagramElement(listCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.LIST_ITEM_LABEL: + { + ListItemLabel listItemLabel = (ListItemLabel)theEObject; + T result = caseListItemLabel(listItemLabel); + if(result == null) + result = caseStereotypedDiagramElement(listItemLabel); + if(result == null) + result = caseUmlLabel(listItemLabel); + if(result == null) + result = caseUmlDiagramElement(listItemLabel); + if(result == null) + result = caseShape(listItemLabel); + if(result == null) + result = caseDiagramElement(listItemLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASS_DIAGRAM: + { + ClassDiagram classDiagram = (ClassDiagram)theEObject; + T result = caseClassDiagram(classDiagram); + if(result == null) + result = caseStructureDiagram(classDiagram); + if(result == null) + result = caseUmlDiagram(classDiagram); + if(result == null) + result = caseUmlDiagramElement(classDiagram); + if(result == null) + result = caseDiagram(classDiagram); + if(result == null) + result = caseShape(classDiagram); + if(result == null) + result = caseDiagramElement(classDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STRUCTURE_DIAGRAM: + { + StructureDiagram structureDiagram = (StructureDiagram)theEObject; + T result = caseStructureDiagram(structureDiagram); + if(result == null) + result = caseUmlDiagram(structureDiagram); + if(result == null) + result = caseUmlDiagramElement(structureDiagram); + if(result == null) + result = caseDiagram(structureDiagram); + if(result == null) + result = caseShape(structureDiagram); + if(result == null) + result = caseDiagramElement(structureDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASSIFIER_SHAPE: + { + ClassifierShape classifierShape = (ClassifierShape)theEObject; + T result = caseClassifierShape(classifierShape); + if(result == null) + result = caseTemplateableElementShape(classifierShape); + if(result == null) + result = caseElementShape(classifierShape); + if(result == null) + result = caseUmlShape(classifierShape); + if(result == null) + result = caseTopUmlDiagramElement(classifierShape); + if(result == null) + result = caseShape(classifierShape); + if(result == null) + result = caseStereotypedDiagramElement(classifierShape); + if(result == null) + result = caseUmlDiagramElement(classifierShape); + if(result == null) + result = caseDiagramElement(classifierShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TEMPLATEABLE_ELEMENT_SHAPE: + { + TemplateableElementShape templateableElementShape = (TemplateableElementShape)theEObject; + T result = caseTemplateableElementShape(templateableElementShape); + if(result == null) + result = caseElementShape(templateableElementShape); + if(result == null) + result = caseUmlShape(templateableElementShape); + if(result == null) + result = caseTopUmlDiagramElement(templateableElementShape); + if(result == null) + result = caseShape(templateableElementShape); + if(result == null) + result = caseStereotypedDiagramElement(templateableElementShape); + if(result == null) + result = caseUmlDiagramElement(templateableElementShape); + if(result == null) + result = caseDiagramElement(templateableElementShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_SHAPE: + { + ElementShape elementShape = (ElementShape)theEObject; + T result = caseElementShape(elementShape); + if(result == null) + result = caseUmlShape(elementShape); + if(result == null) + result = caseTopUmlDiagramElement(elementShape); + if(result == null) + result = caseShape(elementShape); + if(result == null) + result = caseStereotypedDiagramElement(elementShape); + if(result == null) + result = caseUmlDiagramElement(elementShape); + if(result == null) + result = caseDiagramElement(elementShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TEMPLATE_PARAMETER_COMPARTMENT: + { + TemplateParameterCompartment templateParameterCompartment = (TemplateParameterCompartment)theEObject; + T result = caseTemplateParameterCompartment(templateParameterCompartment); + if(result == null) + result = caseListCompartment(templateParameterCompartment); + if(result == null) + result = caseUmlCompartment(templateParameterCompartment); + if(result == null) + result = caseUmlDiagramElement(templateParameterCompartment); + if(result == null) + result = caseShape(templateParameterCompartment); + if(result == null) + result = caseDiagramElement(templateParameterCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OWNED_USE_CASE_COMPARTMENT: + { + OwnedUseCaseCompartment ownedUseCaseCompartment = (OwnedUseCaseCompartment)theEObject; + T result = caseOwnedUseCaseCompartment(ownedUseCaseCompartment); + if(result == null) + result = caseClassifierCompartment(ownedUseCaseCompartment); + if(result == null) + result = caseDiagramCompartment(ownedUseCaseCompartment); + if(result == null) + result = caseListCompartment(ownedUseCaseCompartment); + if(result == null) + result = caseUmlCompartment(ownedUseCaseCompartment); + if(result == null) + result = caseUmlDiagramElement(ownedUseCaseCompartment); + if(result == null) + result = caseShape(ownedUseCaseCompartment); + if(result == null) + result = caseDiagramElement(ownedUseCaseCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASSIFIER_COMPARTMENT: + { + ClassifierCompartment classifierCompartment = (ClassifierCompartment)theEObject; + T result = caseClassifierCompartment(classifierCompartment); + if(result == null) + result = caseDiagramCompartment(classifierCompartment); + if(result == null) + result = caseListCompartment(classifierCompartment); + if(result == null) + result = caseUmlCompartment(classifierCompartment); + if(result == null) + result = caseUmlDiagramElement(classifierCompartment); + if(result == null) + result = caseShape(classifierCompartment); + if(result == null) + result = caseDiagramElement(classifierCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.USE_CASE_COMPARTMENT: + { + UseCaseCompartment useCaseCompartment = (UseCaseCompartment)theEObject; + T result = caseUseCaseCompartment(useCaseCompartment); + if(result == null) + result = caseDiagramCompartment(useCaseCompartment); + if(result == null) + result = caseUmlCompartment(useCaseCompartment); + if(result == null) + result = caseUmlDiagramElement(useCaseCompartment); + if(result == null) + result = caseShape(useCaseCompartment); + if(result == null) + result = caseDiagramElement(useCaseCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PACKAGE_SHAPE: + { + PackageShape packageShape = (PackageShape)theEObject; + T result = casePackageShape(packageShape); + if(result == null) + result = caseElementWithPackagedElementsShape(packageShape); + if(result == null) + result = caseTemplateableElementShape(packageShape); + if(result == null) + result = caseElementShape(packageShape); + if(result == null) + result = caseUmlShape(packageShape); + if(result == null) + result = caseTopUmlDiagramElement(packageShape); + if(result == null) + result = caseShape(packageShape); + if(result == null) + result = caseStereotypedDiagramElement(packageShape); + if(result == null) + result = caseUmlDiagramElement(packageShape); + if(result == null) + result = caseDiagramElement(packageShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_WITH_PACKAGED_ELEMENTS_SHAPE: + { + ElementWithPackagedElementsShape elementWithPackagedElementsShape = (ElementWithPackagedElementsShape)theEObject; + T result = caseElementWithPackagedElementsShape(elementWithPackagedElementsShape); + if(result == null) + result = caseElementShape(elementWithPackagedElementsShape); + if(result == null) + result = caseUmlShape(elementWithPackagedElementsShape); + if(result == null) + result = caseTopUmlDiagramElement(elementWithPackagedElementsShape); + if(result == null) + result = caseShape(elementWithPackagedElementsShape); + if(result == null) + result = caseStereotypedDiagramElement(elementWithPackagedElementsShape); + if(result == null) + result = caseUmlDiagramElement(elementWithPackagedElementsShape); + if(result == null) + result = caseDiagramElement(elementWithPackagedElementsShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PACKAGED_ELEMENT_COMPARTMENT: + { + PackagedElementCompartment packagedElementCompartment = (PackagedElementCompartment)theEObject; + T result = casePackagedElementCompartment(packagedElementCompartment); + if(result == null) + result = caseDiagramCompartment(packagedElementCompartment); + if(result == null) + result = caseUmlCompartment(packagedElementCompartment); + if(result == null) + result = caseUmlDiagramElement(packagedElementCompartment); + if(result == null) + result = caseShape(packagedElementCompartment); + if(result == null) + result = caseDiagramElement(packagedElementCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONSTRAINT_SHAPE: + { + ConstraintShape constraintShape = (ConstraintShape)theEObject; + T result = caseConstraintShape(constraintShape); + if(result == null) + result = caseElementShape(constraintShape); + if(result == null) + result = caseUmlShape(constraintShape); + if(result == null) + result = caseTopUmlDiagramElement(constraintShape); + if(result == null) + result = caseShape(constraintShape); + if(result == null) + result = caseStereotypedDiagramElement(constraintShape); + if(result == null) + result = caseUmlDiagramElement(constraintShape); + if(result == null) + result = caseDiagramElement(constraintShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ATTRIBUTE_COMPARTMENT: + { + AttributeCompartment attributeCompartment = (AttributeCompartment)theEObject; + T result = caseAttributeCompartment(attributeCompartment); + if(result == null) + result = caseListCompartment(attributeCompartment); + if(result == null) + result = caseUmlCompartment(attributeCompartment); + if(result == null) + result = caseUmlDiagramElement(attributeCompartment); + if(result == null) + result = caseShape(attributeCompartment); + if(result == null) + result = caseDiagramElement(attributeCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASSIFIER_WITH_ATTRIBUTES_SHAPE: + { + ClassifierWithAttributesShape classifierWithAttributesShape = (ClassifierWithAttributesShape)theEObject; + T result = caseClassifierWithAttributesShape(classifierWithAttributesShape); + if(result == null) + result = caseClassifierShape(classifierWithAttributesShape); + if(result == null) + result = caseTemplateableElementShape(classifierWithAttributesShape); + if(result == null) + result = caseElementShape(classifierWithAttributesShape); + if(result == null) + result = caseUmlShape(classifierWithAttributesShape); + if(result == null) + result = caseTopUmlDiagramElement(classifierWithAttributesShape); + if(result == null) + result = caseShape(classifierWithAttributesShape); + if(result == null) + result = caseStereotypedDiagramElement(classifierWithAttributesShape); + if(result == null) + result = caseUmlDiagramElement(classifierWithAttributesShape); + if(result == null) + result = caseDiagramElement(classifierWithAttributesShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OPERATION_COMPARTMENT: + { + OperationCompartment operationCompartment = (OperationCompartment)theEObject; + T result = caseOperationCompartment(operationCompartment); + if(result == null) + result = caseListCompartment(operationCompartment); + if(result == null) + result = caseUmlCompartment(operationCompartment); + if(result == null) + result = caseUmlDiagramElement(operationCompartment); + if(result == null) + result = caseShape(operationCompartment); + if(result == null) + result = caseDiagramElement(operationCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASSIFIER_WITH_OPERATIONS_SHAPE: + { + ClassifierWithOperationsShape classifierWithOperationsShape = (ClassifierWithOperationsShape)theEObject; + T result = caseClassifierWithOperationsShape(classifierWithOperationsShape); + if(result == null) + result = caseClassifierWithAttributesShape(classifierWithOperationsShape); + if(result == null) + result = caseClassifierShape(classifierWithOperationsShape); + if(result == null) + result = caseTemplateableElementShape(classifierWithOperationsShape); + if(result == null) + result = caseElementShape(classifierWithOperationsShape); + if(result == null) + result = caseUmlShape(classifierWithOperationsShape); + if(result == null) + result = caseTopUmlDiagramElement(classifierWithOperationsShape); + if(result == null) + result = caseShape(classifierWithOperationsShape); + if(result == null) + result = caseStereotypedDiagramElement(classifierWithOperationsShape); + if(result == null) + result = caseUmlDiagramElement(classifierWithOperationsShape); + if(result == null) + result = caseDiagramElement(classifierWithOperationsShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.RECEPTION_COMPARTMENT: + { + ReceptionCompartment receptionCompartment = (ReceptionCompartment)theEObject; + T result = caseReceptionCompartment(receptionCompartment); + if(result == null) + result = caseListCompartment(receptionCompartment); + if(result == null) + result = caseUmlCompartment(receptionCompartment); + if(result == null) + result = caseUmlDiagramElement(receptionCompartment); + if(result == null) + result = caseShape(receptionCompartment); + if(result == null) + result = caseDiagramElement(receptionCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASSIFIER_WITH_RECEPTIONS_SHAPE: + { + ClassifierWithReceptionsShape classifierWithReceptionsShape = (ClassifierWithReceptionsShape)theEObject; + T result = caseClassifierWithReceptionsShape(classifierWithReceptionsShape); + if(result == null) + result = caseClassifierWithOperationsShape(classifierWithReceptionsShape); + if(result == null) + result = caseClassifierWithAttributesShape(classifierWithReceptionsShape); + if(result == null) + result = caseClassifierShape(classifierWithReceptionsShape); + if(result == null) + result = caseTemplateableElementShape(classifierWithReceptionsShape); + if(result == null) + result = caseElementShape(classifierWithReceptionsShape); + if(result == null) + result = caseUmlShape(classifierWithReceptionsShape); + if(result == null) + result = caseTopUmlDiagramElement(classifierWithReceptionsShape); + if(result == null) + result = caseShape(classifierWithReceptionsShape); + if(result == null) + result = caseStereotypedDiagramElement(classifierWithReceptionsShape); + if(result == null) + result = caseUmlDiagramElement(classifierWithReceptionsShape); + if(result == null) + result = caseDiagramElement(classifierWithReceptionsShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.LITERAL_COMPARTMENT: + { + LiteralCompartment literalCompartment = (LiteralCompartment)theEObject; + T result = caseLiteralCompartment(literalCompartment); + if(result == null) + result = caseListCompartment(literalCompartment); + if(result == null) + result = caseUmlCompartment(literalCompartment); + if(result == null) + result = caseUmlDiagramElement(literalCompartment); + if(result == null) + result = caseShape(literalCompartment); + if(result == null) + result = caseDiagramElement(literalCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ENUMERATION_SHAPE: + { + EnumerationShape enumerationShape = (EnumerationShape)theEObject; + T result = caseEnumerationShape(enumerationShape); + if(result == null) + result = caseClassifierShape(enumerationShape); + if(result == null) + result = caseTemplateableElementShape(enumerationShape); + if(result == null) + result = caseElementShape(enumerationShape); + if(result == null) + result = caseUmlShape(enumerationShape); + if(result == null) + result = caseTopUmlDiagramElement(enumerationShape); + if(result == null) + result = caseShape(enumerationShape); + if(result == null) + result = caseStereotypedDiagramElement(enumerationShape); + if(result == null) + result = caseUmlDiagramElement(enumerationShape); + if(result == null) + result = caseDiagramElement(enumerationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ROLE_LABEL: + { + RoleLabel roleLabel = (RoleLabel)theEObject; + T result = caseRoleLabel(roleLabel); + if(result == null) + result = caseUmlLabel(roleLabel); + if(result == null) + result = caseUmlDiagramElement(roleLabel); + if(result == null) + result = caseShape(roleLabel); + if(result == null) + result = caseDiagramElement(roleLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ASSOCIATION_EDGE: + { + AssociationEdge associationEdge = (AssociationEdge)theEObject; + T result = caseAssociationEdge(associationEdge); + if(result == null) + result = caseElementEdge(associationEdge); + if(result == null) + result = caseUmlEdge(associationEdge); + if(result == null) + result = caseTopUmlDiagramElement(associationEdge); + if(result == null) + result = caseEdge(associationEdge); + if(result == null) + result = caseStereotypedDiagramElement(associationEdge); + if(result == null) + result = caseUmlDiagramElement(associationEdge); + if(result == null) + result = caseDiagramElement(associationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_EDGE: + { + ElementEdge elementEdge = (ElementEdge)theEObject; + T result = caseElementEdge(elementEdge); + if(result == null) + result = caseUmlEdge(elementEdge); + if(result == null) + result = caseTopUmlDiagramElement(elementEdge); + if(result == null) + result = caseEdge(elementEdge); + if(result == null) + result = caseStereotypedDiagramElement(elementEdge); + if(result == null) + result = caseUmlDiagramElement(elementEdge); + if(result == null) + result = caseDiagramElement(elementEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.MULTIPLICITY_LABEL: + { + MultiplicityLabel multiplicityLabel = (MultiplicityLabel)theEObject; + T result = caseMultiplicityLabel(multiplicityLabel); + if(result == null) + result = caseUmlLabel(multiplicityLabel); + if(result == null) + result = caseUmlDiagramElement(multiplicityLabel); + if(result == null) + result = caseShape(multiplicityLabel); + if(result == null) + result = caseDiagramElement(multiplicityLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PROPERTY_EDGE: + { + PropertyEdge propertyEdge = (PropertyEdge)theEObject; + T result = casePropertyEdge(propertyEdge); + if(result == null) + result = caseElementEdge(propertyEdge); + if(result == null) + result = caseUmlEdge(propertyEdge); + if(result == null) + result = caseTopUmlDiagramElement(propertyEdge); + if(result == null) + result = caseEdge(propertyEdge); + if(result == null) + result = caseStereotypedDiagramElement(propertyEdge); + if(result == null) + result = caseUmlDiagramElement(propertyEdge); + if(result == null) + result = caseDiagramElement(propertyEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONSTRAINT_LABEL: + { + ConstraintLabel constraintLabel = (ConstraintLabel)theEObject; + T result = caseConstraintLabel(constraintLabel); + if(result == null) + result = caseUmlLabel(constraintLabel); + if(result == null) + result = caseUmlDiagramElement(constraintLabel); + if(result == null) + result = caseShape(constraintLabel); + if(result == null) + result = caseDiagramElement(constraintLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.GENERALIZATION_SET_EDGE: + { + GeneralizationSetEdge generalizationSetEdge = (GeneralizationSetEdge)theEObject; + T result = caseGeneralizationSetEdge(generalizationSetEdge); + if(result == null) + result = caseElementEdge(generalizationSetEdge); + if(result == null) + result = caseUmlEdge(generalizationSetEdge); + if(result == null) + result = caseTopUmlDiagramElement(generalizationSetEdge); + if(result == null) + result = caseEdge(generalizationSetEdge); + if(result == null) + result = caseStereotypedDiagramElement(generalizationSetEdge); + if(result == null) + result = caseUmlDiagramElement(generalizationSetEdge); + if(result == null) + result = caseDiagramElement(generalizationSetEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.POWER_LABEL: + { + PowerLabel powerLabel = (PowerLabel)theEObject; + T result = casePowerLabel(powerLabel); + if(result == null) + result = caseUmlLabel(powerLabel); + if(result == null) + result = caseUmlDiagramElement(powerLabel); + if(result == null) + result = caseShape(powerLabel); + if(result == null) + result = caseDiagramElement(powerLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OBJECT_NODE_SHAPE: + { + ObjectNodeShape objectNodeShape = (ObjectNodeShape)theEObject; + T result = caseObjectNodeShape(objectNodeShape); + if(result == null) + result = caseActivityNodeShape(objectNodeShape); + if(result == null) + result = caseElementShape(objectNodeShape); + if(result == null) + result = caseUmlShape(objectNodeShape); + if(result == null) + result = caseTopUmlDiagramElement(objectNodeShape); + if(result == null) + result = caseShape(objectNodeShape); + if(result == null) + result = caseStereotypedDiagramElement(objectNodeShape); + if(result == null) + result = caseUmlDiagramElement(objectNodeShape); + if(result == null) + result = caseDiagramElement(objectNodeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_NODE_SHAPE: + { + ActivityNodeShape activityNodeShape = (ActivityNodeShape)theEObject; + T result = caseActivityNodeShape(activityNodeShape); + if(result == null) + result = caseElementShape(activityNodeShape); + if(result == null) + result = caseUmlShape(activityNodeShape); + if(result == null) + result = caseTopUmlDiagramElement(activityNodeShape); + if(result == null) + result = caseShape(activityNodeShape); + if(result == null) + result = caseStereotypedDiagramElement(activityNodeShape); + if(result == null) + result = caseUmlDiagramElement(activityNodeShape); + if(result == null) + result = caseDiagramElement(activityNodeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SELECTION_LABEL: + { + SelectionLabel selectionLabel = (SelectionLabel)theEObject; + T result = caseSelectionLabel(selectionLabel); + if(result == null) + result = caseUmlLabel(selectionLabel); + if(result == null) + result = caseUmlDiagramElement(selectionLabel); + if(result == null) + result = caseShape(selectionLabel); + if(result == null) + result = caseDiagramElement(selectionLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OBJECT_FLOW_EDGE: + { + ObjectFlowEdge objectFlowEdge = (ObjectFlowEdge)theEObject; + T result = caseObjectFlowEdge(objectFlowEdge); + if(result == null) + result = caseActivityEdgeEdge(objectFlowEdge); + if(result == null) + result = caseElementEdge(objectFlowEdge); + if(result == null) + result = caseUmlEdge(objectFlowEdge); + if(result == null) + result = caseTopUmlDiagramElement(objectFlowEdge); + if(result == null) + result = caseEdge(objectFlowEdge); + if(result == null) + result = caseStereotypedDiagramElement(objectFlowEdge); + if(result == null) + result = caseUmlDiagramElement(objectFlowEdge); + if(result == null) + result = caseDiagramElement(objectFlowEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_EDGE_EDGE: + { + ActivityEdgeEdge activityEdgeEdge = (ActivityEdgeEdge)theEObject; + T result = caseActivityEdgeEdge(activityEdgeEdge); + if(result == null) + result = caseElementEdge(activityEdgeEdge); + if(result == null) + result = caseUmlEdge(activityEdgeEdge); + if(result == null) + result = caseTopUmlDiagramElement(activityEdgeEdge); + if(result == null) + result = caseEdge(activityEdgeEdge); + if(result == null) + result = caseStereotypedDiagramElement(activityEdgeEdge); + if(result == null) + result = caseUmlDiagramElement(activityEdgeEdge); + if(result == null) + result = caseDiagramElement(activityEdgeEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.GUARD_LABEL: + { + GuardLabel guardLabel = (GuardLabel)theEObject; + T result = caseGuardLabel(guardLabel); + if(result == null) + result = caseUmlLabel(guardLabel); + if(result == null) + result = caseUmlDiagramElement(guardLabel); + if(result == null) + result = caseShape(guardLabel); + if(result == null) + result = caseDiagramElement(guardLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.WEIGHT_LABEL: + { + WeightLabel weightLabel = (WeightLabel)theEObject; + T result = caseWeightLabel(weightLabel); + if(result == null) + result = caseUmlLabel(weightLabel); + if(result == null) + result = caseUmlDiagramElement(weightLabel); + if(result == null) + result = caseShape(weightLabel); + if(result == null) + result = caseDiagramElement(weightLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TRANSFORMATION_LABEL: + { + TransformationLabel transformationLabel = (TransformationLabel)theEObject; + T result = caseTransformationLabel(transformationLabel); + if(result == null) + result = caseUmlLabel(transformationLabel); + if(result == null) + result = caseUmlDiagramElement(transformationLabel); + if(result == null) + result = caseShape(transformationLabel); + if(result == null) + result = caseDiagramElement(transformationLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.LIFELINE_SHAPE: + { + LifelineShape lifelineShape = (LifelineShape)theEObject; + T result = caseLifelineShape(lifelineShape); + if(result == null) + result = caseElementShape(lifelineShape); + if(result == null) + result = caseUmlShape(lifelineShape); + if(result == null) + result = caseTopUmlDiagramElement(lifelineShape); + if(result == null) + result = caseShape(lifelineShape); + if(result == null) + result = caseStereotypedDiagramElement(lifelineShape); + if(result == null) + result = caseUmlDiagramElement(lifelineShape); + if(result == null) + result = caseDiagramElement(lifelineShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_FRAGMENT_SHAPE: + { + InteractionFragmentShape interactionFragmentShape = (InteractionFragmentShape)theEObject; + T result = caseInteractionFragmentShape(interactionFragmentShape); + if(result == null) + result = caseElementShape(interactionFragmentShape); + if(result == null) + result = caseUmlShape(interactionFragmentShape); + if(result == null) + result = caseTopUmlDiagramElement(interactionFragmentShape); + if(result == null) + result = caseShape(interactionFragmentShape); + if(result == null) + result = caseStereotypedDiagramElement(interactionFragmentShape); + if(result == null) + result = caseUmlDiagramElement(interactionFragmentShape); + if(result == null) + result = caseDiagramElement(interactionFragmentShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTION_SHAPE: + { + ActionShape actionShape = (ActionShape)theEObject; + T result = caseActionShape(actionShape); + if(result == null) + result = caseActivityNodeShape(actionShape); + if(result == null) + result = caseElementShape(actionShape); + if(result == null) + result = caseUmlShape(actionShape); + if(result == null) + result = caseTopUmlDiagramElement(actionShape); + if(result == null) + result = caseShape(actionShape); + if(result == null) + result = caseStereotypedDiagramElement(actionShape); + if(result == null) + result = caseUmlDiagramElement(actionShape); + if(result == null) + result = caseDiagramElement(actionShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PIN_SHAPE: + { + PinShape pinShape = (PinShape)theEObject; + T result = casePinShape(pinShape); + if(result == null) + result = caseObjectNodeShape(pinShape); + if(result == null) + result = caseActivityNodeShape(pinShape); + if(result == null) + result = caseElementShape(pinShape); + if(result == null) + result = caseUmlShape(pinShape); + if(result == null) + result = caseTopUmlDiagramElement(pinShape); + if(result == null) + result = caseShape(pinShape); + if(result == null) + result = caseStereotypedDiagramElement(pinShape); + if(result == null) + result = caseUmlDiagramElement(pinShape); + if(result == null) + result = caseDiagramElement(pinShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONNECTOR_EDGE: + { + ConnectorEdge connectorEdge = (ConnectorEdge)theEObject; + T result = caseConnectorEdge(connectorEdge); + if(result == null) + result = caseElementEdge(connectorEdge); + if(result == null) + result = caseUmlEdge(connectorEdge); + if(result == null) + result = caseTopUmlDiagramElement(connectorEdge); + if(result == null) + result = caseEdge(connectorEdge); + if(result == null) + result = caseStereotypedDiagramElement(connectorEdge); + if(result == null) + result = caseUmlDiagramElement(connectorEdge); + if(result == null) + result = caseDiagramElement(connectorEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INSTANCE_SPECIFICATION_EDGE: + { + InstanceSpecificationEdge instanceSpecificationEdge = (InstanceSpecificationEdge)theEObject; + T result = caseInstanceSpecificationEdge(instanceSpecificationEdge); + if(result == null) + result = caseElementEdge(instanceSpecificationEdge); + if(result == null) + result = caseUmlEdge(instanceSpecificationEdge); + if(result == null) + result = caseTopUmlDiagramElement(instanceSpecificationEdge); + if(result == null) + result = caseEdge(instanceSpecificationEdge); + if(result == null) + result = caseStereotypedDiagramElement(instanceSpecificationEdge); + if(result == null) + result = caseUmlDiagramElement(instanceSpecificationEdge); + if(result == null) + result = caseDiagramElement(instanceSpecificationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPENDENCY_EDGE: + { + DependencyEdge dependencyEdge = (DependencyEdge)theEObject; + T result = caseDependencyEdge(dependencyEdge); + if(result == null) + result = caseElementEdge(dependencyEdge); + if(result == null) + result = caseUmlEdge(dependencyEdge); + if(result == null) + result = caseTopUmlDiagramElement(dependencyEdge); + if(result == null) + result = caseEdge(dependencyEdge); + if(result == null) + result = caseStereotypedDiagramElement(dependencyEdge); + if(result == null) + result = caseUmlDiagramElement(dependencyEdge); + if(result == null) + result = caseDiagramElement(dependencyEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INSTANCE_SPECIFICATION_SHAPE: + { + InstanceSpecificationShape instanceSpecificationShape = (InstanceSpecificationShape)theEObject; + T result = caseInstanceSpecificationShape(instanceSpecificationShape); + if(result == null) + result = caseDeploymentTargetShape(instanceSpecificationShape); + if(result == null) + result = caseElementShape(instanceSpecificationShape); + if(result == null) + result = caseUmlShape(instanceSpecificationShape); + if(result == null) + result = caseTopUmlDiagramElement(instanceSpecificationShape); + if(result == null) + result = caseShape(instanceSpecificationShape); + if(result == null) + result = caseStereotypedDiagramElement(instanceSpecificationShape); + if(result == null) + result = caseUmlDiagramElement(instanceSpecificationShape); + if(result == null) + result = caseDiagramElement(instanceSpecificationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPLOYMENT_TARGET_SHAPE: + { + DeploymentTargetShape deploymentTargetShape = (DeploymentTargetShape)theEObject; + T result = caseDeploymentTargetShape(deploymentTargetShape); + if(result == null) + result = caseElementShape(deploymentTargetShape); + if(result == null) + result = caseUmlShape(deploymentTargetShape); + if(result == null) + result = caseTopUmlDiagramElement(deploymentTargetShape); + if(result == null) + result = caseShape(deploymentTargetShape); + if(result == null) + result = caseStereotypedDiagramElement(deploymentTargetShape); + if(result == null) + result = caseUmlDiagramElement(deploymentTargetShape); + if(result == null) + result = caseDiagramElement(deploymentTargetShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPLOYED_ARTIFACT_COMPARTMENT: + { + DeployedArtifactCompartment deployedArtifactCompartment = (DeployedArtifactCompartment)theEObject; + T result = caseDeployedArtifactCompartment(deployedArtifactCompartment); + if(result == null) + result = caseClassifierCompartment(deployedArtifactCompartment); + if(result == null) + result = caseDiagramCompartment(deployedArtifactCompartment); + if(result == null) + result = caseListCompartment(deployedArtifactCompartment); + if(result == null) + result = caseUmlCompartment(deployedArtifactCompartment); + if(result == null) + result = caseUmlDiagramElement(deployedArtifactCompartment); + if(result == null) + result = caseShape(deployedArtifactCompartment); + if(result == null) + result = caseDiagramElement(deployedArtifactCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SLOT_COMPARTMENT: + { + SlotCompartment slotCompartment = (SlotCompartment)theEObject; + T result = caseSlotCompartment(slotCompartment); + if(result == null) + result = caseListCompartment(slotCompartment); + if(result == null) + result = caseUmlCompartment(slotCompartment); + if(result == null) + result = caseUmlDiagramElement(slotCompartment); + if(result == null) + result = caseShape(slotCompartment); + if(result == null) + result = caseDiagramElement(slotCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASS_SHAPE: + { + ClassShape classShape = (ClassShape)theEObject; + T result = caseClassShape(classShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(classShape); + if(result == null) + result = caseBehavioredClassifierShape(classShape); + if(result == null) + result = caseElementWithPortsShape(classShape); + if(result == null) + result = caseClassifierWithReceptionsShape(classShape); + if(result == null) + result = caseElementWithStructureShape(classShape); + if(result == null) + result = caseClassifierWithOperationsShape(classShape); + if(result == null) + result = caseClassifierWithAttributesShape(classShape); + if(result == null) + result = caseClassifierShape(classShape); + if(result == null) + result = caseTemplateableElementShape(classShape); + if(result == null) + result = caseElementShape(classShape); + if(result == null) + result = caseUmlShape(classShape); + if(result == null) + result = caseTopUmlDiagramElement(classShape); + if(result == null) + result = caseShape(classShape); + if(result == null) + result = caseStereotypedDiagramElement(classShape); + if(result == null) + result = caseUmlDiagramElement(classShape); + if(result == null) + result = caseDiagramElement(classShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_WITH_PORTS_SHAPE: + { + ElementWithPortsShape elementWithPortsShape = (ElementWithPortsShape)theEObject; + T result = caseElementWithPortsShape(elementWithPortsShape); + if(result == null) + result = caseElementWithStructureShape(elementWithPortsShape); + if(result == null) + result = caseElementShape(elementWithPortsShape); + if(result == null) + result = caseUmlShape(elementWithPortsShape); + if(result == null) + result = caseTopUmlDiagramElement(elementWithPortsShape); + if(result == null) + result = caseShape(elementWithPortsShape); + if(result == null) + result = caseStereotypedDiagramElement(elementWithPortsShape); + if(result == null) + result = caseUmlDiagramElement(elementWithPortsShape); + if(result == null) + result = caseDiagramElement(elementWithPortsShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_WITH_STRUCTURE_SHAPE: + { + ElementWithStructureShape elementWithStructureShape = (ElementWithStructureShape)theEObject; + T result = caseElementWithStructureShape(elementWithStructureShape); + if(result == null) + result = caseElementShape(elementWithStructureShape); + if(result == null) + result = caseUmlShape(elementWithStructureShape); + if(result == null) + result = caseTopUmlDiagramElement(elementWithStructureShape); + if(result == null) + result = caseShape(elementWithStructureShape); + if(result == null) + result = caseStereotypedDiagramElement(elementWithStructureShape); + if(result == null) + result = caseUmlDiagramElement(elementWithStructureShape); + if(result == null) + result = caseDiagramElement(elementWithStructureShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STRUCTURE_COMPARTMENT: + { + StructureCompartment structureCompartment = (StructureCompartment)theEObject; + T result = caseStructureCompartment(structureCompartment); + if(result == null) + result = caseDiagramCompartment(structureCompartment); + if(result == null) + result = caseUmlCompartment(structureCompartment); + if(result == null) + result = caseUmlDiagramElement(structureCompartment); + if(result == null) + result = caseShape(structureCompartment); + if(result == null) + result = caseDiagramElement(structureCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PORT_SHAPE: + { + PortShape portShape = (PortShape)theEObject; + T result = casePortShape(portShape); + if(result == null) + result = caseElementShape(portShape); + if(result == null) + result = caseUmlShape(portShape); + if(result == null) + result = caseTopUmlDiagramElement(portShape); + if(result == null) + result = caseShape(portShape); + if(result == null) + result = caseStereotypedDiagramElement(portShape); + if(result == null) + result = caseUmlDiagramElement(portShape); + if(result == null) + result = caseDiagramElement(portShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CLASSIFIER_WITH_NESTED_CLASSIFIERS_SHAPE: + { + ClassifierWithNestedClassifiersShape classifierWithNestedClassifiersShape = (ClassifierWithNestedClassifiersShape)theEObject; + T result = caseClassifierWithNestedClassifiersShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseClassifierWithReceptionsShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseClassifierWithOperationsShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseClassifierWithAttributesShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseClassifierShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseTemplateableElementShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseElementShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseUmlShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseTopUmlDiagramElement(classifierWithNestedClassifiersShape); + if(result == null) + result = caseShape(classifierWithNestedClassifiersShape); + if(result == null) + result = caseStereotypedDiagramElement(classifierWithNestedClassifiersShape); + if(result == null) + result = caseUmlDiagramElement(classifierWithNestedClassifiersShape); + if(result == null) + result = caseDiagramElement(classifierWithNestedClassifiersShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.NESTED_CLASSIFIER_COMPARTMENT: + { + NestedClassifierCompartment nestedClassifierCompartment = (NestedClassifierCompartment)theEObject; + T result = caseNestedClassifierCompartment(nestedClassifierCompartment); + if(result == null) + result = caseClassifierCompartment(nestedClassifierCompartment); + if(result == null) + result = caseDiagramCompartment(nestedClassifierCompartment); + if(result == null) + result = caseListCompartment(nestedClassifierCompartment); + if(result == null) + result = caseUmlCompartment(nestedClassifierCompartment); + if(result == null) + result = caseUmlDiagramElement(nestedClassifierCompartment); + if(result == null) + result = caseShape(nestedClassifierCompartment); + if(result == null) + result = caseDiagramElement(nestedClassifierCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.BEHAVIORED_CLASSIFIER_SHAPE: + { + BehavioredClassifierShape behavioredClassifierShape = (BehavioredClassifierShape)theEObject; + T result = caseBehavioredClassifierShape(behavioredClassifierShape); + if(result == null) + result = caseClassifierShape(behavioredClassifierShape); + if(result == null) + result = caseTemplateableElementShape(behavioredClassifierShape); + if(result == null) + result = caseElementShape(behavioredClassifierShape); + if(result == null) + result = caseUmlShape(behavioredClassifierShape); + if(result == null) + result = caseTopUmlDiagramElement(behavioredClassifierShape); + if(result == null) + result = caseShape(behavioredClassifierShape); + if(result == null) + result = caseStereotypedDiagramElement(behavioredClassifierShape); + if(result == null) + result = caseUmlDiagramElement(behavioredClassifierShape); + if(result == null) + result = caseDiagramElement(behavioredClassifierShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OWNED_BEHAVIOR_COMPARTMENT: + { + OwnedBehaviorCompartment ownedBehaviorCompartment = (OwnedBehaviorCompartment)theEObject; + T result = caseOwnedBehaviorCompartment(ownedBehaviorCompartment); + if(result == null) + result = caseClassifierCompartment(ownedBehaviorCompartment); + if(result == null) + result = caseDiagramCompartment(ownedBehaviorCompartment); + if(result == null) + result = caseListCompartment(ownedBehaviorCompartment); + if(result == null) + result = caseUmlCompartment(ownedBehaviorCompartment); + if(result == null) + result = caseUmlDiagramElement(ownedBehaviorCompartment); + if(result == null) + result = caseShape(ownedBehaviorCompartment); + if(result == null) + result = caseDiagramElement(ownedBehaviorCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERFACE_SHAPE: + { + InterfaceShape interfaceShape = (InterfaceShape)theEObject; + T result = caseInterfaceShape(interfaceShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(interfaceShape); + if(result == null) + result = caseClassifierWithReceptionsShape(interfaceShape); + if(result == null) + result = caseClassifierWithOperationsShape(interfaceShape); + if(result == null) + result = caseClassifierWithAttributesShape(interfaceShape); + if(result == null) + result = caseClassifierShape(interfaceShape); + if(result == null) + result = caseTemplateableElementShape(interfaceShape); + if(result == null) + result = caseElementShape(interfaceShape); + if(result == null) + result = caseUmlShape(interfaceShape); + if(result == null) + result = caseTopUmlDiagramElement(interfaceShape); + if(result == null) + result = caseShape(interfaceShape); + if(result == null) + result = caseStereotypedDiagramElement(interfaceShape); + if(result == null) + result = caseUmlDiagramElement(interfaceShape); + if(result == null) + result = caseDiagramElement(interfaceShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DATA_TYPE_SHAPE: + { + DataTypeShape dataTypeShape = (DataTypeShape)theEObject; + T result = caseDataTypeShape(dataTypeShape); + if(result == null) + result = caseClassifierWithOperationsShape(dataTypeShape); + if(result == null) + result = caseClassifierWithAttributesShape(dataTypeShape); + if(result == null) + result = caseClassifierShape(dataTypeShape); + if(result == null) + result = caseTemplateableElementShape(dataTypeShape); + if(result == null) + result = caseElementShape(dataTypeShape); + if(result == null) + result = caseUmlShape(dataTypeShape); + if(result == null) + result = caseTopUmlDiagramElement(dataTypeShape); + if(result == null) + result = caseShape(dataTypeShape); + if(result == null) + result = caseStereotypedDiagramElement(dataTypeShape); + if(result == null) + result = caseUmlDiagramElement(dataTypeShape); + if(result == null) + result = caseDiagramElement(dataTypeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PRIMITIVE_TYPE_SHAPE: + { + PrimitiveTypeShape primitiveTypeShape = (PrimitiveTypeShape)theEObject; + T result = casePrimitiveTypeShape(primitiveTypeShape); + if(result == null) + result = caseDataTypeShape(primitiveTypeShape); + if(result == null) + result = caseClassifierWithOperationsShape(primitiveTypeShape); + if(result == null) + result = caseClassifierWithAttributesShape(primitiveTypeShape); + if(result == null) + result = caseClassifierShape(primitiveTypeShape); + if(result == null) + result = caseTemplateableElementShape(primitiveTypeShape); + if(result == null) + result = caseElementShape(primitiveTypeShape); + if(result == null) + result = caseUmlShape(primitiveTypeShape); + if(result == null) + result = caseTopUmlDiagramElement(primitiveTypeShape); + if(result == null) + result = caseShape(primitiveTypeShape); + if(result == null) + result = caseStereotypedDiagramElement(primitiveTypeShape); + if(result == null) + result = caseUmlDiagramElement(primitiveTypeShape); + if(result == null) + result = caseDiagramElement(primitiveTypeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SIGNAL_SHAPE: + { + SignalShape signalShape = (SignalShape)theEObject; + T result = caseSignalShape(signalShape); + if(result == null) + result = caseClassifierWithAttributesShape(signalShape); + if(result == null) + result = caseClassifierShape(signalShape); + if(result == null) + result = caseTemplateableElementShape(signalShape); + if(result == null) + result = caseElementShape(signalShape); + if(result == null) + result = caseUmlShape(signalShape); + if(result == null) + result = caseTopUmlDiagramElement(signalShape); + if(result == null) + result = caseShape(signalShape); + if(result == null) + result = caseStereotypedDiagramElement(signalShape); + if(result == null) + result = caseUmlDiagramElement(signalShape); + if(result == null) + result = caseDiagramElement(signalShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.MODEL_SHAPE: + { + ModelShape modelShape = (ModelShape)theEObject; + T result = caseModelShape(modelShape); + if(result == null) + result = casePackageShape(modelShape); + if(result == null) + result = caseElementWithPackagedElementsShape(modelShape); + if(result == null) + result = caseTemplateableElementShape(modelShape); + if(result == null) + result = caseElementShape(modelShape); + if(result == null) + result = caseUmlShape(modelShape); + if(result == null) + result = caseTopUmlDiagramElement(modelShape); + if(result == null) + result = caseShape(modelShape); + if(result == null) + result = caseStereotypedDiagramElement(modelShape); + if(result == null) + result = caseUmlDiagramElement(modelShape); + if(result == null) + result = caseDiagramElement(modelShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONTAINMENT_EDGE: + { + ContainmentEdge containmentEdge = (ContainmentEdge)theEObject; + T result = caseContainmentEdge(containmentEdge); + if(result == null) + result = caseUmlEdge(containmentEdge); + if(result == null) + result = caseTopUmlDiagramElement(containmentEdge); + if(result == null) + result = caseEdge(containmentEdge); + if(result == null) + result = caseStereotypedDiagramElement(containmentEdge); + if(result == null) + result = caseUmlDiagramElement(containmentEdge); + if(result == null) + result = caseDiagramElement(containmentEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.GENERALIZATION_EDGE: + { + GeneralizationEdge generalizationEdge = (GeneralizationEdge)theEObject; + T result = caseGeneralizationEdge(generalizationEdge); + if(result == null) + result = caseElementEdge(generalizationEdge); + if(result == null) + result = caseUmlEdge(generalizationEdge); + if(result == null) + result = caseTopUmlDiagramElement(generalizationEdge); + if(result == null) + result = caseEdge(generalizationEdge); + if(result == null) + result = caseStereotypedDiagramElement(generalizationEdge); + if(result == null) + result = caseUmlDiagramElement(generalizationEdge); + if(result == null) + result = caseDiagramElement(generalizationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.REALIZATION_EDGE: + { + RealizationEdge realizationEdge = (RealizationEdge)theEObject; + T result = caseRealizationEdge(realizationEdge); + if(result == null) + result = caseAbstractionEdge(realizationEdge); + if(result == null) + result = caseDependencyEdge(realizationEdge); + if(result == null) + result = caseElementEdge(realizationEdge); + if(result == null) + result = caseUmlEdge(realizationEdge); + if(result == null) + result = caseTopUmlDiagramElement(realizationEdge); + if(result == null) + result = caseEdge(realizationEdge); + if(result == null) + result = caseStereotypedDiagramElement(realizationEdge); + if(result == null) + result = caseUmlDiagramElement(realizationEdge); + if(result == null) + result = caseDiagramElement(realizationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ABSTRACTION_EDGE: + { + AbstractionEdge abstractionEdge = (AbstractionEdge)theEObject; + T result = caseAbstractionEdge(abstractionEdge); + if(result == null) + result = caseDependencyEdge(abstractionEdge); + if(result == null) + result = caseElementEdge(abstractionEdge); + if(result == null) + result = caseUmlEdge(abstractionEdge); + if(result == null) + result = caseTopUmlDiagramElement(abstractionEdge); + if(result == null) + result = caseEdge(abstractionEdge); + if(result == null) + result = caseStereotypedDiagramElement(abstractionEdge); + if(result == null) + result = caseUmlDiagramElement(abstractionEdge); + if(result == null) + result = caseDiagramElement(abstractionEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERFACE_REALIZATION_EDGE: + { + InterfaceRealizationEdge interfaceRealizationEdge = (InterfaceRealizationEdge)theEObject; + T result = caseInterfaceRealizationEdge(interfaceRealizationEdge); + if(result == null) + result = caseRealizationEdge(interfaceRealizationEdge); + if(result == null) + result = caseAbstractionEdge(interfaceRealizationEdge); + if(result == null) + result = caseDependencyEdge(interfaceRealizationEdge); + if(result == null) + result = caseElementEdge(interfaceRealizationEdge); + if(result == null) + result = caseUmlEdge(interfaceRealizationEdge); + if(result == null) + result = caseTopUmlDiagramElement(interfaceRealizationEdge); + if(result == null) + result = caseEdge(interfaceRealizationEdge); + if(result == null) + result = caseStereotypedDiagramElement(interfaceRealizationEdge); + if(result == null) + result = caseUmlDiagramElement(interfaceRealizationEdge); + if(result == null) + result = caseDiagramElement(interfaceRealizationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.USAGE_EDGE: + { + UsageEdge usageEdge = (UsageEdge)theEObject; + T result = caseUsageEdge(usageEdge); + if(result == null) + result = caseDependencyEdge(usageEdge); + if(result == null) + result = caseElementEdge(usageEdge); + if(result == null) + result = caseUmlEdge(usageEdge); + if(result == null) + result = caseTopUmlDiagramElement(usageEdge); + if(result == null) + result = caseEdge(usageEdge); + if(result == null) + result = caseStereotypedDiagramElement(usageEdge); + if(result == null) + result = caseUmlDiagramElement(usageEdge); + if(result == null) + result = caseDiagramElement(usageEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_IMPORT_EDGE: + { + ElementImportEdge elementImportEdge = (ElementImportEdge)theEObject; + T result = caseElementImportEdge(elementImportEdge); + if(result == null) + result = caseElementEdge(elementImportEdge); + if(result == null) + result = caseUmlEdge(elementImportEdge); + if(result == null) + result = caseTopUmlDiagramElement(elementImportEdge); + if(result == null) + result = caseEdge(elementImportEdge); + if(result == null) + result = caseStereotypedDiagramElement(elementImportEdge); + if(result == null) + result = caseUmlDiagramElement(elementImportEdge); + if(result == null) + result = caseDiagramElement(elementImportEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PACKAGE_IMPORT_EDGE: + { + PackageImportEdge packageImportEdge = (PackageImportEdge)theEObject; + T result = casePackageImportEdge(packageImportEdge); + if(result == null) + result = caseElementEdge(packageImportEdge); + if(result == null) + result = caseUmlEdge(packageImportEdge); + if(result == null) + result = caseTopUmlDiagramElement(packageImportEdge); + if(result == null) + result = caseEdge(packageImportEdge); + if(result == null) + result = caseStereotypedDiagramElement(packageImportEdge); + if(result == null) + result = caseUmlDiagramElement(packageImportEdge); + if(result == null) + result = caseDiagramElement(packageImportEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PACKAGE_MERGE_EDGE: + { + PackageMergeEdge packageMergeEdge = (PackageMergeEdge)theEObject; + T result = casePackageMergeEdge(packageMergeEdge); + if(result == null) + result = caseElementEdge(packageMergeEdge); + if(result == null) + result = caseUmlEdge(packageMergeEdge); + if(result == null) + result = caseTopUmlDiagramElement(packageMergeEdge); + if(result == null) + result = caseEdge(packageMergeEdge); + if(result == null) + result = caseStereotypedDiagramElement(packageMergeEdge); + if(result == null) + result = caseUmlDiagramElement(packageMergeEdge); + if(result == null) + result = caseDiagramElement(packageMergeEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SUBSTITUTION_EDGE: + { + SubstitutionEdge substitutionEdge = (SubstitutionEdge)theEObject; + T result = caseSubstitutionEdge(substitutionEdge); + if(result == null) + result = caseRealizationEdge(substitutionEdge); + if(result == null) + result = caseAbstractionEdge(substitutionEdge); + if(result == null) + result = caseDependencyEdge(substitutionEdge); + if(result == null) + result = caseElementEdge(substitutionEdge); + if(result == null) + result = caseUmlEdge(substitutionEdge); + if(result == null) + result = caseTopUmlDiagramElement(substitutionEdge); + if(result == null) + result = caseEdge(substitutionEdge); + if(result == null) + result = caseStereotypedDiagramElement(substitutionEdge); + if(result == null) + result = caseUmlDiagramElement(substitutionEdge); + if(result == null) + result = caseDiagramElement(substitutionEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INFORMATION_FLOW_EDGE: + { + InformationFlowEdge informationFlowEdge = (InformationFlowEdge)theEObject; + T result = caseInformationFlowEdge(informationFlowEdge); + if(result == null) + result = caseElementEdge(informationFlowEdge); + if(result == null) + result = caseUmlEdge(informationFlowEdge); + if(result == null) + result = caseTopUmlDiagramElement(informationFlowEdge); + if(result == null) + result = caseEdge(informationFlowEdge); + if(result == null) + result = caseStereotypedDiagramElement(informationFlowEdge); + if(result == null) + result = caseUmlDiagramElement(informationFlowEdge); + if(result == null) + result = caseDiagramElement(informationFlowEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONVEYED_LABEL: + { + ConveyedLabel conveyedLabel = (ConveyedLabel)theEObject; + T result = caseConveyedLabel(conveyedLabel); + if(result == null) + result = caseUmlLabel(conveyedLabel); + if(result == null) + result = caseUmlDiagramElement(conveyedLabel); + if(result == null) + result = caseShape(conveyedLabel); + if(result == null) + result = caseDiagramElement(conveyedLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ASSOCIATION_CLASS_EDGE: + { + AssociationClassEdge associationClassEdge = (AssociationClassEdge)theEObject; + T result = caseAssociationClassEdge(associationClassEdge); + if(result == null) + result = caseAssociationEdge(associationClassEdge); + if(result == null) + result = caseElementEdge(associationClassEdge); + if(result == null) + result = caseUmlEdge(associationClassEdge); + if(result == null) + result = caseTopUmlDiagramElement(associationClassEdge); + if(result == null) + result = caseEdge(associationClassEdge); + if(result == null) + result = caseStereotypedDiagramElement(associationClassEdge); + if(result == null) + result = caseUmlDiagramElement(associationClassEdge); + if(result == null) + result = caseDiagramElement(associationClassEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMMENT_SHAPE: + { + CommentShape commentShape = (CommentShape)theEObject; + T result = caseCommentShape(commentShape); + if(result == null) + result = caseElementShape(commentShape); + if(result == null) + result = caseUmlShape(commentShape); + if(result == null) + result = caseTopUmlDiagramElement(commentShape); + if(result == null) + result = caseShape(commentShape); + if(result == null) + result = caseStereotypedDiagramElement(commentShape); + if(result == null) + result = caseUmlDiagramElement(commentShape); + if(result == null) + result = caseDiagramElement(commentShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ATTACHMENT_EDGE: + { + AttachmentEdge attachmentEdge = (AttachmentEdge)theEObject; + T result = caseAttachmentEdge(attachmentEdge); + if(result == null) + result = caseUmlEdge(attachmentEdge); + if(result == null) + result = caseTopUmlDiagramElement(attachmentEdge); + if(result == null) + result = caseEdge(attachmentEdge); + if(result == null) + result = caseStereotypedDiagramElement(attachmentEdge); + if(result == null) + result = caseUmlDiagramElement(attachmentEdge); + if(result == null) + result = caseDiagramElement(attachmentEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ASSOCIATION_CLASS_SHAPE: + { + AssociationClassShape associationClassShape = (AssociationClassShape)theEObject; + T result = caseAssociationClassShape(associationClassShape); + if(result == null) + result = caseClassShape(associationClassShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(associationClassShape); + if(result == null) + result = caseBehavioredClassifierShape(associationClassShape); + if(result == null) + result = caseElementWithPortsShape(associationClassShape); + if(result == null) + result = caseClassifierWithReceptionsShape(associationClassShape); + if(result == null) + result = caseElementWithStructureShape(associationClassShape); + if(result == null) + result = caseClassifierWithOperationsShape(associationClassShape); + if(result == null) + result = caseClassifierWithAttributesShape(associationClassShape); + if(result == null) + result = caseClassifierShape(associationClassShape); + if(result == null) + result = caseTemplateableElementShape(associationClassShape); + if(result == null) + result = caseElementShape(associationClassShape); + if(result == null) + result = caseUmlShape(associationClassShape); + if(result == null) + result = caseTopUmlDiagramElement(associationClassShape); + if(result == null) + result = caseShape(associationClassShape); + if(result == null) + result = caseStereotypedDiagramElement(associationClassShape); + if(result == null) + result = caseUmlDiagramElement(associationClassShape); + if(result == null) + result = caseDiagramElement(associationClassShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMPONENT_SHAPE: + { + ComponentShape componentShape = (ComponentShape)theEObject; + T result = caseComponentShape(componentShape); + if(result == null) + result = caseClassShape(componentShape); + if(result == null) + result = caseElementWithPackagedElementsShape(componentShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(componentShape); + if(result == null) + result = caseBehavioredClassifierShape(componentShape); + if(result == null) + result = caseElementWithPortsShape(componentShape); + if(result == null) + result = caseClassifierWithReceptionsShape(componentShape); + if(result == null) + result = caseElementWithStructureShape(componentShape); + if(result == null) + result = caseClassifierWithOperationsShape(componentShape); + if(result == null) + result = caseClassifierWithAttributesShape(componentShape); + if(result == null) + result = caseClassifierShape(componentShape); + if(result == null) + result = caseTemplateableElementShape(componentShape); + if(result == null) + result = caseElementShape(componentShape); + if(result == null) + result = caseUmlShape(componentShape); + if(result == null) + result = caseTopUmlDiagramElement(componentShape); + if(result == null) + result = caseShape(componentShape); + if(result == null) + result = caseStereotypedDiagramElement(componentShape); + if(result == null) + result = caseUmlDiagramElement(componentShape); + if(result == null) + result = caseDiagramElement(componentShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INFORMATION_ITEM_SHAPE: + { + InformationItemShape informationItemShape = (InformationItemShape)theEObject; + T result = caseInformationItemShape(informationItemShape); + if(result == null) + result = caseClassifierShape(informationItemShape); + if(result == null) + result = caseTemplateableElementShape(informationItemShape); + if(result == null) + result = caseElementShape(informationItemShape); + if(result == null) + result = caseUmlShape(informationItemShape); + if(result == null) + result = caseTopUmlDiagramElement(informationItemShape); + if(result == null) + result = caseShape(informationItemShape); + if(result == null) + result = caseStereotypedDiagramElement(informationItemShape); + if(result == null) + result = caseUmlDiagramElement(informationItemShape); + if(result == null) + result = caseDiagramElement(informationItemShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.REPRESENTATION_EDGE: + { + RepresentationEdge representationEdge = (RepresentationEdge)theEObject; + T result = caseRepresentationEdge(representationEdge); + if(result == null) + result = caseUmlEdge(representationEdge); + if(result == null) + result = caseTopUmlDiagramElement(representationEdge); + if(result == null) + result = caseEdge(representationEdge); + if(result == null) + result = caseStereotypedDiagramElement(representationEdge); + if(result == null) + result = caseUmlDiagramElement(representationEdge); + if(result == null) + result = caseDiagramElement(representationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ASSOCIATION_SHAPE: + { + AssociationShape associationShape = (AssociationShape)theEObject; + T result = caseAssociationShape(associationShape); + if(result == null) + result = caseClassifierShape(associationShape); + if(result == null) + result = caseTemplateableElementShape(associationShape); + if(result == null) + result = caseElementShape(associationShape); + if(result == null) + result = caseUmlShape(associationShape); + if(result == null) + result = caseTopUmlDiagramElement(associationShape); + if(result == null) + result = caseShape(associationShape); + if(result == null) + result = caseStereotypedDiagramElement(associationShape); + if(result == null) + result = caseUmlDiagramElement(associationShape); + if(result == null) + result = caseDiagramElement(associationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPENDENCY_SHAPE: + { + DependencyShape dependencyShape = (DependencyShape)theEObject; + T result = caseDependencyShape(dependencyShape); + if(result == null) + result = caseElementShape(dependencyShape); + if(result == null) + result = caseUmlShape(dependencyShape); + if(result == null) + result = caseTopUmlDiagramElement(dependencyShape); + if(result == null) + result = caseShape(dependencyShape); + if(result == null) + result = caseStereotypedDiagramElement(dependencyShape); + if(result == null) + result = caseUmlDiagramElement(dependencyShape); + if(result == null) + result = caseDiagramElement(dependencyShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TIME_OBSERVATION_SHAPE: + { + TimeObservationShape timeObservationShape = (TimeObservationShape)theEObject; + T result = caseTimeObservationShape(timeObservationShape); + if(result == null) + result = caseElementShape(timeObservationShape); + if(result == null) + result = caseUmlShape(timeObservationShape); + if(result == null) + result = caseTopUmlDiagramElement(timeObservationShape); + if(result == null) + result = caseShape(timeObservationShape); + if(result == null) + result = caseStereotypedDiagramElement(timeObservationShape); + if(result == null) + result = caseUmlDiagramElement(timeObservationShape); + if(result == null) + result = caseDiagramElement(timeObservationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TIME_OBSERVATION_SHAPE_TIME_OBSERVATION_SHAPE: + { + TimeObservationShape_TimeObservationShape timeObservationShape_TimeObservationShape = (TimeObservationShape_TimeObservationShape)theEObject; + T result = caseTimeObservationShape_TimeObservationShape(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseElementShape(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseUmlShape(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseTopUmlDiagramElement(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseShape(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseStereotypedDiagramElement(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseUmlDiagramElement(timeObservationShape_TimeObservationShape); + if(result == null) + result = caseDiagramElement(timeObservationShape_TimeObservationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DURATION_OBSERVATION_SHAPE: + { + DurationObservationShape durationObservationShape = (DurationObservationShape)theEObject; + T result = caseDurationObservationShape(durationObservationShape); + if(result == null) + result = caseElementShape(durationObservationShape); + if(result == null) + result = caseUmlShape(durationObservationShape); + if(result == null) + result = caseTopUmlDiagramElement(durationObservationShape); + if(result == null) + result = caseShape(durationObservationShape); + if(result == null) + result = caseStereotypedDiagramElement(durationObservationShape); + if(result == null) + result = caseUmlDiagramElement(durationObservationShape); + if(result == null) + result = caseDiagramElement(durationObservationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PACKAGE_DIAGRAM: + { + PackageDiagram packageDiagram = (PackageDiagram)theEObject; + T result = casePackageDiagram(packageDiagram); + if(result == null) + result = caseStructureDiagram(packageDiagram); + if(result == null) + result = caseUmlDiagram(packageDiagram); + if(result == null) + result = caseUmlDiagramElement(packageDiagram); + if(result == null) + result = caseDiagram(packageDiagram); + if(result == null) + result = caseShape(packageDiagram); + if(result == null) + result = caseDiagramElement(packageDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PROFILE_DIAGRAM: + { + ProfileDiagram profileDiagram = (ProfileDiagram)theEObject; + T result = caseProfileDiagram(profileDiagram); + if(result == null) + result = caseStructureDiagram(profileDiagram); + if(result == null) + result = caseUmlDiagram(profileDiagram); + if(result == null) + result = caseUmlDiagramElement(profileDiagram); + if(result == null) + result = caseDiagram(profileDiagram); + if(result == null) + result = caseShape(profileDiagram); + if(result == null) + result = caseDiagramElement(profileDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMPOSITE_STRUCTURE_DIAGRAM: + { + CompositeStructureDiagram compositeStructureDiagram = (CompositeStructureDiagram)theEObject; + T result = caseCompositeStructureDiagram(compositeStructureDiagram); + if(result == null) + result = caseStructureDiagram(compositeStructureDiagram); + if(result == null) + result = caseUmlDiagram(compositeStructureDiagram); + if(result == null) + result = caseUmlDiagramElement(compositeStructureDiagram); + if(result == null) + result = caseDiagram(compositeStructureDiagram); + if(result == null) + result = caseShape(compositeStructureDiagram); + if(result == null) + result = caseDiagramElement(compositeStructureDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPLOYMENT_DIAGRAM: + { + DeploymentDiagram deploymentDiagram = (DeploymentDiagram)theEObject; + T result = caseDeploymentDiagram(deploymentDiagram); + if(result == null) + result = caseStructureDiagram(deploymentDiagram); + if(result == null) + result = caseUmlDiagram(deploymentDiagram); + if(result == null) + result = caseUmlDiagramElement(deploymentDiagram); + if(result == null) + result = caseDiagram(deploymentDiagram); + if(result == null) + result = caseShape(deploymentDiagram); + if(result == null) + result = caseDiagramElement(deploymentDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMPONENT_DIAGRAM: + { + ComponentDiagram componentDiagram = (ComponentDiagram)theEObject; + T result = caseComponentDiagram(componentDiagram); + if(result == null) + result = caseStructureDiagram(componentDiagram); + if(result == null) + result = caseUmlDiagram(componentDiagram); + if(result == null) + result = caseUmlDiagramElement(componentDiagram); + if(result == null) + result = caseDiagram(componentDiagram); + if(result == null) + result = caseShape(componentDiagram); + if(result == null) + result = caseDiagramElement(componentDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OBJECT_DIAGRAM: + { + ObjectDiagram objectDiagram = (ObjectDiagram)theEObject; + T result = caseObjectDiagram(objectDiagram); + if(result == null) + result = caseStructureDiagram(objectDiagram); + if(result == null) + result = caseUmlDiagram(objectDiagram); + if(result == null) + result = caseUmlDiagramElement(objectDiagram); + if(result == null) + result = caseDiagram(objectDiagram); + if(result == null) + result = caseShape(objectDiagram); + if(result == null) + result = caseDiagramElement(objectDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PROFILE_SHAPE: + { + ProfileShape profileShape = (ProfileShape)theEObject; + T result = caseProfileShape(profileShape); + if(result == null) + result = casePackageShape(profileShape); + if(result == null) + result = caseElementWithPackagedElementsShape(profileShape); + if(result == null) + result = caseTemplateableElementShape(profileShape); + if(result == null) + result = caseElementShape(profileShape); + if(result == null) + result = caseUmlShape(profileShape); + if(result == null) + result = caseTopUmlDiagramElement(profileShape); + if(result == null) + result = caseShape(profileShape); + if(result == null) + result = caseStereotypedDiagramElement(profileShape); + if(result == null) + result = caseUmlDiagramElement(profileShape); + if(result == null) + result = caseDiagramElement(profileShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PROFILE_APPLICATION_EDGE: + { + ProfileApplicationEdge profileApplicationEdge = (ProfileApplicationEdge)theEObject; + T result = caseProfileApplicationEdge(profileApplicationEdge); + if(result == null) + result = caseElementEdge(profileApplicationEdge); + if(result == null) + result = caseUmlEdge(profileApplicationEdge); + if(result == null) + result = caseTopUmlDiagramElement(profileApplicationEdge); + if(result == null) + result = caseEdge(profileApplicationEdge); + if(result == null) + result = caseStereotypedDiagramElement(profileApplicationEdge); + if(result == null) + result = caseUmlDiagramElement(profileApplicationEdge); + if(result == null) + result = caseDiagramElement(profileApplicationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXTENSION_EDGE: + { + ExtensionEdge extensionEdge = (ExtensionEdge)theEObject; + T result = caseExtensionEdge(extensionEdge); + if(result == null) + result = caseAssociationEdge(extensionEdge); + if(result == null) + result = caseElementEdge(extensionEdge); + if(result == null) + result = caseUmlEdge(extensionEdge); + if(result == null) + result = caseTopUmlDiagramElement(extensionEdge); + if(result == null) + result = caseEdge(extensionEdge); + if(result == null) + result = caseStereotypedDiagramElement(extensionEdge); + if(result == null) + result = caseUmlDiagramElement(extensionEdge); + if(result == null) + result = caseDiagramElement(extensionEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.BEHAVIOR_DIAGRAM: + { + BehaviorDiagram behaviorDiagram = (BehaviorDiagram)theEObject; + T result = caseBehaviorDiagram(behaviorDiagram); + if(result == null) + result = caseUmlDiagram(behaviorDiagram); + if(result == null) + result = caseUmlDiagramElement(behaviorDiagram); + if(result == null) + result = caseDiagram(behaviorDiagram); + if(result == null) + result = caseShape(behaviorDiagram); + if(result == null) + result = caseDiagramElement(behaviorDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.USE_CASE_DIAGRAM: + { + UseCaseDiagram useCaseDiagram = (UseCaseDiagram)theEObject; + T result = caseUseCaseDiagram(useCaseDiagram); + if(result == null) + result = caseBehaviorDiagram(useCaseDiagram); + if(result == null) + result = caseUmlDiagram(useCaseDiagram); + if(result == null) + result = caseUmlDiagramElement(useCaseDiagram); + if(result == null) + result = caseDiagram(useCaseDiagram); + if(result == null) + result = caseShape(useCaseDiagram); + if(result == null) + result = caseDiagramElement(useCaseDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ARTIFACT_SHAPE: + { + ArtifactShape artifactShape = (ArtifactShape)theEObject; + T result = caseArtifactShape(artifactShape); + if(result == null) + result = caseClassifierWithOperationsShape(artifactShape); + if(result == null) + result = caseClassifierWithAttributesShape(artifactShape); + if(result == null) + result = caseClassifierShape(artifactShape); + if(result == null) + result = caseTemplateableElementShape(artifactShape); + if(result == null) + result = caseElementShape(artifactShape); + if(result == null) + result = caseUmlShape(artifactShape); + if(result == null) + result = caseTopUmlDiagramElement(artifactShape); + if(result == null) + result = caseShape(artifactShape); + if(result == null) + result = caseStereotypedDiagramElement(artifactShape); + if(result == null) + result = caseUmlDiagramElement(artifactShape); + if(result == null) + result = caseDiagramElement(artifactShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.NESTED_ARTIFACT_COMPARTMENT: + { + NestedArtifactCompartment nestedArtifactCompartment = (NestedArtifactCompartment)theEObject; + T result = caseNestedArtifactCompartment(nestedArtifactCompartment); + if(result == null) + result = caseClassifierCompartment(nestedArtifactCompartment); + if(result == null) + result = caseDiagramCompartment(nestedArtifactCompartment); + if(result == null) + result = caseListCompartment(nestedArtifactCompartment); + if(result == null) + result = caseUmlCompartment(nestedArtifactCompartment); + if(result == null) + result = caseUmlDiagramElement(nestedArtifactCompartment); + if(result == null) + result = caseShape(nestedArtifactCompartment); + if(result == null) + result = caseDiagramElement(nestedArtifactCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMPONENT_REALIZATION_EDGE: + { + ComponentRealizationEdge componentRealizationEdge = (ComponentRealizationEdge)theEObject; + T result = caseComponentRealizationEdge(componentRealizationEdge); + if(result == null) + result = caseRealizationEdge(componentRealizationEdge); + if(result == null) + result = caseAbstractionEdge(componentRealizationEdge); + if(result == null) + result = caseDependencyEdge(componentRealizationEdge); + if(result == null) + result = caseElementEdge(componentRealizationEdge); + if(result == null) + result = caseUmlEdge(componentRealizationEdge); + if(result == null) + result = caseTopUmlDiagramElement(componentRealizationEdge); + if(result == null) + result = caseEdge(componentRealizationEdge); + if(result == null) + result = caseStereotypedDiagramElement(componentRealizationEdge); + if(result == null) + result = caseUmlDiagramElement(componentRealizationEdge); + if(result == null) + result = caseDiagramElement(componentRealizationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.MANIFESTATION_EDGE: + { + ManifestationEdge manifestationEdge = (ManifestationEdge)theEObject; + T result = caseManifestationEdge(manifestationEdge); + if(result == null) + result = caseAbstractionEdge(manifestationEdge); + if(result == null) + result = caseDependencyEdge(manifestationEdge); + if(result == null) + result = caseElementEdge(manifestationEdge); + if(result == null) + result = caseUmlEdge(manifestationEdge); + if(result == null) + result = caseTopUmlDiagramElement(manifestationEdge); + if(result == null) + result = caseEdge(manifestationEdge); + if(result == null) + result = caseStereotypedDiagramElement(manifestationEdge); + if(result == null) + result = caseUmlDiagramElement(manifestationEdge); + if(result == null) + result = caseDiagramElement(manifestationEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PROPERTY_SHAPE: + { + PropertyShape propertyShape = (PropertyShape)theEObject; + T result = casePropertyShape(propertyShape); + if(result == null) + result = caseElementWithPortsShape(propertyShape); + if(result == null) + result = caseDeploymentTargetShape(propertyShape); + if(result == null) + result = caseElementWithStructureShape(propertyShape); + if(result == null) + result = caseElementShape(propertyShape); + if(result == null) + result = caseUmlShape(propertyShape); + if(result == null) + result = caseTopUmlDiagramElement(propertyShape); + if(result == null) + result = caseShape(propertyShape); + if(result == null) + result = caseStereotypedDiagramElement(propertyShape); + if(result == null) + result = caseUmlDiagramElement(propertyShape); + if(result == null) + result = caseDiagramElement(propertyShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COLLABORATION_SHAPE: + { + CollaborationShape collaborationShape = (CollaborationShape)theEObject; + T result = caseCollaborationShape(collaborationShape); + if(result == null) + result = caseClassifierWithOperationsShape(collaborationShape); + if(result == null) + result = caseBehavioredClassifierShape(collaborationShape); + if(result == null) + result = caseElementWithStructureShape(collaborationShape); + if(result == null) + result = caseClassifierWithAttributesShape(collaborationShape); + if(result == null) + result = caseClassifierShape(collaborationShape); + if(result == null) + result = caseTemplateableElementShape(collaborationShape); + if(result == null) + result = caseElementShape(collaborationShape); + if(result == null) + result = caseUmlShape(collaborationShape); + if(result == null) + result = caseTopUmlDiagramElement(collaborationShape); + if(result == null) + result = caseShape(collaborationShape); + if(result == null) + result = caseStereotypedDiagramElement(collaborationShape); + if(result == null) + result = caseUmlDiagramElement(collaborationShape); + if(result == null) + result = caseDiagramElement(collaborationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COLLABORATION_USE_SHAPE: + { + CollaborationUseShape collaborationUseShape = (CollaborationUseShape)theEObject; + T result = caseCollaborationUseShape(collaborationUseShape); + if(result == null) + result = caseElementShape(collaborationUseShape); + if(result == null) + result = caseUmlShape(collaborationUseShape); + if(result == null) + result = caseTopUmlDiagramElement(collaborationUseShape); + if(result == null) + result = caseShape(collaborationUseShape); + if(result == null) + result = caseStereotypedDiagramElement(collaborationUseShape); + if(result == null) + result = caseUmlDiagramElement(collaborationUseShape); + if(result == null) + result = caseDiagramElement(collaborationUseShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TEMPLATE_BINDING_EDGE: + { + TemplateBindingEdge templateBindingEdge = (TemplateBindingEdge)theEObject; + T result = caseTemplateBindingEdge(templateBindingEdge); + if(result == null) + result = caseElementEdge(templateBindingEdge); + if(result == null) + result = caseUmlEdge(templateBindingEdge); + if(result == null) + result = caseTopUmlDiagramElement(templateBindingEdge); + if(result == null) + result = caseEdge(templateBindingEdge); + if(result == null) + result = caseStereotypedDiagramElement(templateBindingEdge); + if(result == null) + result = caseUmlDiagramElement(templateBindingEdge); + if(result == null) + result = caseDiagramElement(templateBindingEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STEREOTYPE_SHAPE: + { + StereotypeShape stereotypeShape = (StereotypeShape)theEObject; + T result = caseStereotypeShape(stereotypeShape); + if(result == null) + result = caseClassShape(stereotypeShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(stereotypeShape); + if(result == null) + result = caseBehavioredClassifierShape(stereotypeShape); + if(result == null) + result = caseElementWithPortsShape(stereotypeShape); + if(result == null) + result = caseClassifierWithReceptionsShape(stereotypeShape); + if(result == null) + result = caseElementWithStructureShape(stereotypeShape); + if(result == null) + result = caseClassifierWithOperationsShape(stereotypeShape); + if(result == null) + result = caseClassifierWithAttributesShape(stereotypeShape); + if(result == null) + result = caseClassifierShape(stereotypeShape); + if(result == null) + result = caseTemplateableElementShape(stereotypeShape); + if(result == null) + result = caseElementShape(stereotypeShape); + if(result == null) + result = caseUmlShape(stereotypeShape); + if(result == null) + result = caseTopUmlDiagramElement(stereotypeShape); + if(result == null) + result = caseShape(stereotypeShape); + if(result == null) + result = caseStereotypedDiagramElement(stereotypeShape); + if(result == null) + result = caseUmlDiagramElement(stereotypeShape); + if(result == null) + result = caseDiagramElement(stereotypeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.NODE_SHAPE: + { + NodeShape nodeShape = (NodeShape)theEObject; + T result = caseNodeShape(nodeShape); + if(result == null) + result = caseClassShape(nodeShape); + if(result == null) + result = caseDeploymentTargetShape(nodeShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(nodeShape); + if(result == null) + result = caseBehavioredClassifierShape(nodeShape); + if(result == null) + result = caseElementWithPortsShape(nodeShape); + if(result == null) + result = caseClassifierWithReceptionsShape(nodeShape); + if(result == null) + result = caseElementWithStructureShape(nodeShape); + if(result == null) + result = caseClassifierWithOperationsShape(nodeShape); + if(result == null) + result = caseClassifierWithAttributesShape(nodeShape); + if(result == null) + result = caseClassifierShape(nodeShape); + if(result == null) + result = caseTemplateableElementShape(nodeShape); + if(result == null) + result = caseElementShape(nodeShape); + if(result == null) + result = caseUmlShape(nodeShape); + if(result == null) + result = caseTopUmlDiagramElement(nodeShape); + if(result == null) + result = caseShape(nodeShape); + if(result == null) + result = caseStereotypedDiagramElement(nodeShape); + if(result == null) + result = caseUmlDiagramElement(nodeShape); + if(result == null) + result = caseDiagramElement(nodeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.NESTED_NODE_COMPARTMENT: + { + NestedNodeCompartment nestedNodeCompartment = (NestedNodeCompartment)theEObject; + T result = caseNestedNodeCompartment(nestedNodeCompartment); + if(result == null) + result = caseClassifierCompartment(nestedNodeCompartment); + if(result == null) + result = caseDiagramCompartment(nestedNodeCompartment); + if(result == null) + result = caseListCompartment(nestedNodeCompartment); + if(result == null) + result = caseUmlCompartment(nestedNodeCompartment); + if(result == null) + result = caseUmlDiagramElement(nestedNodeCompartment); + if(result == null) + result = caseShape(nestedNodeCompartment); + if(result == null) + result = caseDiagramElement(nestedNodeCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEVICE_SHAPE: + { + DeviceShape deviceShape = (DeviceShape)theEObject; + T result = caseDeviceShape(deviceShape); + if(result == null) + result = caseNodeShape(deviceShape); + if(result == null) + result = caseClassShape(deviceShape); + if(result == null) + result = caseDeploymentTargetShape(deviceShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(deviceShape); + if(result == null) + result = caseBehavioredClassifierShape(deviceShape); + if(result == null) + result = caseElementWithPortsShape(deviceShape); + if(result == null) + result = caseClassifierWithReceptionsShape(deviceShape); + if(result == null) + result = caseElementWithStructureShape(deviceShape); + if(result == null) + result = caseClassifierWithOperationsShape(deviceShape); + if(result == null) + result = caseClassifierWithAttributesShape(deviceShape); + if(result == null) + result = caseClassifierShape(deviceShape); + if(result == null) + result = caseTemplateableElementShape(deviceShape); + if(result == null) + result = caseElementShape(deviceShape); + if(result == null) + result = caseUmlShape(deviceShape); + if(result == null) + result = caseTopUmlDiagramElement(deviceShape); + if(result == null) + result = caseShape(deviceShape); + if(result == null) + result = caseStereotypedDiagramElement(deviceShape); + if(result == null) + result = caseUmlDiagramElement(deviceShape); + if(result == null) + result = caseDiagramElement(deviceShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXECUTION_ENVIRONMENT_SHAPE: + { + ExecutionEnvironmentShape executionEnvironmentShape = (ExecutionEnvironmentShape)theEObject; + T result = caseExecutionEnvironmentShape(executionEnvironmentShape); + if(result == null) + result = caseNodeShape(executionEnvironmentShape); + if(result == null) + result = caseClassShape(executionEnvironmentShape); + if(result == null) + result = caseDeploymentTargetShape(executionEnvironmentShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(executionEnvironmentShape); + if(result == null) + result = caseBehavioredClassifierShape(executionEnvironmentShape); + if(result == null) + result = caseElementWithPortsShape(executionEnvironmentShape); + if(result == null) + result = caseClassifierWithReceptionsShape(executionEnvironmentShape); + if(result == null) + result = caseElementWithStructureShape(executionEnvironmentShape); + if(result == null) + result = caseClassifierWithOperationsShape(executionEnvironmentShape); + if(result == null) + result = caseClassifierWithAttributesShape(executionEnvironmentShape); + if(result == null) + result = caseClassifierShape(executionEnvironmentShape); + if(result == null) + result = caseTemplateableElementShape(executionEnvironmentShape); + if(result == null) + result = caseElementShape(executionEnvironmentShape); + if(result == null) + result = caseUmlShape(executionEnvironmentShape); + if(result == null) + result = caseTopUmlDiagramElement(executionEnvironmentShape); + if(result == null) + result = caseShape(executionEnvironmentShape); + if(result == null) + result = caseStereotypedDiagramElement(executionEnvironmentShape); + if(result == null) + result = caseUmlDiagramElement(executionEnvironmentShape); + if(result == null) + result = caseDiagramElement(executionEnvironmentShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_SHAPE: + { + ActivityShape activityShape = (ActivityShape)theEObject; + T result = caseActivityShape(activityShape); + if(result == null) + result = caseClassShape(activityShape); + if(result == null) + result = caseElementWithActivityNodesShape(activityShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(activityShape); + if(result == null) + result = caseBehavioredClassifierShape(activityShape); + if(result == null) + result = caseElementWithPortsShape(activityShape); + if(result == null) + result = caseClassifierWithReceptionsShape(activityShape); + if(result == null) + result = caseElementWithStructureShape(activityShape); + if(result == null) + result = caseClassifierWithOperationsShape(activityShape); + if(result == null) + result = caseClassifierWithAttributesShape(activityShape); + if(result == null) + result = caseClassifierShape(activityShape); + if(result == null) + result = caseTemplateableElementShape(activityShape); + if(result == null) + result = caseElementShape(activityShape); + if(result == null) + result = caseUmlShape(activityShape); + if(result == null) + result = caseTopUmlDiagramElement(activityShape); + if(result == null) + result = caseShape(activityShape); + if(result == null) + result = caseStereotypedDiagramElement(activityShape); + if(result == null) + result = caseUmlDiagramElement(activityShape); + if(result == null) + result = caseDiagramElement(activityShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ELEMENT_WITH_ACTIVITY_NODES_SHAPE: + { + ElementWithActivityNodesShape elementWithActivityNodesShape = (ElementWithActivityNodesShape)theEObject; + T result = caseElementWithActivityNodesShape(elementWithActivityNodesShape); + if(result == null) + result = caseElementShape(elementWithActivityNodesShape); + if(result == null) + result = caseUmlShape(elementWithActivityNodesShape); + if(result == null) + result = caseTopUmlDiagramElement(elementWithActivityNodesShape); + if(result == null) + result = caseShape(elementWithActivityNodesShape); + if(result == null) + result = caseStereotypedDiagramElement(elementWithActivityNodesShape); + if(result == null) + result = caseUmlDiagramElement(elementWithActivityNodesShape); + if(result == null) + result = caseDiagramElement(elementWithActivityNodesShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_NODE_COMPARTMENT: + { + ActivityNodeCompartment activityNodeCompartment = (ActivityNodeCompartment)theEObject; + T result = caseActivityNodeCompartment(activityNodeCompartment); + if(result == null) + result = caseDiagramCompartment(activityNodeCompartment); + if(result == null) + result = caseUmlCompartment(activityNodeCompartment); + if(result == null) + result = caseUmlDiagramElement(activityNodeCompartment); + if(result == null) + result = caseShape(activityNodeCompartment); + if(result == null) + result = caseDiagramElement(activityNodeCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PARAMETER_COMPARTMENT: + { + ParameterCompartment parameterCompartment = (ParameterCompartment)theEObject; + T result = caseParameterCompartment(parameterCompartment); + if(result == null) + result = caseListCompartment(parameterCompartment); + if(result == null) + result = caseUmlCompartment(parameterCompartment); + if(result == null) + result = caseUmlDiagramElement(parameterCompartment); + if(result == null) + result = caseShape(parameterCompartment); + if(result == null) + result = caseDiagramElement(parameterCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.POST_CONDITION_COMPARTMENT: + { + PostConditionCompartment postConditionCompartment = (PostConditionCompartment)theEObject; + T result = casePostConditionCompartment(postConditionCompartment); + if(result == null) + result = caseListCompartment(postConditionCompartment); + if(result == null) + result = caseUmlCompartment(postConditionCompartment); + if(result == null) + result = caseUmlDiagramElement(postConditionCompartment); + if(result == null) + result = caseShape(postConditionCompartment); + if(result == null) + result = caseDiagramElement(postConditionCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PRE_CONDITION_COMPARTMENT: + { + PreConditionCompartment preConditionCompartment = (PreConditionCompartment)theEObject; + T result = casePreConditionCompartment(preConditionCompartment); + if(result == null) + result = caseListCompartment(preConditionCompartment); + if(result == null) + result = caseUmlCompartment(preConditionCompartment); + if(result == null) + result = caseUmlDiagramElement(preConditionCompartment); + if(result == null) + result = caseShape(preConditionCompartment); + if(result == null) + result = caseDiagramElement(preConditionCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_PARAMETER_NODE_SHAPE: + { + ActivityParameterNodeShape activityParameterNodeShape = (ActivityParameterNodeShape)theEObject; + T result = caseActivityParameterNodeShape(activityParameterNodeShape); + if(result == null) + result = caseObjectNodeShape(activityParameterNodeShape); + if(result == null) + result = caseActivityNodeShape(activityParameterNodeShape); + if(result == null) + result = caseElementShape(activityParameterNodeShape); + if(result == null) + result = caseUmlShape(activityParameterNodeShape); + if(result == null) + result = caseTopUmlDiagramElement(activityParameterNodeShape); + if(result == null) + result = caseShape(activityParameterNodeShape); + if(result == null) + result = caseStereotypedDiagramElement(activityParameterNodeShape); + if(result == null) + result = caseUmlDiagramElement(activityParameterNodeShape); + if(result == null) + result = caseDiagramElement(activityParameterNodeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_SHAPE: + { + InteractionShape interactionShape = (InteractionShape)theEObject; + T result = caseInteractionShape(interactionShape); + if(result == null) + result = caseClassShape(interactionShape); + if(result == null) + result = caseInteractionFragmentWithGatesShape(interactionShape); + if(result == null) + result = caseInteractionFragmentWithSubfragmentsShape(interactionShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(interactionShape); + if(result == null) + result = caseBehavioredClassifierShape(interactionShape); + if(result == null) + result = caseElementWithPortsShape(interactionShape); + if(result == null) + result = caseInteractionFragmentShape(interactionShape); + if(result == null) + result = caseClassifierWithReceptionsShape(interactionShape); + if(result == null) + result = caseElementWithStructureShape(interactionShape); + if(result == null) + result = caseClassifierWithOperationsShape(interactionShape); + if(result == null) + result = caseClassifierWithAttributesShape(interactionShape); + if(result == null) + result = caseClassifierShape(interactionShape); + if(result == null) + result = caseTemplateableElementShape(interactionShape); + if(result == null) + result = caseElementShape(interactionShape); + if(result == null) + result = caseUmlShape(interactionShape); + if(result == null) + result = caseTopUmlDiagramElement(interactionShape); + if(result == null) + result = caseShape(interactionShape); + if(result == null) + result = caseStereotypedDiagramElement(interactionShape); + if(result == null) + result = caseUmlDiagramElement(interactionShape); + if(result == null) + result = caseDiagramElement(interactionShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_FRAGMENT_WITH_SUBFRAGMENTS_SHAPE: + { + InteractionFragmentWithSubfragmentsShape interactionFragmentWithSubfragmentsShape = (InteractionFragmentWithSubfragmentsShape)theEObject; + T result = caseInteractionFragmentWithSubfragmentsShape(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseInteractionFragmentShape(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseElementShape(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseUmlShape(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseTopUmlDiagramElement(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseShape(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseStereotypedDiagramElement(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseUmlDiagramElement(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = caseDiagramElement(interactionFragmentWithSubfragmentsShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SUBFRAGMENT_COMPARTMENT: + { + SubfragmentCompartment subfragmentCompartment = (SubfragmentCompartment)theEObject; + T result = caseSubfragmentCompartment(subfragmentCompartment); + if(result == null) + result = caseDiagramCompartment(subfragmentCompartment); + if(result == null) + result = caseUmlCompartment(subfragmentCompartment); + if(result == null) + result = caseUmlDiagramElement(subfragmentCompartment); + if(result == null) + result = caseShape(subfragmentCompartment); + if(result == null) + result = caseDiagramElement(subfragmentCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_FRAGMENT_WITH_GATES_SHAPE: + { + InteractionFragmentWithGatesShape interactionFragmentWithGatesShape = (InteractionFragmentWithGatesShape)theEObject; + T result = caseInteractionFragmentWithGatesShape(interactionFragmentWithGatesShape); + if(result == null) + result = caseInteractionFragmentShape(interactionFragmentWithGatesShape); + if(result == null) + result = caseElementShape(interactionFragmentWithGatesShape); + if(result == null) + result = caseUmlShape(interactionFragmentWithGatesShape); + if(result == null) + result = caseTopUmlDiagramElement(interactionFragmentWithGatesShape); + if(result == null) + result = caseShape(interactionFragmentWithGatesShape); + if(result == null) + result = caseStereotypedDiagramElement(interactionFragmentWithGatesShape); + if(result == null) + result = caseUmlDiagramElement(interactionFragmentWithGatesShape); + if(result == null) + result = caseDiagramElement(interactionFragmentWithGatesShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.GATE_SHAPE: + { + GateShape gateShape = (GateShape)theEObject; + T result = caseGateShape(gateShape); + if(result == null) + result = caseElementShape(gateShape); + if(result == null) + result = caseUmlShape(gateShape); + if(result == null) + result = caseTopUmlDiagramElement(gateShape); + if(result == null) + result = caseShape(gateShape); + if(result == null) + result = caseStereotypedDiagramElement(gateShape); + if(result == null) + result = caseUmlDiagramElement(gateShape); + if(result == null) + result = caseDiagramElement(gateShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.OPAQUE_BEHAVIOR_SHAPE: + { + OpaqueBehaviorShape opaqueBehaviorShape = (OpaqueBehaviorShape)theEObject; + T result = caseOpaqueBehaviorShape(opaqueBehaviorShape); + if(result == null) + result = caseClassShape(opaqueBehaviorShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(opaqueBehaviorShape); + if(result == null) + result = caseBehavioredClassifierShape(opaqueBehaviorShape); + if(result == null) + result = caseElementWithPortsShape(opaqueBehaviorShape); + if(result == null) + result = caseClassifierWithReceptionsShape(opaqueBehaviorShape); + if(result == null) + result = caseElementWithStructureShape(opaqueBehaviorShape); + if(result == null) + result = caseClassifierWithOperationsShape(opaqueBehaviorShape); + if(result == null) + result = caseClassifierWithAttributesShape(opaqueBehaviorShape); + if(result == null) + result = caseClassifierShape(opaqueBehaviorShape); + if(result == null) + result = caseTemplateableElementShape(opaqueBehaviorShape); + if(result == null) + result = caseElementShape(opaqueBehaviorShape); + if(result == null) + result = caseUmlShape(opaqueBehaviorShape); + if(result == null) + result = caseTopUmlDiagramElement(opaqueBehaviorShape); + if(result == null) + result = caseShape(opaqueBehaviorShape); + if(result == null) + result = caseStereotypedDiagramElement(opaqueBehaviorShape); + if(result == null) + result = caseUmlDiagramElement(opaqueBehaviorShape); + if(result == null) + result = caseDiagramElement(opaqueBehaviorShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.FUNCTION_BEHAVIOR_SHAPE: + { + FunctionBehaviorShape functionBehaviorShape = (FunctionBehaviorShape)theEObject; + T result = caseFunctionBehaviorShape(functionBehaviorShape); + if(result == null) + result = caseOpaqueBehaviorShape(functionBehaviorShape); + if(result == null) + result = caseClassShape(functionBehaviorShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(functionBehaviorShape); + if(result == null) + result = caseBehavioredClassifierShape(functionBehaviorShape); + if(result == null) + result = caseElementWithPortsShape(functionBehaviorShape); + if(result == null) + result = caseClassifierWithReceptionsShape(functionBehaviorShape); + if(result == null) + result = caseElementWithStructureShape(functionBehaviorShape); + if(result == null) + result = caseClassifierWithOperationsShape(functionBehaviorShape); + if(result == null) + result = caseClassifierWithAttributesShape(functionBehaviorShape); + if(result == null) + result = caseClassifierShape(functionBehaviorShape); + if(result == null) + result = caseTemplateableElementShape(functionBehaviorShape); + if(result == null) + result = caseElementShape(functionBehaviorShape); + if(result == null) + result = caseUmlShape(functionBehaviorShape); + if(result == null) + result = caseTopUmlDiagramElement(functionBehaviorShape); + if(result == null) + result = caseShape(functionBehaviorShape); + if(result == null) + result = caseStereotypedDiagramElement(functionBehaviorShape); + if(result == null) + result = caseUmlDiagramElement(functionBehaviorShape); + if(result == null) + result = caseDiagramElement(functionBehaviorShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STATE_MACHINE_SHAPE: + { + StateMachineShape stateMachineShape = (StateMachineShape)theEObject; + T result = caseStateMachineShape(stateMachineShape); + if(result == null) + result = caseClassShape(stateMachineShape); + if(result == null) + result = caseBaseStateShape(stateMachineShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(stateMachineShape); + if(result == null) + result = caseBehavioredClassifierShape(stateMachineShape); + if(result == null) + result = caseElementWithPortsShape(stateMachineShape); + if(result == null) + result = caseClassifierWithReceptionsShape(stateMachineShape); + if(result == null) + result = caseElementWithStructureShape(stateMachineShape); + if(result == null) + result = caseClassifierWithOperationsShape(stateMachineShape); + if(result == null) + result = caseClassifierWithAttributesShape(stateMachineShape); + if(result == null) + result = caseClassifierShape(stateMachineShape); + if(result == null) + result = caseTemplateableElementShape(stateMachineShape); + if(result == null) + result = caseElementShape(stateMachineShape); + if(result == null) + result = caseUmlShape(stateMachineShape); + if(result == null) + result = caseTopUmlDiagramElement(stateMachineShape); + if(result == null) + result = caseShape(stateMachineShape); + if(result == null) + result = caseStereotypedDiagramElement(stateMachineShape); + if(result == null) + result = caseUmlDiagramElement(stateMachineShape); + if(result == null) + result = caseDiagramElement(stateMachineShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.BASE_STATE_SHAPE: + { + BaseStateShape baseStateShape = (BaseStateShape)theEObject; + T result = caseBaseStateShape(baseStateShape); + if(result == null) + result = caseElementShape(baseStateShape); + if(result == null) + result = caseUmlShape(baseStateShape); + if(result == null) + result = caseTopUmlDiagramElement(baseStateShape); + if(result == null) + result = caseShape(baseStateShape); + if(result == null) + result = caseStereotypedDiagramElement(baseStateShape); + if(result == null) + result = caseUmlDiagramElement(baseStateShape); + if(result == null) + result = caseDiagramElement(baseStateShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PSEUDOSTATE_SHAPE: + { + PseudostateShape pseudostateShape = (PseudostateShape)theEObject; + T result = casePseudostateShape(pseudostateShape); + if(result == null) + result = caseElementShape(pseudostateShape); + if(result == null) + result = caseUmlShape(pseudostateShape); + if(result == null) + result = caseTopUmlDiagramElement(pseudostateShape); + if(result == null) + result = caseShape(pseudostateShape); + if(result == null) + result = caseStereotypedDiagramElement(pseudostateShape); + if(result == null) + result = caseUmlDiagramElement(pseudostateShape); + if(result == null) + result = caseDiagramElement(pseudostateShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.REGION_COMPARTMENT: + { + RegionCompartment regionCompartment = (RegionCompartment)theEObject; + T result = caseRegionCompartment(regionCompartment); + if(result == null) + result = caseDiagramCompartment(regionCompartment); + if(result == null) + result = caseUmlCompartment(regionCompartment); + if(result == null) + result = caseUmlDiagramElement(regionCompartment); + if(result == null) + result = caseShape(regionCompartment); + if(result == null) + result = caseDiagramElement(regionCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PROTOCOL_STATE_MACHINE_SHAPE: + { + ProtocolStateMachineShape protocolStateMachineShape = (ProtocolStateMachineShape)theEObject; + T result = caseProtocolStateMachineShape(protocolStateMachineShape); + if(result == null) + result = caseStateMachineShape(protocolStateMachineShape); + if(result == null) + result = caseClassShape(protocolStateMachineShape); + if(result == null) + result = caseBaseStateShape(protocolStateMachineShape); + if(result == null) + result = caseClassifierWithNestedClassifiersShape(protocolStateMachineShape); + if(result == null) + result = caseBehavioredClassifierShape(protocolStateMachineShape); + if(result == null) + result = caseElementWithPortsShape(protocolStateMachineShape); + if(result == null) + result = caseClassifierWithReceptionsShape(protocolStateMachineShape); + if(result == null) + result = caseElementWithStructureShape(protocolStateMachineShape); + if(result == null) + result = caseClassifierWithOperationsShape(protocolStateMachineShape); + if(result == null) + result = caseClassifierWithAttributesShape(protocolStateMachineShape); + if(result == null) + result = caseClassifierShape(protocolStateMachineShape); + if(result == null) + result = caseTemplateableElementShape(protocolStateMachineShape); + if(result == null) + result = caseElementShape(protocolStateMachineShape); + if(result == null) + result = caseUmlShape(protocolStateMachineShape); + if(result == null) + result = caseTopUmlDiagramElement(protocolStateMachineShape); + if(result == null) + result = caseShape(protocolStateMachineShape); + if(result == null) + result = caseStereotypedDiagramElement(protocolStateMachineShape); + if(result == null) + result = caseUmlDiagramElement(protocolStateMachineShape); + if(result == null) + result = caseDiagramElement(protocolStateMachineShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPLOYMENT_SPECIFICATION_SHAPE: + { + DeploymentSpecificationShape deploymentSpecificationShape = (DeploymentSpecificationShape)theEObject; + T result = caseDeploymentSpecificationShape(deploymentSpecificationShape); + if(result == null) + result = caseArtifactShape(deploymentSpecificationShape); + if(result == null) + result = caseClassifierWithOperationsShape(deploymentSpecificationShape); + if(result == null) + result = caseClassifierWithAttributesShape(deploymentSpecificationShape); + if(result == null) + result = caseClassifierShape(deploymentSpecificationShape); + if(result == null) + result = caseTemplateableElementShape(deploymentSpecificationShape); + if(result == null) + result = caseElementShape(deploymentSpecificationShape); + if(result == null) + result = caseUmlShape(deploymentSpecificationShape); + if(result == null) + result = caseTopUmlDiagramElement(deploymentSpecificationShape); + if(result == null) + result = caseShape(deploymentSpecificationShape); + if(result == null) + result = caseStereotypedDiagramElement(deploymentSpecificationShape); + if(result == null) + result = caseUmlDiagramElement(deploymentSpecificationShape); + if(result == null) + result = caseDiagramElement(deploymentSpecificationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMMUNICATION_PATH_EDGE: + { + CommunicationPathEdge communicationPathEdge = (CommunicationPathEdge)theEObject; + T result = caseCommunicationPathEdge(communicationPathEdge); + if(result == null) + result = caseAssociationEdge(communicationPathEdge); + if(result == null) + result = caseElementEdge(communicationPathEdge); + if(result == null) + result = caseUmlEdge(communicationPathEdge); + if(result == null) + result = caseTopUmlDiagramElement(communicationPathEdge); + if(result == null) + result = caseEdge(communicationPathEdge); + if(result == null) + result = caseStereotypedDiagramElement(communicationPathEdge); + if(result == null) + result = caseUmlDiagramElement(communicationPathEdge); + if(result == null) + result = caseDiagramElement(communicationPathEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEPLOYMENT_EDGE: + { + DeploymentEdge deploymentEdge = (DeploymentEdge)theEObject; + T result = caseDeploymentEdge(deploymentEdge); + if(result == null) + result = caseDependencyEdge(deploymentEdge); + if(result == null) + result = caseElementEdge(deploymentEdge); + if(result == null) + result = caseUmlEdge(deploymentEdge); + if(result == null) + result = caseTopUmlDiagramElement(deploymentEdge); + if(result == null) + result = caseEdge(deploymentEdge); + if(result == null) + result = caseStereotypedDiagramElement(deploymentEdge); + if(result == null) + result = caseUmlDiagramElement(deploymentEdge); + if(result == null) + result = caseDiagramElement(deploymentEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTOR_SHAPE: + { + ActorShape actorShape = (ActorShape)theEObject; + T result = caseActorShape(actorShape); + if(result == null) + result = caseBehavioredClassifierShape(actorShape); + if(result == null) + result = caseClassifierShape(actorShape); + if(result == null) + result = caseTemplateableElementShape(actorShape); + if(result == null) + result = caseElementShape(actorShape); + if(result == null) + result = caseUmlShape(actorShape); + if(result == null) + result = caseTopUmlDiagramElement(actorShape); + if(result == null) + result = caseShape(actorShape); + if(result == null) + result = caseStereotypedDiagramElement(actorShape); + if(result == null) + result = caseUmlDiagramElement(actorShape); + if(result == null) + result = caseDiagramElement(actorShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXTENSION_POINT_COMPARTMENT: + { + ExtensionPointCompartment extensionPointCompartment = (ExtensionPointCompartment)theEObject; + T result = caseExtensionPointCompartment(extensionPointCompartment); + if(result == null) + result = caseListCompartment(extensionPointCompartment); + if(result == null) + result = caseUmlCompartment(extensionPointCompartment); + if(result == null) + result = caseUmlDiagramElement(extensionPointCompartment); + if(result == null) + result = caseShape(extensionPointCompartment); + if(result == null) + result = caseDiagramElement(extensionPointCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.USE_CASE_SHAPE: + { + UseCaseShape useCaseShape = (UseCaseShape)theEObject; + T result = caseUseCaseShape(useCaseShape); + if(result == null) + result = caseBehavioredClassifierShape(useCaseShape); + if(result == null) + result = caseClassifierShape(useCaseShape); + if(result == null) + result = caseTemplateableElementShape(useCaseShape); + if(result == null) + result = caseElementShape(useCaseShape); + if(result == null) + result = caseUmlShape(useCaseShape); + if(result == null) + result = caseTopUmlDiagramElement(useCaseShape); + if(result == null) + result = caseShape(useCaseShape); + if(result == null) + result = caseStereotypedDiagramElement(useCaseShape); + if(result == null) + result = caseUmlDiagramElement(useCaseShape); + if(result == null) + result = caseDiagramElement(useCaseShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INCLUDE_EDGE: + { + IncludeEdge includeEdge = (IncludeEdge)theEObject; + T result = caseIncludeEdge(includeEdge); + if(result == null) + result = caseElementEdge(includeEdge); + if(result == null) + result = caseUmlEdge(includeEdge); + if(result == null) + result = caseTopUmlDiagramElement(includeEdge); + if(result == null) + result = caseEdge(includeEdge); + if(result == null) + result = caseStereotypedDiagramElement(includeEdge); + if(result == null) + result = caseUmlDiagramElement(includeEdge); + if(result == null) + result = caseDiagramElement(includeEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXTEND_EDGE: + { + ExtendEdge extendEdge = (ExtendEdge)theEObject; + T result = caseExtendEdge(extendEdge); + if(result == null) + result = caseElementEdge(extendEdge); + if(result == null) + result = caseUmlEdge(extendEdge); + if(result == null) + result = caseTopUmlDiagramElement(extendEdge); + if(result == null) + result = caseEdge(extendEdge); + if(result == null) + result = caseStereotypedDiagramElement(extendEdge); + if(result == null) + result = caseUmlDiagramElement(extendEdge); + if(result == null) + result = caseDiagramElement(extendEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STATE_MACHINE_DIAGRAM: + { + StateMachineDiagram stateMachineDiagram = (StateMachineDiagram)theEObject; + T result = caseStateMachineDiagram(stateMachineDiagram); + if(result == null) + result = caseBehaviorDiagram(stateMachineDiagram); + if(result == null) + result = caseUmlDiagram(stateMachineDiagram); + if(result == null) + result = caseUmlDiagramElement(stateMachineDiagram); + if(result == null) + result = caseDiagram(stateMachineDiagram); + if(result == null) + result = caseShape(stateMachineDiagram); + if(result == null) + result = caseDiagramElement(stateMachineDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_DIAGRAM: + { + ActivityDiagram activityDiagram = (ActivityDiagram)theEObject; + T result = caseActivityDiagram(activityDiagram); + if(result == null) + result = caseBehaviorDiagram(activityDiagram); + if(result == null) + result = caseUmlDiagram(activityDiagram); + if(result == null) + result = caseUmlDiagramElement(activityDiagram); + if(result == null) + result = caseDiagram(activityDiagram); + if(result == null) + result = caseShape(activityDiagram); + if(result == null) + result = caseDiagramElement(activityDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SEQUENCE_DIAGRAM: + { + SequenceDiagram sequenceDiagram = (SequenceDiagram)theEObject; + T result = caseSequenceDiagram(sequenceDiagram); + if(result == null) + result = caseInteractionDiagram(sequenceDiagram); + if(result == null) + result = caseBehaviorDiagram(sequenceDiagram); + if(result == null) + result = caseUmlDiagram(sequenceDiagram); + if(result == null) + result = caseUmlDiagramElement(sequenceDiagram); + if(result == null) + result = caseDiagram(sequenceDiagram); + if(result == null) + result = caseShape(sequenceDiagram); + if(result == null) + result = caseDiagramElement(sequenceDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_DIAGRAM: + { + InteractionDiagram interactionDiagram = (InteractionDiagram)theEObject; + T result = caseInteractionDiagram(interactionDiagram); + if(result == null) + result = caseBehaviorDiagram(interactionDiagram); + if(result == null) + result = caseUmlDiagram(interactionDiagram); + if(result == null) + result = caseUmlDiagramElement(interactionDiagram); + if(result == null) + result = caseDiagram(interactionDiagram); + if(result == null) + result = caseShape(interactionDiagram); + if(result == null) + result = caseDiagramElement(interactionDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMMUNICATION_DIAGRAM: + { + CommunicationDiagram communicationDiagram = (CommunicationDiagram)theEObject; + T result = caseCommunicationDiagram(communicationDiagram); + if(result == null) + result = caseInteractionDiagram(communicationDiagram); + if(result == null) + result = caseBehaviorDiagram(communicationDiagram); + if(result == null) + result = caseUmlDiagram(communicationDiagram); + if(result == null) + result = caseUmlDiagramElement(communicationDiagram); + if(result == null) + result = caseDiagram(communicationDiagram); + if(result == null) + result = caseShape(communicationDiagram); + if(result == null) + result = caseDiagramElement(communicationDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TIMING_DIAGRAM: + { + TimingDiagram timingDiagram = (TimingDiagram)theEObject; + T result = caseTimingDiagram(timingDiagram); + if(result == null) + result = caseInteractionDiagram(timingDiagram); + if(result == null) + result = caseBehaviorDiagram(timingDiagram); + if(result == null) + result = caseUmlDiagram(timingDiagram); + if(result == null) + result = caseUmlDiagramElement(timingDiagram); + if(result == null) + result = caseDiagram(timingDiagram); + if(result == null) + result = caseShape(timingDiagram); + if(result == null) + result = caseDiagramElement(timingDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_OVERVIEW_DIAGRAM: + { + InteractionOverviewDiagram interactionOverviewDiagram = (InteractionOverviewDiagram)theEObject; + T result = caseInteractionOverviewDiagram(interactionOverviewDiagram); + if(result == null) + result = caseInteractionDiagram(interactionOverviewDiagram); + if(result == null) + result = caseBehaviorDiagram(interactionOverviewDiagram); + if(result == null) + result = caseUmlDiagram(interactionOverviewDiagram); + if(result == null) + result = caseUmlDiagramElement(interactionOverviewDiagram); + if(result == null) + result = caseDiagram(interactionOverviewDiagram); + if(result == null) + result = caseShape(interactionOverviewDiagram); + if(result == null) + result = caseDiagramElement(interactionOverviewDiagram); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERNAL_BEHAVIOR_COMPARTMENT: + { + InternalBehaviorCompartment internalBehaviorCompartment = (InternalBehaviorCompartment)theEObject; + T result = caseInternalBehaviorCompartment(internalBehaviorCompartment); + if(result == null) + result = caseListCompartment(internalBehaviorCompartment); + if(result == null) + result = caseUmlCompartment(internalBehaviorCompartment); + if(result == null) + result = caseUmlDiagramElement(internalBehaviorCompartment); + if(result == null) + result = caseShape(internalBehaviorCompartment); + if(result == null) + result = caseDiagramElement(internalBehaviorCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STATE_SHAPE: + { + StateShape stateShape = (StateShape)theEObject; + T result = caseStateShape(stateShape); + if(result == null) + result = caseBaseStateShape(stateShape); + if(result == null) + result = caseElementShape(stateShape); + if(result == null) + result = caseUmlShape(stateShape); + if(result == null) + result = caseTopUmlDiagramElement(stateShape); + if(result == null) + result = caseShape(stateShape); + if(result == null) + result = caseStereotypedDiagramElement(stateShape); + if(result == null) + result = caseUmlDiagramElement(stateShape); + if(result == null) + result = caseDiagramElement(stateShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONNECTION_POINT_REFERENCE_SHAPE: + { + ConnectionPointReferenceShape connectionPointReferenceShape = (ConnectionPointReferenceShape)theEObject; + T result = caseConnectionPointReferenceShape(connectionPointReferenceShape); + if(result == null) + result = caseElementShape(connectionPointReferenceShape); + if(result == null) + result = caseUmlShape(connectionPointReferenceShape); + if(result == null) + result = caseTopUmlDiagramElement(connectionPointReferenceShape); + if(result == null) + result = caseShape(connectionPointReferenceShape); + if(result == null) + result = caseStereotypedDiagramElement(connectionPointReferenceShape); + if(result == null) + result = caseUmlDiagramElement(connectionPointReferenceShape); + if(result == null) + result = caseDiagramElement(connectionPointReferenceShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERNAL_TRANSITION_COMPARTMENT: + { + InternalTransitionCompartment internalTransitionCompartment = (InternalTransitionCompartment)theEObject; + T result = caseInternalTransitionCompartment(internalTransitionCompartment); + if(result == null) + result = caseListCompartment(internalTransitionCompartment); + if(result == null) + result = caseUmlCompartment(internalTransitionCompartment); + if(result == null) + result = caseUmlDiagramElement(internalTransitionCompartment); + if(result == null) + result = caseShape(internalTransitionCompartment); + if(result == null) + result = caseDiagramElement(internalTransitionCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DEFERRABLE_TRIGGER_COMPARTMENT: + { + DeferrableTriggerCompartment deferrableTriggerCompartment = (DeferrableTriggerCompartment)theEObject; + T result = caseDeferrableTriggerCompartment(deferrableTriggerCompartment); + if(result == null) + result = caseListCompartment(deferrableTriggerCompartment); + if(result == null) + result = caseUmlCompartment(deferrableTriggerCompartment); + if(result == null) + result = caseUmlDiagramElement(deferrableTriggerCompartment); + if(result == null) + result = caseShape(deferrableTriggerCompartment); + if(result == null) + result = caseDiagramElement(deferrableTriggerCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.REGION_SHAPE: + { + RegionShape regionShape = (RegionShape)theEObject; + T result = caseRegionShape(regionShape); + if(result == null) + result = caseElementShape(regionShape); + if(result == null) + result = caseUmlShape(regionShape); + if(result == null) + result = caseTopUmlDiagramElement(regionShape); + if(result == null) + result = caseShape(regionShape); + if(result == null) + result = caseStereotypedDiagramElement(regionShape); + if(result == null) + result = caseUmlDiagramElement(regionShape); + if(result == null) + result = caseDiagramElement(regionShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SUBVERTEX_COMPARTMENT: + { + SubvertexCompartment subvertexCompartment = (SubvertexCompartment)theEObject; + T result = caseSubvertexCompartment(subvertexCompartment); + if(result == null) + result = caseDiagramCompartment(subvertexCompartment); + if(result == null) + result = caseUmlCompartment(subvertexCompartment); + if(result == null) + result = caseUmlDiagramElement(subvertexCompartment); + if(result == null) + result = caseShape(subvertexCompartment); + if(result == null) + result = caseDiagramElement(subvertexCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TRANSITION_EDGE: + { + TransitionEdge transitionEdge = (TransitionEdge)theEObject; + T result = caseTransitionEdge(transitionEdge); + if(result == null) + result = caseElementEdge(transitionEdge); + if(result == null) + result = caseUmlEdge(transitionEdge); + if(result == null) + result = caseTopUmlDiagramElement(transitionEdge); + if(result == null) + result = caseEdge(transitionEdge); + if(result == null) + result = caseStereotypedDiagramElement(transitionEdge); + if(result == null) + result = caseUmlDiagramElement(transitionEdge); + if(result == null) + result = caseDiagramElement(transitionEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.CONTROL_FLOW_EDGE: + { + ControlFlowEdge controlFlowEdge = (ControlFlowEdge)theEObject; + T result = caseControlFlowEdge(controlFlowEdge); + if(result == null) + result = caseActivityEdgeEdge(controlFlowEdge); + if(result == null) + result = caseElementEdge(controlFlowEdge); + if(result == null) + result = caseUmlEdge(controlFlowEdge); + if(result == null) + result = caseTopUmlDiagramElement(controlFlowEdge); + if(result == null) + result = caseEdge(controlFlowEdge); + if(result == null) + result = caseStereotypedDiagramElement(controlFlowEdge); + if(result == null) + result = caseUmlDiagramElement(controlFlowEdge); + if(result == null) + result = caseDiagramElement(controlFlowEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_GROUP_SHAPE: + { + ActivityGroupShape activityGroupShape = (ActivityGroupShape)theEObject; + T result = caseActivityGroupShape(activityGroupShape); + if(result == null) + result = caseElementShape(activityGroupShape); + if(result == null) + result = caseUmlShape(activityGroupShape); + if(result == null) + result = caseTopUmlDiagramElement(activityGroupShape); + if(result == null) + result = caseShape(activityGroupShape); + if(result == null) + result = caseStereotypedDiagramElement(activityGroupShape); + if(result == null) + result = caseUmlDiagramElement(activityGroupShape); + if(result == null) + result = caseDiagramElement(activityGroupShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXCEPTION_HANDLER_EDGE: + { + ExceptionHandlerEdge exceptionHandlerEdge = (ExceptionHandlerEdge)theEObject; + T result = caseExceptionHandlerEdge(exceptionHandlerEdge); + if(result == null) + result = caseElementEdge(exceptionHandlerEdge); + if(result == null) + result = caseUmlEdge(exceptionHandlerEdge); + if(result == null) + result = caseTopUmlDiagramElement(exceptionHandlerEdge); + if(result == null) + result = caseEdge(exceptionHandlerEdge); + if(result == null) + result = caseStereotypedDiagramElement(exceptionHandlerEdge); + if(result == null) + result = caseUmlDiagramElement(exceptionHandlerEdge); + if(result == null) + result = caseDiagramElement(exceptionHandlerEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TYPE_LABEL: + { + TypeLabel typeLabel = (TypeLabel)theEObject; + T result = caseTypeLabel(typeLabel); + if(result == null) + result = caseUmlLabel(typeLabel); + if(result == null) + result = caseUmlDiagramElement(typeLabel); + if(result == null) + result = caseShape(typeLabel); + if(result == null) + result = caseDiagramElement(typeLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_USE_SHAPE: + { + InteractionUseShape interactionUseShape = (InteractionUseShape)theEObject; + T result = caseInteractionUseShape(interactionUseShape); + if(result == null) + result = caseInteractionFragmentWithGatesShape(interactionUseShape); + if(result == null) + result = caseInteractionFragmentShape(interactionUseShape); + if(result == null) + result = caseElementShape(interactionUseShape); + if(result == null) + result = caseUmlShape(interactionUseShape); + if(result == null) + result = caseTopUmlDiagramElement(interactionUseShape); + if(result == null) + result = caseShape(interactionUseShape); + if(result == null) + result = caseStereotypedDiagramElement(interactionUseShape); + if(result == null) + result = caseUmlDiagramElement(interactionUseShape); + if(result == null) + result = caseDiagramElement(interactionUseShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ICON_LABEL: + { + IconLabel iconLabel = (IconLabel)theEObject; + T result = caseIconLabel(iconLabel); + if(result == null) + result = caseUmlLabel(iconLabel); + if(result == null) + result = caseUmlDiagramElement(iconLabel); + if(result == null) + result = caseShape(iconLabel); + if(result == null) + result = caseDiagramElement(iconLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.SUBPARTITION_COMPARTMENT: + { + SubpartitionCompartment subpartitionCompartment = (SubpartitionCompartment)theEObject; + T result = caseSubpartitionCompartment(subpartitionCompartment); + if(result == null) + result = caseDiagramCompartment(subpartitionCompartment); + if(result == null) + result = caseUmlCompartment(subpartitionCompartment); + if(result == null) + result = caseUmlDiagramElement(subpartitionCompartment); + if(result == null) + result = caseShape(subpartitionCompartment); + if(result == null) + result = caseDiagramElement(subpartitionCompartment); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.ACTIVITY_PARTITION_SHAPE: + { + ActivityPartitionShape activityPartitionShape = (ActivityPartitionShape)theEObject; + T result = caseActivityPartitionShape(activityPartitionShape); + if(result == null) + result = caseActivityGroupShape(activityPartitionShape); + if(result == null) + result = caseElementShape(activityPartitionShape); + if(result == null) + result = caseUmlShape(activityPartitionShape); + if(result == null) + result = caseTopUmlDiagramElement(activityPartitionShape); + if(result == null) + result = caseShape(activityPartitionShape); + if(result == null) + result = caseStereotypedDiagramElement(activityPartitionShape); + if(result == null) + result = caseUmlDiagramElement(activityPartitionShape); + if(result == null) + result = caseDiagramElement(activityPartitionShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STRUCTURED_ACTIVITY_NODE_SHAPE: + { + StructuredActivityNodeShape structuredActivityNodeShape = (StructuredActivityNodeShape)theEObject; + T result = caseStructuredActivityNodeShape(structuredActivityNodeShape); + if(result == null) + result = caseActionShape(structuredActivityNodeShape); + if(result == null) + result = caseElementWithActivityNodesShape(structuredActivityNodeShape); + if(result == null) + result = caseActivityGroupShape(structuredActivityNodeShape); + if(result == null) + result = caseActivityNodeShape(structuredActivityNodeShape); + if(result == null) + result = caseElementShape(structuredActivityNodeShape); + if(result == null) + result = caseUmlShape(structuredActivityNodeShape); + if(result == null) + result = caseTopUmlDiagramElement(structuredActivityNodeShape); + if(result == null) + result = caseShape(structuredActivityNodeShape); + if(result == null) + result = caseStereotypedDiagramElement(structuredActivityNodeShape); + if(result == null) + result = caseUmlDiagramElement(structuredActivityNodeShape); + if(result == null) + result = caseDiagramElement(structuredActivityNodeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXPANSION_REGION_SHAPE: + { + ExpansionRegionShape expansionRegionShape = (ExpansionRegionShape)theEObject; + T result = caseExpansionRegionShape(expansionRegionShape); + if(result == null) + result = caseStructuredActivityNodeShape(expansionRegionShape); + if(result == null) + result = caseActionShape(expansionRegionShape); + if(result == null) + result = caseElementWithActivityNodesShape(expansionRegionShape); + if(result == null) + result = caseActivityGroupShape(expansionRegionShape); + if(result == null) + result = caseActivityNodeShape(expansionRegionShape); + if(result == null) + result = caseElementShape(expansionRegionShape); + if(result == null) + result = caseUmlShape(expansionRegionShape); + if(result == null) + result = caseTopUmlDiagramElement(expansionRegionShape); + if(result == null) + result = caseShape(expansionRegionShape); + if(result == null) + result = caseStereotypedDiagramElement(expansionRegionShape); + if(result == null) + result = caseUmlDiagramElement(expansionRegionShape); + if(result == null) + result = caseDiagramElement(expansionRegionShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXPANSION_NODE_SHAPE: + { + ExpansionNodeShape expansionNodeShape = (ExpansionNodeShape)theEObject; + T result = caseExpansionNodeShape(expansionNodeShape); + if(result == null) + result = caseObjectNodeShape(expansionNodeShape); + if(result == null) + result = caseActivityNodeShape(expansionNodeShape); + if(result == null) + result = caseElementShape(expansionNodeShape); + if(result == null) + result = caseUmlShape(expansionNodeShape); + if(result == null) + result = caseTopUmlDiagramElement(expansionNodeShape); + if(result == null) + result = caseShape(expansionNodeShape); + if(result == null) + result = caseStereotypedDiagramElement(expansionNodeShape); + if(result == null) + result = caseUmlDiagramElement(expansionNodeShape); + if(result == null) + result = caseDiagramElement(expansionNodeShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.MESSAGE_EDGE: + { + MessageEdge messageEdge = (MessageEdge)theEObject; + T result = caseMessageEdge(messageEdge); + if(result == null) + result = caseElementEdge(messageEdge); + if(result == null) + result = caseUmlEdge(messageEdge); + if(result == null) + result = caseTopUmlDiagramElement(messageEdge); + if(result == null) + result = caseEdge(messageEdge); + if(result == null) + result = caseStereotypedDiagramElement(messageEdge); + if(result == null) + result = caseUmlDiagramElement(messageEdge); + if(result == null) + result = caseDiagramElement(messageEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.GENERAL_ORDERING_EDGE: + { + GeneralOrderingEdge generalOrderingEdge = (GeneralOrderingEdge)theEObject; + T result = caseGeneralOrderingEdge(generalOrderingEdge); + if(result == null) + result = caseElementEdge(generalOrderingEdge); + if(result == null) + result = caseUmlEdge(generalOrderingEdge); + if(result == null) + result = caseTopUmlDiagramElement(generalOrderingEdge); + if(result == null) + result = caseEdge(generalOrderingEdge); + if(result == null) + result = caseStereotypedDiagramElement(generalOrderingEdge); + if(result == null) + result = caseUmlDiagramElement(generalOrderingEdge); + if(result == null) + result = caseDiagramElement(generalOrderingEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.COMBINED_FRAGMENT_SHAPE: + { + CombinedFragmentShape combinedFragmentShape = (CombinedFragmentShape)theEObject; + T result = caseCombinedFragmentShape(combinedFragmentShape); + if(result == null) + result = caseInteractionFragmentWithGatesShape(combinedFragmentShape); + if(result == null) + result = caseInteractionFragmentWithSubfragmentsShape(combinedFragmentShape); + if(result == null) + result = caseInteractionFragmentShape(combinedFragmentShape); + if(result == null) + result = caseElementShape(combinedFragmentShape); + if(result == null) + result = caseUmlShape(combinedFragmentShape); + if(result == null) + result = caseTopUmlDiagramElement(combinedFragmentShape); + if(result == null) + result = caseShape(combinedFragmentShape); + if(result == null) + result = caseStereotypedDiagramElement(combinedFragmentShape); + if(result == null) + result = caseUmlDiagramElement(combinedFragmentShape); + if(result == null) + result = caseDiagramElement(combinedFragmentShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.INTERACTION_OPERAND_SHAPE: + { + InteractionOperandShape interactionOperandShape = (InteractionOperandShape)theEObject; + T result = caseInteractionOperandShape(interactionOperandShape); + if(result == null) + result = caseInteractionFragmentWithSubfragmentsShape(interactionOperandShape); + if(result == null) + result = caseInteractionFragmentShape(interactionOperandShape); + if(result == null) + result = caseElementShape(interactionOperandShape); + if(result == null) + result = caseUmlShape(interactionOperandShape); + if(result == null) + result = caseTopUmlDiagramElement(interactionOperandShape); + if(result == null) + result = caseShape(interactionOperandShape); + if(result == null) + result = caseStereotypedDiagramElement(interactionOperandShape); + if(result == null) + result = caseUmlDiagramElement(interactionOperandShape); + if(result == null) + result = caseDiagramElement(interactionOperandShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.EXECUTION_SPECIFICATION_SHAPE: + { + ExecutionSpecificationShape executionSpecificationShape = (ExecutionSpecificationShape)theEObject; + T result = caseExecutionSpecificationShape(executionSpecificationShape); + if(result == null) + result = caseInteractionFragmentShape(executionSpecificationShape); + if(result == null) + result = caseElementShape(executionSpecificationShape); + if(result == null) + result = caseUmlShape(executionSpecificationShape); + if(result == null) + result = caseTopUmlDiagramElement(executionSpecificationShape); + if(result == null) + result = caseShape(executionSpecificationShape); + if(result == null) + result = caseStereotypedDiagramElement(executionSpecificationShape); + if(result == null) + result = caseUmlDiagramElement(executionSpecificationShape); + if(result == null) + result = caseDiagramElement(executionSpecificationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DURATION_CONSTRAINT_SHAPE: + { + DurationConstraintShape durationConstraintShape = (DurationConstraintShape)theEObject; + T result = caseDurationConstraintShape(durationConstraintShape); + if(result == null) + result = caseConstraintShape(durationConstraintShape); + if(result == null) + result = caseElementShape(durationConstraintShape); + if(result == null) + result = caseUmlShape(durationConstraintShape); + if(result == null) + result = caseTopUmlDiagramElement(durationConstraintShape); + if(result == null) + result = caseShape(durationConstraintShape); + if(result == null) + result = caseStereotypedDiagramElement(durationConstraintShape); + if(result == null) + result = caseUmlDiagramElement(durationConstraintShape); + if(result == null) + result = caseDiagramElement(durationConstraintShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TIME_CONSTRAINT_SHAPE: + { + TimeConstraintShape timeConstraintShape = (TimeConstraintShape)theEObject; + T result = caseTimeConstraintShape(timeConstraintShape); + if(result == null) + result = caseConstraintShape(timeConstraintShape); + if(result == null) + result = caseElementShape(timeConstraintShape); + if(result == null) + result = caseUmlShape(timeConstraintShape); + if(result == null) + result = caseTopUmlDiagramElement(timeConstraintShape); + if(result == null) + result = caseShape(timeConstraintShape); + if(result == null) + result = caseStereotypedDiagramElement(timeConstraintShape); + if(result == null) + result = caseUmlDiagramElement(timeConstraintShape); + if(result == null) + result = caseDiagramElement(timeConstraintShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.TIME_EXPRESSION_SHAPE: + { + TimeExpressionShape timeExpressionShape = (TimeExpressionShape)theEObject; + T result = caseTimeExpressionShape(timeExpressionShape); + if(result == null) + result = caseElementShape(timeExpressionShape); + if(result == null) + result = caseUmlShape(timeExpressionShape); + if(result == null) + result = caseTopUmlDiagramElement(timeExpressionShape); + if(result == null) + result = caseShape(timeExpressionShape); + if(result == null) + result = caseStereotypedDiagramElement(timeExpressionShape); + if(result == null) + result = caseUmlDiagramElement(timeExpressionShape); + if(result == null) + result = caseDiagramElement(timeExpressionShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.DURATION_SHAPE: + { + DurationShape durationShape = (DurationShape)theEObject; + T result = caseDurationShape(durationShape); + if(result == null) + result = caseElementShape(durationShape); + if(result == null) + result = caseUmlShape(durationShape); + if(result == null) + result = caseTopUmlDiagramElement(durationShape); + if(result == null) + result = caseShape(durationShape); + if(result == null) + result = caseStereotypedDiagramElement(durationShape); + if(result == null) + result = caseUmlDiagramElement(durationShape); + if(result == null) + result = caseDiagramElement(durationShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.PATH_EDGE: + { + PathEdge pathEdge = (PathEdge)theEObject; + T result = casePathEdge(pathEdge); + if(result == null) + result = caseUmlEdge(pathEdge); + if(result == null) + result = caseTopUmlDiagramElement(pathEdge); + if(result == null) + result = caseEdge(pathEdge); + if(result == null) + result = caseStereotypedDiagramElement(pathEdge); + if(result == null) + result = caseUmlDiagramElement(pathEdge); + if(result == null) + result = caseDiagramElement(pathEdge); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.MESSAGE_LABEL: + { + MessageLabel messageLabel = (MessageLabel)theEObject; + T result = caseMessageLabel(messageLabel); + if(result == null) + result = caseUmlLabel(messageLabel); + if(result == null) + result = caseUmlDiagramElement(messageLabel); + if(result == null) + result = caseShape(messageLabel); + if(result == null) + result = caseDiagramElement(messageLabel); + if(result == null) + result = defaultCase(theEObject); + return result; + } + case UMLDIPackage.STATE_INVARIANT_SHAPE: + { + StateInvariantShape stateInvariantShape = (StateInvariantShape)theEObject; + T result = caseStateInvariantShape(stateInvariantShape); + if(result == null) + result = caseInteractionFragmentShape(stateInvariantShape); + if(result == null) + result = caseElementShape(stateInvariantShape); + if(result == null) + result = caseUmlShape(stateInvariantShape); + if(result == null) + result = caseTopUmlDiagramElement(stateInvariantShape); + if(result == null) + result = caseShape(stateInvariantShape); + if(result == null) + result = caseStereotypedDiagramElement(stateInvariantShape); + if(result == null) + result = caseUmlDiagramElement(stateInvariantShape); + if(result == null) + result = caseDiagramElement(stateInvariantShape); + if(result == null) + result = defaultCase(theEObject); + return result; + } + default: + return defaultCase(theEObject); } } @@ -2302,7 +4516,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2317,7 +4533,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Diagram Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2332,7 +4550,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Style</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2347,7 +4567,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2362,7 +4584,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Top Uml Diagram Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2372,12 +4596,31 @@ public class UMLDISwitch<T> extends Switch<T> { } /** + * Returns the result of interpreting the object as an instance of '<em>Stereotyped Diagram Element</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Stereotyped Diagram Element</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStereotypedDiagramElement(StereotypedDiagramElement object) { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Diagram Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Diagram Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2392,7 +4635,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2407,7 +4652,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element With Packaged Elements Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2422,7 +4669,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2437,7 +4686,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2447,42 +4698,14 @@ public class UMLDISwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Internal Structure Compartment</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Internal Structure Compartment</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseInternalStructureCompartment(InternalStructureCompartment object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Element With Internal Structure Shape</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Element With Internal Structure Shape</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseElementWithInternalStructureShape(ElementWithInternalStructureShape object) { - return null; - } - - /** * Returns the result of interpreting the object as an instance of '<em>Classifier Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Classifier Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2497,7 +4720,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Class Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2512,7 +4737,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Structure Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2527,7 +4754,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Classifier Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2542,7 +4771,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Package Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2557,7 +4788,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Templateable Element Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2572,7 +4805,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2582,32 +4817,36 @@ public class UMLDISwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Constraint Shape</em>'. + * Returns the result of interpreting the object as an instance of '<em>Stereotype Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Constraint Shape</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Stereotype Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseConstraintShape(ConstraintShape object) { + public T caseStereotypeCompartment(StereotypeCompartment object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Element With Body Shape</em>'. + * Returns the result of interpreting the object as an instance of '<em>Constraint Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Element With Body Shape</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Constraint Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseElementWithBodyShape(ElementWithBodyShape object) { + public T caseConstraintShape(ConstraintShape object) { return null; } @@ -2617,7 +4856,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Attribute Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2632,7 +4873,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Operation Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2647,7 +4890,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Reception Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2662,7 +4907,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Literal Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2677,7 +4924,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Packaged Element Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2692,7 +4941,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Property Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2707,7 +4958,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Constraint Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2722,7 +4975,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Instance Specification Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2732,27 +4987,14 @@ public class UMLDISwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Body Label</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Body Label</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseBodyLabel(BodyLabel object) { - return null; - } - - /** * Returns the result of interpreting the object as an instance of '<em>Instance Specification Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Instance Specification Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2767,7 +5009,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deployment Target Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2782,7 +5026,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deployed Artifact Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2797,7 +5043,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Slot Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2812,7 +5060,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Class Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2827,7 +5077,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element With Ports Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2837,12 +5089,48 @@ public class UMLDISwitch<T> extends Switch<T> { } /** + * Returns the result of interpreting the object as an instance of '<em>Element With Structure Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Element With Structure Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseElementWithStructureShape(ElementWithStructureShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Structure Compartment</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Structure Compartment</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStructureCompartment(StructureCompartment object) { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Port Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Port Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2857,7 +5145,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Classifier With Nested Classifiers Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2872,7 +5162,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Nested Classifier Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2887,7 +5179,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Behaviored Classifier Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2902,7 +5196,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Owned Behavior Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2917,7 +5213,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Classifier With Receptions Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2932,7 +5230,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Classifier With Attributes Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2947,7 +5247,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Classifier With Operations Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2962,7 +5264,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Interface Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2977,7 +5281,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Data Type Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -2992,7 +5298,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Primitive Type Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3007,7 +5315,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Enumeration Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3022,7 +5332,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Role Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3037,7 +5349,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Signal Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3052,7 +5366,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Model Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3067,7 +5383,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Containment Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3082,7 +5400,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Generalization Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3097,7 +5417,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Association Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3112,7 +5434,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Multiplicity Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3127,7 +5451,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Realization Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3142,7 +5468,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Abstraction Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3157,7 +5485,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dependency Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3172,7 +5502,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Interface Realization Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3187,7 +5519,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Usage Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3202,7 +5536,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element Import Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3217,7 +5553,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Package Import Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3232,7 +5570,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Package Merge Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3247,7 +5587,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Substitution Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3262,7 +5604,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Information Flow Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3277,7 +5621,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Conveyed Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3292,7 +5638,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Association Class Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3307,7 +5655,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Generalization Set Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3322,7 +5672,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Power Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3337,7 +5689,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Connector Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3352,7 +5706,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Comment Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3367,7 +5723,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Attachment Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3382,7 +5740,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Association Class Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3397,7 +5757,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Component Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3412,7 +5774,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Information Item Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3427,7 +5791,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Representation Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3442,7 +5808,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Association Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3457,7 +5825,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Dependency Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3472,7 +5842,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Time Observation Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3482,12 +5854,31 @@ public class UMLDISwitch<T> extends Switch<T> { } /** + * Returns the result of interpreting the object as an instance of '<em>Time Observation Shape Time Observation Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Time Observation Shape Time Observation Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTimeObservationShape_TimeObservationShape(TimeObservationShape_TimeObservationShape object) { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Duration Observation Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Duration Observation Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3502,7 +5893,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Package Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3517,7 +5910,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Profile Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3532,7 +5927,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Composite Structure Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3547,7 +5944,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deployment Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3562,7 +5961,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Component Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3577,7 +5978,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Object Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3592,7 +5995,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Profile Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3607,7 +6012,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Profile Application Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3622,7 +6029,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extension Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3637,7 +6046,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Behavior Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3652,7 +6063,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Use Case Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3667,7 +6080,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Artifact Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3682,7 +6097,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Nested Artifact Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3697,7 +6114,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Component Realization Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3712,7 +6131,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Manifestation Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3727,7 +6148,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Property Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3742,7 +6165,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Collaboration Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3757,7 +6182,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Collaboration Use Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3772,7 +6199,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Template Binding Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3787,7 +6216,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Stereotype Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3802,7 +6233,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Node Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3817,7 +6250,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Nested Node Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3832,7 +6267,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Device Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3847,7 +6284,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Execution Environment Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3862,7 +6301,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3872,62 +6313,87 @@ public class UMLDISwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Parameter Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>Element With Activity Nodes Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Parameter Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Element With Activity Nodes Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseParameterCompartment(ParameterCompartment object) { + public T caseElementWithActivityNodesShape(ElementWithActivityNodesShape object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Post Condition Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>Activity Node Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Post Condition Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Activity Node Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T casePostConditionCompartment(PostConditionCompartment object) { + public T caseActivityNodeCompartment(ActivityNodeCompartment object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Pre Condition Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>Parameter Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Pre Condition Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Parameter Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T casePreConditionCompartment(PreConditionCompartment object) { + public T caseParameterCompartment(ParameterCompartment object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Content Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>Post Condition Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Content Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Post Condition Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseContentCompartment(ContentCompartment object) { + public T casePostConditionCompartment(PostConditionCompartment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Pre Condition Compartment</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Pre Condition Compartment</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePreConditionCompartment(PreConditionCompartment object) { return null; } @@ -3937,7 +6403,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Structured Activity Node Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3952,7 +6420,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Parameter Node Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3967,7 +6437,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Interaction Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3977,12 +6449,99 @@ public class UMLDISwitch<T> extends Switch<T> { } /** + * Returns the result of interpreting the object as an instance of '<em>Interaction Fragment With Subfragments Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Interaction Fragment With Subfragments Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInteractionFragmentWithSubfragmentsShape(InteractionFragmentWithSubfragmentsShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Interaction Fragment Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Interaction Fragment Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInteractionFragmentShape(InteractionFragmentShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Subfragment Compartment</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Subfragment Compartment</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSubfragmentCompartment(SubfragmentCompartment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Interaction Fragment With Gates Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Interaction Fragment With Gates Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInteractionFragmentWithGatesShape(InteractionFragmentWithGatesShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Gate Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Gate Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGateShape(GateShape object) { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Opaque Behavior Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Opaque Behavior Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -3997,7 +6556,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Function Behavior Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4012,7 +6573,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>State Machine Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4027,7 +6590,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Base State Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4042,7 +6607,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pseudostate Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4057,7 +6624,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Region Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4072,7 +6641,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Protocol State Machine Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4087,7 +6658,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deployment Specification Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4102,7 +6675,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Communication Path Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4117,7 +6692,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deployment Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4132,7 +6709,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Actor Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4147,7 +6726,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extension Point Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4162,7 +6743,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Use Case Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4177,7 +6760,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Include Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4192,7 +6777,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Extend Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4207,7 +6794,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>State Machine Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4222,7 +6811,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4237,7 +6828,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Sequence Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4252,7 +6845,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Interaction Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4267,7 +6862,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Communication Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4282,7 +6879,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Timing Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4297,7 +6896,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Interaction Overview Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4312,7 +6913,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Internal Behavior Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4327,7 +6930,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>State Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4342,7 +6947,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Connection Point Reference Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4357,7 +6964,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Internal Transition Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4372,7 +6981,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Deferrable Trigger Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4387,7 +6998,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Region Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4402,7 +7015,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Transition Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4417,7 +7032,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Edge Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4432,7 +7049,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Weight Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4447,7 +7066,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Control Flow Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4462,7 +7083,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Object Flow Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4477,7 +7100,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Group Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4492,7 +7117,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Exception Handler Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4507,7 +7134,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Type Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4522,7 +7151,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Icon Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4532,62 +7163,291 @@ public class UMLDISwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Sub Partition Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>Activity Partition Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Sub Partition Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Activity Partition Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSubPartitionCompartment(SubPartitionCompartment object) { + public T caseActivityPartitionShape(ActivityPartitionShape object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Activity Partition Shape</em>'. + * Returns the result of interpreting the object as an instance of '<em>Expansion Region Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Activity Partition Shape</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Expansion Region Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseActivityPartitionShape(ActivityPartitionShape object) { + public T caseExpansionRegionShape(ExpansionRegionShape object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Expansion Region Shape</em>'. + * Returns the result of interpreting the object as an instance of '<em>Expansion Node Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Expansion Region Shape</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Expansion Node Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseExpansionRegionShape(ExpansionRegionShape object) { + public T caseExpansionNodeShape(ExpansionNodeShape object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Expansion Node Shape</em>'. + * Returns the result of interpreting the object as an instance of '<em>Lifeline Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Expansion Node Shape</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Lifeline Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseExpansionNodeShape(ExpansionNodeShape object) { + public T caseLifelineShape(LifelineShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Execution Specification Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Execution Specification Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExecutionSpecificationShape(ExecutionSpecificationShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Duration Constraint Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Duration Constraint Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDurationConstraintShape(DurationConstraintShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Time Constraint Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Time Constraint Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTimeConstraintShape(TimeConstraintShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Time Expression Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Time Expression Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTimeExpressionShape(TimeExpressionShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Duration Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Duration Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDurationShape(DurationShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Path Edge</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Path Edge</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePathEdge(PathEdge object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Message Label</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Message Label</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMessageLabel(MessageLabel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>State Invariant Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>State Invariant Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStateInvariantShape(StateInvariantShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Message Edge</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Message Edge</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMessageEdge(MessageEdge object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>General Ordering Edge</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>General Ordering Edge</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGeneralOrderingEdge(GeneralOrderingEdge object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Combined Fragment Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Combined Fragment Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCombinedFragmentShape(CombinedFragmentShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Interaction Use Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Interaction Use Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInteractionUseShape(InteractionUseShape object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Interaction Operand Shape</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Interaction Operand Shape</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInteractionOperandShape(InteractionOperandShape object) { return null; } @@ -4597,7 +7457,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Action Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4612,7 +7474,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pin Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4622,12 +7486,31 @@ public class UMLDISwitch<T> extends Switch<T> { } /** + * Returns the result of interpreting the object as an instance of '<em>Subpartition Compartment</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Subpartition Compartment</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSubpartitionCompartment(SubpartitionCompartment object) { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Object Node Shape</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Object Node Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4642,7 +7525,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Selection Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4657,7 +7542,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Transformation Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4672,7 +7559,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Guard Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4687,7 +7576,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Node Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4702,7 +7593,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Subvertex Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4712,62 +7605,70 @@ public class UMLDISwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>Relationship With Guard Edge</em>'. + * Returns the result of interpreting the object as an instance of '<em>Template Parameter Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Relationship With Guard Edge</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Template Parameter Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseRelationshipWithGuardEdge(RelationshipWithGuardEdge object) { + public T caseTemplateParameterCompartment(TemplateParameterCompartment object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>Template Parameter Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>List Compartment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Template Parameter Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>List Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseTemplateParameterCompartment(TemplateParameterCompartment object) { + public T caseListCompartment(ListCompartment object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>List Compartment</em>'. + * Returns the result of interpreting the object as an instance of '<em>List Item Label</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>List Compartment</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>List Item Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseListCompartment(ListCompartment object) { + public T caseListItemLabel(ListItemLabel object) { return null; } /** - * Returns the result of interpreting the object as an instance of '<em>List Item Label</em>'. + * Returns the result of interpreting the object as an instance of '<em>Stereotype Label</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>List Item Label</em>'. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Stereotype Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseListItemLabel(ListItemLabel object) { + public T caseStereotypeLabel(StereotypeLabel object) { return null; } @@ -4777,7 +7678,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Owned Use Case Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4792,7 +7695,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Use Case Compartment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4807,7 +7712,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Uml Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4822,7 +7729,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Main Label</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4837,7 +7746,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Diagram Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4852,7 +7763,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Shape</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4867,7 +7780,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Diagram</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4882,7 +7797,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Style</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4897,7 +7814,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>Edge</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated @@ -4912,7 +7831,9 @@ public class UMLDISwitch<T> extends Switch<T> { * This implementation returns null; * returning a non-null result will terminate the switch, but this is the last case anyway. * <!-- end-user-doc --> - * @param object the target of the switch. + * + * @param object + * the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated |