177 lines
4.7 KiB
Java
177 lines
4.7 KiB
Java
/**
|
|
*/
|
|
package fr.tpt.mem4csd.loss.util;
|
|
|
|
import fr.tpt.mem4csd.loss.*;
|
|
|
|
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 fr.tpt.mem4csd.loss.LossPackage
|
|
* @generated
|
|
*/
|
|
public class LossAdapterFactory extends AdapterFactoryImpl {
|
|
/**
|
|
* The cached model package.
|
|
* <!-- begin-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
* @generated
|
|
*/
|
|
protected static LossPackage modelPackage;
|
|
|
|
/**
|
|
* Creates an instance of the adapter factory.
|
|
* <!-- begin-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
* @generated
|
|
*/
|
|
public LossAdapterFactory() {
|
|
if (modelPackage == null) {
|
|
modelPackage = LossPackage.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 LossSwitch<Adapter> modelSwitch = new LossSwitch<Adapter>() {
|
|
@Override
|
|
public Adapter caseNamedObject(NamedObject object) {
|
|
return createNamedObjectAdapter();
|
|
}
|
|
|
|
@Override
|
|
public Adapter casePrimitive(Primitive object) {
|
|
return createPrimitiveAdapter();
|
|
}
|
|
|
|
@Override
|
|
public Adapter caseLink(Link object) {
|
|
return createLinkAdapter();
|
|
}
|
|
|
|
@Override
|
|
public Adapter caseComplex(Complex object) {
|
|
return createComplexAdapter();
|
|
}
|
|
|
|
@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 fr.tpt.mem4csd.loss.NamedObject <em>Named 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 fr.tpt.mem4csd.loss.NamedObject
|
|
* @generated
|
|
*/
|
|
public Adapter createNamedObjectAdapter() {
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* Creates a new adapter for an object of class '{@link fr.tpt.mem4csd.loss.Primitive <em>Primitive</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 fr.tpt.mem4csd.loss.Primitive
|
|
* @generated
|
|
*/
|
|
public Adapter createPrimitiveAdapter() {
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* Creates a new adapter for an object of class '{@link fr.tpt.mem4csd.loss.Link <em>Link</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 fr.tpt.mem4csd.loss.Link
|
|
* @generated
|
|
*/
|
|
public Adapter createLinkAdapter() {
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* Creates a new adapter for an object of class '{@link fr.tpt.mem4csd.loss.Complex <em>Complex</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 fr.tpt.mem4csd.loss.Complex
|
|
* @generated
|
|
*/
|
|
public Adapter createComplexAdapter() {
|
|
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;
|
|
}
|
|
|
|
} //LossAdapterFactory
|