Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.examples.company/src/org/eclipse/emf/cdo/examples/company/util/CompanySwitch.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.examples.company/src/org/eclipse/emf/cdo/examples/company/util/CompanySwitch.java46
1 files changed, 41 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.examples.company/src/org/eclipse/emf/cdo/examples/company/util/CompanySwitch.java b/plugins/org.eclipse.emf.cdo.examples.company/src/org/eclipse/emf/cdo/examples/company/util/CompanySwitch.java
index ae9d825db9..388692af06 100644
--- a/plugins/org.eclipse.emf.cdo.examples.company/src/org/eclipse/emf/cdo/examples/company/util/CompanySwitch.java
+++ b/plugins/org.eclipse.emf.cdo.examples.company/src/org/eclipse/emf/cdo/examples/company/util/CompanySwitch.java
@@ -91,11 +91,9 @@ public class CompanySwitch<T>
{
return doSwitch(theEClass.getClassifierID(), theEObject);
}
- else
- {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject);
- }
+
+ List<EClass> eSuperTypes = theEClass.getESuperTypes();
+ return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject);
}
/**
@@ -114,7 +112,9 @@ public class CompanySwitch<T>
Address address = (Address)theEObject;
T result = caseAddress(address);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.COMPANY:
@@ -122,9 +122,13 @@ public class CompanySwitch<T>
Company company = (Company)theEObject;
T result = caseCompany(company);
if (result == null)
+ {
result = caseAddress(company);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.SUPPLIER:
@@ -132,9 +136,13 @@ public class CompanySwitch<T>
Supplier supplier = (Supplier)theEObject;
T result = caseSupplier(supplier);
if (result == null)
+ {
result = caseAddress(supplier);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.CUSTOMER:
@@ -142,9 +150,13 @@ public class CompanySwitch<T>
Customer customer = (Customer)theEObject;
T result = caseCustomer(customer);
if (result == null)
+ {
result = caseAddress(customer);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.ORDER:
@@ -152,7 +164,9 @@ public class CompanySwitch<T>
Order order = (Order)theEObject;
T result = caseOrder(order);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.ORDER_DETAIL:
@@ -160,7 +174,9 @@ public class CompanySwitch<T>
OrderDetail orderDetail = (OrderDetail)theEObject;
T result = caseOrderDetail(orderDetail);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.ORDER_ADDRESS:
@@ -168,13 +184,21 @@ public class CompanySwitch<T>
OrderAddress orderAddress = (OrderAddress)theEObject;
T result = caseOrderAddress(orderAddress);
if (result == null)
+ {
result = caseAddress(orderAddress);
+ }
if (result == null)
+ {
result = caseOrder(orderAddress);
+ }
if (result == null)
+ {
result = caseOrderDetail(orderAddress);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.PURCHASE_ORDER:
@@ -182,9 +206,13 @@ public class CompanySwitch<T>
PurchaseOrder purchaseOrder = (PurchaseOrder)theEObject;
T result = casePurchaseOrder(purchaseOrder);
if (result == null)
+ {
result = caseOrder(purchaseOrder);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.SALES_ORDER:
@@ -192,9 +220,13 @@ public class CompanySwitch<T>
SalesOrder salesOrder = (SalesOrder)theEObject;
T result = caseSalesOrder(salesOrder);
if (result == null)
+ {
result = caseOrder(salesOrder);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.CATEGORY:
@@ -202,7 +234,9 @@ public class CompanySwitch<T>
Category category = (Category)theEObject;
T result = caseCategory(category);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case CompanyPackage.PRODUCT:
@@ -210,7 +244,9 @@ public class CompanySwitch<T>
Product product = (Product)theEObject;
T result = caseProduct(product);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
default:

Back to the top