| /* |
| * Copyright (c) 2011-2013, 2015 Eike Stepper (Berlin, Germany) and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Eike Stepper - initial API and implementation |
| */ |
| package org.eclipse.emf.cdo.tests.model6.util; |
| |
| 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.CanReferenceLegacy; |
| 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.EmptyStringDefault; |
| import org.eclipse.emf.cdo.tests.model6.EmptyStringDefaultUnsettable; |
| import org.eclipse.emf.cdo.tests.model6.F; |
| import org.eclipse.emf.cdo.tests.model6.G; |
| import org.eclipse.emf.cdo.tests.model6.HasNillableAttribute; |
| import org.eclipse.emf.cdo.tests.model6.Holdable; |
| import org.eclipse.emf.cdo.tests.model6.Holder; |
| import org.eclipse.emf.cdo.tests.model6.Model6Package; |
| import org.eclipse.emf.cdo.tests.model6.MyEnumList; |
| import org.eclipse.emf.cdo.tests.model6.MyEnumListUnsettable; |
| 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.Thing; |
| import org.eclipse.emf.cdo.tests.model6.UnorderedList; |
| import org.eclipse.emf.cdo.tests.model6.UnsettableAttributes; |
| |
| 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; |
| |
| //import org.eclipse.emf.cdo.tests.model6.*; |
| |
| /** |
| * <!-- 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.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 caseMyEnumList(MyEnumList object) |
| { |
| return createMyEnumListAdapter(); |
| } |
| |
| @Override |
| public Adapter caseMyEnumListUnsettable(MyEnumListUnsettable object) |
| { |
| return createMyEnumListUnsettableAdapter(); |
| } |
| |
| @Override |
| public Adapter caseHolder(Holder object) |
| { |
| return createHolderAdapter(); |
| } |
| |
| @Override |
| public Adapter caseThing(Thing object) |
| { |
| return createThingAdapter(); |
| } |
| |
| @Override |
| public Adapter caseHoldable(Holdable object) |
| { |
| return createHoldableAdapter(); |
| } |
| |
| @Override |
| public Adapter caseHasNillableAttribute(HasNillableAttribute object) |
| { |
| return createHasNillableAttributeAdapter(); |
| } |
| |
| @Override |
| public Adapter caseEmptyStringDefault(EmptyStringDefault object) |
| { |
| return createEmptyStringDefaultAdapter(); |
| } |
| |
| @Override |
| public Adapter caseEmptyStringDefaultUnsettable(EmptyStringDefaultUnsettable object) |
| { |
| return createEmptyStringDefaultUnsettableAdapter(); |
| } |
| |
| @Override |
| public Adapter caseUnsettableAttributes(UnsettableAttributes object) |
| { |
| return createUnsettableAttributesAdapter(); |
| } |
| |
| @Override |
| public Adapter caseCanReferenceLegacy(CanReferenceLegacy object) |
| { |
| return createCanReferenceLegacyAdapter(); |
| } |
| |
| @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.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.model6.Root |
| * @generated |
| */ |
| public Adapter createRootAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.BaseObject |
| * @generated |
| */ |
| public Adapter createBaseObjectAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.ReferenceObject |
| * @generated |
| */ |
| public Adapter createReferenceObjectAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.ContainmentObject |
| * @generated |
| */ |
| public Adapter createContainmentObjectAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.UnorderedList |
| * @generated |
| */ |
| public Adapter createUnorderedListAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.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.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.model6.PropertiesMapEntryValue |
| * @generated |
| */ |
| public Adapter createPropertiesMapEntryValueAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.A |
| * @generated |
| */ |
| public Adapter createAAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.B |
| * @generated |
| */ |
| public Adapter createBAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.C |
| * @generated |
| */ |
| public Adapter createCAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.D |
| * @generated |
| */ |
| public Adapter createDAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.E |
| * @generated |
| */ |
| public Adapter createEAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.F |
| * @generated |
| */ |
| public Adapter createFAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.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.model6.G |
| * @generated |
| */ |
| public Adapter createGAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.MyEnumList <em>My Enum 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.model6.MyEnumList |
| * @generated |
| */ |
| public Adapter createMyEnumListAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.MyEnumListUnsettable <em>My Enum List Unsettable</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.model6.MyEnumListUnsettable |
| * @generated |
| */ |
| public Adapter createMyEnumListUnsettableAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.Holder <em>Holder</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.model6.Holder |
| * @generated |
| */ |
| public Adapter createHolderAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.Thing <em>Thing</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.model6.Thing |
| * @generated |
| */ |
| public Adapter createThingAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.Holdable <em>Holdable</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.model6.Holdable |
| * @generated |
| */ |
| public Adapter createHoldableAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.HasNillableAttribute <em>Has Nillable Attribute</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.model6.HasNillableAttribute |
| * @generated |
| */ |
| public Adapter createHasNillableAttributeAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.EmptyStringDefault <em>Empty String Default</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.model6.EmptyStringDefault |
| * @generated |
| */ |
| public Adapter createEmptyStringDefaultAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.EmptyStringDefaultUnsettable <em>Empty String Default Unsettable</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.model6.EmptyStringDefaultUnsettable |
| * @generated |
| */ |
| public Adapter createEmptyStringDefaultUnsettableAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.UnsettableAttributes <em>Unsettable Attributes</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.model6.UnsettableAttributes |
| * @generated |
| */ |
| public Adapter createUnsettableAttributesAdapter() |
| { |
| return null; |
| } |
| |
| /** |
| * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model6.CanReferenceLegacy <em>Can Reference Legacy</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.model6.CanReferenceLegacy |
| * @generated |
| */ |
| public Adapter createCanReferenceLegacyAdapter() |
| { |
| 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 |