/* * Copyright (c) 2008-2013, 2015, 2016 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.model5.util; //import org.eclipse.emf.cdo.tests.model5.*; import org.eclipse.emf.cdo.tests.model5.Child; import org.eclipse.emf.cdo.tests.model5.Doctor; import org.eclipse.emf.cdo.tests.model5.GenListOfBoolean; import org.eclipse.emf.cdo.tests.model5.GenListOfChar; import org.eclipse.emf.cdo.tests.model5.GenListOfDate; import org.eclipse.emf.cdo.tests.model5.GenListOfDouble; import org.eclipse.emf.cdo.tests.model5.GenListOfFloat; import org.eclipse.emf.cdo.tests.model5.GenListOfInt; import org.eclipse.emf.cdo.tests.model5.GenListOfIntArray; import org.eclipse.emf.cdo.tests.model5.GenListOfInteger; import org.eclipse.emf.cdo.tests.model5.GenListOfLong; import org.eclipse.emf.cdo.tests.model5.GenListOfShort; import org.eclipse.emf.cdo.tests.model5.GenListOfString; import org.eclipse.emf.cdo.tests.model5.Manager; import org.eclipse.emf.cdo.tests.model5.Model5Package; import org.eclipse.emf.cdo.tests.model5.Parent; import org.eclipse.emf.cdo.tests.model5.TestFeatureMap; import org.eclipse.emf.cdo.tests.model5.WithCustomType; 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; /** * <!-- 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.model5.Model5Package * @generated */ public class Model5AdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ protected static Model5Package modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public Model5AdapterFactory() { if (modelPackage == null) { modelPackage = Model5Package.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 Model5Switch<Adapter> modelSwitch = new Model5Switch<Adapter>() { @Override public Adapter caseTestFeatureMap(TestFeatureMap object) { return createTestFeatureMapAdapter(); } @Override public Adapter caseManager(Manager object) { return createManagerAdapter(); } @Override public Adapter caseDoctor(Doctor object) { return createDoctorAdapter(); } @Override public Adapter caseGenListOfString(GenListOfString object) { return createGenListOfStringAdapter(); } @Override public Adapter caseGenListOfInt(GenListOfInt object) { return createGenListOfIntAdapter(); } @Override public Adapter caseGenListOfInteger(GenListOfInteger object) { return createGenListOfIntegerAdapter(); } @Override public Adapter caseGenListOfLong(GenListOfLong object) { return createGenListOfLongAdapter(); } @Override public Adapter caseGenListOfBoolean(GenListOfBoolean object) { return createGenListOfBooleanAdapter(); } @Override public Adapter caseGenListOfShort(GenListOfShort object) { return createGenListOfShortAdapter(); } @Override public Adapter caseGenListOfFloat(GenListOfFloat object) { return createGenListOfFloatAdapter(); } @Override public Adapter caseGenListOfDouble(GenListOfDouble object) { return createGenListOfDoubleAdapter(); } @Override public Adapter caseGenListOfDate(GenListOfDate object) { return createGenListOfDateAdapter(); } @Override public Adapter caseGenListOfChar(GenListOfChar object) { return createGenListOfCharAdapter(); } @Override public Adapter caseGenListOfIntArray(GenListOfIntArray object) { return createGenListOfIntArrayAdapter(); } @Override public Adapter caseParent(Parent object) { return createParentAdapter(); } @Override public Adapter caseChild(Child object) { return createChildAdapter(); } @Override public Adapter caseWithCustomType(WithCustomType object) { return createWithCustomTypeAdapter(); } @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.model5.TestFeatureMap <em>Test Feature 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.model5.TestFeatureMap * @generated */ public Adapter createTestFeatureMapAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.Manager <em>Manager</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.model5.Manager * @generated */ public Adapter createManagerAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.Doctor <em>Doctor</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.model5.Doctor * @generated */ public Adapter createDoctorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt <em>Gen List Of Int</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.model5.GenListOfInt * @generated */ public Adapter createGenListOfIntAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger <em>Gen List Of Integer</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.model5.GenListOfInteger * @generated */ public Adapter createGenListOfIntegerAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong <em>Gen List Of Long</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.model5.GenListOfLong * @generated */ public Adapter createGenListOfLongAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean <em>Gen List Of Boolean</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.model5.GenListOfBoolean * @generated */ public Adapter createGenListOfBooleanAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort <em>Gen List Of Short</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.model5.GenListOfShort * @generated */ public Adapter createGenListOfShortAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat <em>Gen List Of Float</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.model5.GenListOfFloat * @generated */ public Adapter createGenListOfFloatAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble <em>Gen List Of Double</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.model5.GenListOfDouble * @generated */ public Adapter createGenListOfDoubleAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate <em>Gen List Of Date</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.model5.GenListOfDate * @generated */ public Adapter createGenListOfDateAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar <em>Gen List Of Char</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.model5.GenListOfChar * @generated */ public Adapter createGenListOfCharAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfIntArray <em>Gen List Of Int Array</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.model5.GenListOfIntArray * @generated */ public Adapter createGenListOfIntArrayAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.Parent <em>Parent</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.model5.Parent * @generated */ public Adapter createParentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.Child <em>Child</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.model5.Child * @generated */ public Adapter createChildAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.WithCustomType <em>With Custom Type</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.model5.WithCustomType * @generated */ public Adapter createWithCustomTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfString <em>Gen List Of String</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.model5.GenListOfString * @generated */ public Adapter createGenListOfStringAdapter() { 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; } } // Model5AdapterFactory