Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2012-04-05 17:13:27 +0000
committerEike Stepper2012-04-05 17:13:27 +0000
commit0f7306a8b377f7408467a99803a438fca3aef46b (patch)
treeda2e7b2c727e789ea019b60ced196b235d606f2d
parent819933cbd520c0a330026a6c1d65f188a4bb7f21 (diff)
downloadcdo-0f7306a8b377f7408467a99803a438fca3aef46b.tar.gz
cdo-0f7306a8b377f7408467a99803a438fca3aef46b.tar.xz
cdo-0f7306a8b377f7408467a99803a438fca3aef46b.zip
[367905] [CDO] Allow Adapters to be notified during loading
https://bugs.eclipse.org/bugs/show_bug.cgi?id=367905
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6AdapterFactory.java439
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6Switch.java493
2 files changed, 0 insertions, 932 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6AdapterFactory.java b/plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6AdapterFactory.java
deleted file mode 100644
index 806fe10680..0000000000
--- a/plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6AdapterFactory.java
+++ /dev/null
@@ -1,439 +0,0 @@
-/**
- */
-package org.eclipse.emf.cdo.tests.legacy.model6.util;
-
-import org.eclipse.emf.cdo.tests.legacy.model6.Model6Package;
-import org.eclipse.emf.cdo.tests.model6.A;
-import org.eclipse.emf.cdo.tests.model6.B;
-import org.eclipse.emf.cdo.tests.model6.BaseObject;
-import org.eclipse.emf.cdo.tests.model6.C;
-import org.eclipse.emf.cdo.tests.model6.ContainmentObject;
-import org.eclipse.emf.cdo.tests.model6.D;
-import org.eclipse.emf.cdo.tests.model6.E;
-import org.eclipse.emf.cdo.tests.model6.F;
-import org.eclipse.emf.cdo.tests.model6.G;
-import org.eclipse.emf.cdo.tests.model6.PropertiesMap;
-import org.eclipse.emf.cdo.tests.model6.PropertiesMapEntryValue;
-import org.eclipse.emf.cdo.tests.model6.ReferenceObject;
-import org.eclipse.emf.cdo.tests.model6.Root;
-import org.eclipse.emf.cdo.tests.model6.UnorderedList;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.tests.legacy.model6.Model6Package
- * @generated
- */
-public class Model6AdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Model6Package modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Model6AdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = Model6Package.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Model6Switch<Adapter> modelSwitch = new Model6Switch<Adapter>()
- {
- @Override
- public Adapter caseRoot(Root object)
- {
- return createRootAdapter();
- }
-
- @Override
- public Adapter caseBaseObject(BaseObject object)
- {
- return createBaseObjectAdapter();
- }
-
- @Override
- public Adapter caseReferenceObject(ReferenceObject object)
- {
- return createReferenceObjectAdapter();
- }
-
- @Override
- public Adapter caseContainmentObject(ContainmentObject object)
- {
- return createContainmentObjectAdapter();
- }
-
- @Override
- public Adapter caseUnorderedList(UnorderedList object)
- {
- return createUnorderedListAdapter();
- }
-
- @Override
- public Adapter casePropertiesMap(PropertiesMap object)
- {
- return createPropertiesMapAdapter();
- }
-
- @Override
- public Adapter casePropertiesMapEntry(Map.Entry<String, PropertiesMapEntryValue> object)
- {
- return createPropertiesMapEntryAdapter();
- }
-
- @Override
- public Adapter casePropertiesMapEntryValue(PropertiesMapEntryValue object)
- {
- return createPropertiesMapEntryValueAdapter();
- }
-
- @Override
- public Adapter caseA(A object)
- {
- return createAAdapter();
- }
-
- @Override
- public Adapter caseB(B object)
- {
- return createBAdapter();
- }
-
- @Override
- public Adapter caseC(C object)
- {
- return createCAdapter();
- }
-
- @Override
- public Adapter caseD(D object)
- {
- return createDAdapter();
- }
-
- @Override
- public Adapter caseE(E object)
- {
- return createEAdapter();
- }
-
- @Override
- public Adapter caseF(F object)
- {
- return createFAdapter();
- }
-
- @Override
- public Adapter caseG(G object)
- {
- return createGAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.Root <em>Root</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.Root
- * @generated
- */
- public Adapter createRootAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.BaseObject <em>Base Object</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.BaseObject
- * @generated
- */
- public Adapter createBaseObjectAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.ReferenceObject <em>Reference Object</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.ReferenceObject
- * @generated
- */
- public Adapter createReferenceObjectAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.ContainmentObject <em>Containment Object</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.ContainmentObject
- * @generated
- */
- public Adapter createContainmentObjectAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.UnorderedList <em>Unordered List</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.UnorderedList
- * @generated
- */
- public Adapter createUnorderedListAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.PropertiesMap <em>Properties Map</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.PropertiesMap
- * @generated
- */
- public Adapter createPropertiesMapAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>Properties Map Entry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see java.util.Map.Entry
- * @generated
- */
- public Adapter createPropertiesMapEntryAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.PropertiesMapEntryValue <em>Properties Map Entry Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.PropertiesMapEntryValue
- * @generated
- */
- public Adapter createPropertiesMapEntryValueAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.A <em>A</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.A
- * @generated
- */
- public Adapter createAAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.B <em>B</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.B
- * @generated
- */
- public Adapter createBAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.C <em>C</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.C
- * @generated
- */
- public Adapter createCAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.D <em>D</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.D
- * @generated
- */
- public Adapter createDAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.E <em>E</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.E
- * @generated
- */
- public Adapter createEAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.F <em>F</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.F
- * @generated
- */
- public Adapter createFAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.model6.G <em>G</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.cdo.tests.legacy.model6.G
- * @generated
- */
- public Adapter createGAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //Model6AdapterFactory
diff --git a/plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6Switch.java b/plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6Switch.java
deleted file mode 100644
index 40709c2407..0000000000
--- a/plugins/org.eclipse.emf.cdo.tests.model6/src/org/eclipse/emf/cdo/tests/legacy/model6/util/Model6Switch.java
+++ /dev/null
@@ -1,493 +0,0 @@
-/**
- */
-package org.eclipse.emf.cdo.tests.legacy.model6.util;
-
-import org.eclipse.emf.cdo.tests.legacy.model6.Model6Package;
-import org.eclipse.emf.cdo.tests.model6.A;
-import org.eclipse.emf.cdo.tests.model6.B;
-import org.eclipse.emf.cdo.tests.model6.BaseObject;
-import org.eclipse.emf.cdo.tests.model6.C;
-import org.eclipse.emf.cdo.tests.model6.ContainmentObject;
-import org.eclipse.emf.cdo.tests.model6.D;
-import org.eclipse.emf.cdo.tests.model6.E;
-import org.eclipse.emf.cdo.tests.model6.F;
-import org.eclipse.emf.cdo.tests.model6.G;
-import org.eclipse.emf.cdo.tests.model6.PropertiesMap;
-import org.eclipse.emf.cdo.tests.model6.PropertiesMapEntryValue;
-import org.eclipse.emf.cdo.tests.model6.ReferenceObject;
-import org.eclipse.emf.cdo.tests.model6.Root;
-import org.eclipse.emf.cdo.tests.model6.UnorderedList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.tests.legacy.model6.Model6Package
- * @generated
- */
-public class Model6Switch<T>
-{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Model6Package modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Model6Switch()
- {
- if (modelPackage == null)
- {
- modelPackage = Model6Package.eINSTANCE;
- }
- }
-
- /**
- * 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
- */
- public T doSwitch(EObject theEObject)
- {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * 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
- */
- protected T doSwitch(EClass theEClass, EObject theEObject)
- {
- if (theEClass.eContainer() == modelPackage)
- {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else
- {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * 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
- */
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case Model6Package.ROOT:
- {
- Root root = (Root)theEObject;
- T result = caseRoot(root);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.BASE_OBJECT:
- {
- BaseObject baseObject = (BaseObject)theEObject;
- T result = caseBaseObject(baseObject);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.REFERENCE_OBJECT:
- {
- ReferenceObject referenceObject = (ReferenceObject)theEObject;
- T result = caseReferenceObject(referenceObject);
- if (result == null)
- result = caseBaseObject(referenceObject);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.CONTAINMENT_OBJECT:
- {
- ContainmentObject containmentObject = (ContainmentObject)theEObject;
- T result = caseContainmentObject(containmentObject);
- if (result == null)
- result = caseBaseObject(containmentObject);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.UNORDERED_LIST:
- {
- UnorderedList unorderedList = (UnorderedList)theEObject;
- T result = caseUnorderedList(unorderedList);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.PROPERTIES_MAP:
- {
- PropertiesMap propertiesMap = (PropertiesMap)theEObject;
- T result = casePropertiesMap(propertiesMap);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.PROPERTIES_MAP_ENTRY:
- {
- @SuppressWarnings("unchecked")
- Map.Entry<String, PropertiesMapEntryValue> propertiesMapEntry = (Map.Entry<String, PropertiesMapEntryValue>)theEObject;
- T result = casePropertiesMapEntry(propertiesMapEntry);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.PROPERTIES_MAP_ENTRY_VALUE:
- {
- PropertiesMapEntryValue propertiesMapEntryValue = (PropertiesMapEntryValue)theEObject;
- T result = casePropertiesMapEntryValue(propertiesMapEntryValue);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.A:
- {
- A a = (A)theEObject;
- T result = caseA(a);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.B:
- {
- B b = (B)theEObject;
- T result = caseB(b);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.C:
- {
- C c = (C)theEObject;
- T result = caseC(c);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.D:
- {
- D d = (D)theEObject;
- T result = caseD(d);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.E:
- {
- E e = (E)theEObject;
- T result = caseE(e);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.F:
- {
- F f = (F)theEObject;
- T result = caseF(f);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- case Model6Package.G:
- {
- G g = (G)theEObject;
- T result = caseG(g);
- if (result == null)
- result = defaultCase(theEObject);
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Root</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>Root</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRoot(Root object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Base Object</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>Base Object</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBaseObject(BaseObject object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reference Object</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>Reference Object</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReferenceObject(ReferenceObject object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Containment Object</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>Containment Object</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContainmentObject(ContainmentObject object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unordered List</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>Unordered List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnorderedList(UnorderedList object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Properties Map</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>Properties Map</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePropertiesMap(PropertiesMap object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Properties Map Entry</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>Properties Map Entry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePropertiesMapEntry(Map.Entry<String, PropertiesMapEntryValue> object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Properties Map Entry Value</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>Properties Map Entry Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePropertiesMapEntryValue(PropertiesMapEntryValue object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>A</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>A</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseA(A object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>B</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>B</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseB(B object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>C</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>C</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseC(C object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>D</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>D</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseD(D object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>E</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>E</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseE(E object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>F</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>F</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseF(F object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>G</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>G</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseG(G object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * 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.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object)
- {
- return null;
- }
-
-} //Model6Switch

Back to the top