blob: c7b852bba9ca8899dde331c80dcb401a3d93fded [file] [log] [blame]
/*
* Copyright (c) 2008-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.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.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 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.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