diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/util/Model1Switch.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/util/Model1Switch.java | 83 |
1 files changed, 20 insertions, 63 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/util/Model1Switch.java b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/util/Model1Switch.java index 0f858593dc..633e2919e1 100644 --- a/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/util/Model1Switch.java +++ b/plugins/org.eclipse.emf.cdo.tests.model1/src/org/eclipse/emf/cdo/tests/model1/util/Model1Switch.java @@ -79,9 +79,11 @@ public class Model1Switch<T> { return doSwitch(theEClass.getClassifierID(), theEObject); } - - List<EClass> eSuperTypes = theEClass.getESuperTypes(); - return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); + else + { + List<EClass> eSuperTypes = theEClass.getESuperTypes(); + return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); + } } /** @@ -99,120 +101,75 @@ public class Model1Switch<T> { Address address = (Address)theEObject; T result = caseAddress(address); - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.COMPANY: { Company company = (Company)theEObject; T result = caseCompany(company); - if (result == null) - { - result = caseAddress(company); - } - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = caseAddress(company); + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.SUPPLIER: { Supplier supplier = (Supplier)theEObject; T result = caseSupplier(supplier); - if (result == null) - { - result = caseAddress(supplier); - } - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = caseAddress(supplier); + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.CUSTOMER: { Customer customer = (Customer)theEObject; T result = caseCustomer(customer); - if (result == null) - { - result = caseAddress(customer); - } - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = caseAddress(customer); + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.ORDER: { Order order = (Order)theEObject; T result = caseOrder(order); - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.ORDER_DETAIL: { OrderDetail orderDetail = (OrderDetail)theEObject; T result = caseOrderDetail(orderDetail); - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.PURCHASE_ORDER: { PurchaseOrder purchaseOrder = (PurchaseOrder)theEObject; T result = casePurchaseOrder(purchaseOrder); - if (result == null) - { - result = caseOrder(purchaseOrder); - } - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = caseOrder(purchaseOrder); + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.SALES_ORDER: { SalesOrder salesOrder = (SalesOrder)theEObject; T result = caseSalesOrder(salesOrder); - if (result == null) - { - result = caseOrder(salesOrder); - } - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = caseOrder(salesOrder); + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.CATEGORY: { Category category = (Category)theEObject; T result = caseCategory(category); - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = defaultCase(theEObject); return result; } case Model1Package.PRODUCT: { Product product = (Product)theEObject; T result = caseProduct(product); - if (result == null) - { - result = defaultCase(theEObject); - } + if (result == null) result = defaultCase(theEObject); return result; } default: |