/** | |
* <copyright> | |
* </copyright> | |
* | |
* $Id$ | |
*/ | |
package org.eclipse.stem.foodproduction.util; | |
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 org.eclipse.stem.core.common.Identifiable; | |
import org.eclipse.stem.core.common.SanityChecker; | |
import org.eclipse.stem.core.model.Decorator; | |
import org.eclipse.stem.core.model.NodeDecorator; | |
import org.eclipse.stem.core.model.TransformationDecorator; | |
import org.eclipse.stem.foodproduction.*; | |
/** | |
* <!-- 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.stem.foodproduction.FoodproductionPackage | |
* @generated | |
*/ | |
public class FoodproductionAdapterFactory extends AdapterFactoryImpl { | |
/** | |
* The cached model package. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
protected static FoodproductionPackage modelPackage; | |
/** | |
* Creates an instance of the adapter factory. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public FoodproductionAdapterFactory() { | |
if (modelPackage == null) { | |
modelPackage = FoodproductionPackage.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 FoodproductionSwitch<Adapter> modelSwitch = | |
new FoodproductionSwitch<Adapter>() { | |
@Override | |
public Adapter caseFoodTransformer(FoodTransformer object) { | |
return createFoodTransformerAdapter(); | |
} | |
@Override | |
public Adapter caseFoodProducer(FoodProducer object) { | |
return createFoodProducerAdapter(); | |
} | |
@Override | |
public Adapter caseSlaughterHouse(SlaughterHouse object) { | |
return createSlaughterHouseAdapter(); | |
} | |
@Override | |
public Adapter caseDiseaseCarryingTransformer(DiseaseCarryingTransformer object) { | |
return createDiseaseCarryingTransformerAdapter(); | |
} | |
@Override | |
public Adapter caseFoodConsumer(FoodConsumer object) { | |
return createFoodConsumerAdapter(); | |
} | |
@Override | |
public <T> Adapter caseComparable(Comparable<T> object) { | |
return createComparableAdapter(); | |
} | |
@Override | |
public Adapter caseSanityChecker(SanityChecker object) { | |
return createSanityCheckerAdapter(); | |
} | |
@Override | |
public Adapter caseIdentifiable(Identifiable object) { | |
return createIdentifiableAdapter(); | |
} | |
@Override | |
public Adapter caseDecorator(Decorator object) { | |
return createDecoratorAdapter(); | |
} | |
@Override | |
public Adapter caseNodeDecorator(NodeDecorator object) { | |
return createNodeDecoratorAdapter(); | |
} | |
@Override | |
public Adapter caseTransformationDecorator(TransformationDecorator object) { | |
return createTransformationDecoratorAdapter(); | |
} | |
@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.stem.foodproduction.FoodTransformer <em>Food Transformer</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.stem.foodproduction.FoodTransformer | |
* @generated | |
*/ | |
public Adapter createFoodTransformerAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.foodproduction.FoodProducer <em>Food Producer</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.stem.foodproduction.FoodProducer | |
* @generated | |
*/ | |
public Adapter createFoodProducerAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.foodproduction.SlaughterHouse <em>Slaughter House</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.stem.foodproduction.SlaughterHouse | |
* @generated | |
*/ | |
public Adapter createSlaughterHouseAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.foodproduction.DiseaseCarryingTransformer <em>Disease Carrying Transformer</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.stem.foodproduction.DiseaseCarryingTransformer | |
* @generated | |
*/ | |
public Adapter createDiseaseCarryingTransformerAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.foodproduction.FoodConsumer <em>Food Consumer</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.stem.foodproduction.FoodConsumer | |
* @generated | |
*/ | |
public Adapter createFoodConsumerAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link java.lang.Comparable <em>Comparable</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.lang.Comparable | |
* @generated | |
*/ | |
public Adapter createComparableAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.core.common.SanityChecker <em>Sanity Checker</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.stem.core.common.SanityChecker | |
* @generated | |
*/ | |
public Adapter createSanityCheckerAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.core.common.Identifiable <em>Identifiable</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.stem.core.common.Identifiable | |
* @generated | |
*/ | |
public Adapter createIdentifiableAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.core.model.Decorator <em>Decorator</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.stem.core.model.Decorator | |
* @generated | |
*/ | |
public Adapter createDecoratorAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.core.model.NodeDecorator <em>Node Decorator</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.stem.core.model.NodeDecorator | |
* @generated | |
*/ | |
public Adapter createNodeDecoratorAdapter() { | |
return null; | |
} | |
/** | |
* Creates a new adapter for an object of class '{@link org.eclipse.stem.core.model.TransformationDecorator <em>Transformation Decorator</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.stem.core.model.TransformationDecorator | |
* @generated | |
*/ | |
public Adapter createTransformationDecoratorAdapter() { | |
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; | |
} | |
} //FoodproductionAdapterFactory |