| /** | |
| * <copyright> | |
| * </copyright> | |
| * | |
| * $Id$ | |
| */ | |
| package statemachine.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 statemachine.*; | |
| /** | |
| * <!-- 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 statemachine.StatemachinePackage | |
| * @generated | |
| */ | |
| public class StatemachineAdapterFactory extends AdapterFactoryImpl { | |
| /** | |
| * The cached model package. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| protected static StatemachinePackage modelPackage; | |
| /** | |
| * Creates an instance of the adapter factory. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| public StatemachineAdapterFactory() { | |
| if (modelPackage == null) { | |
| modelPackage = StatemachinePackage.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 | |
| */ | |
| 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 StatemachineSwitch modelSwitch = | |
| new StatemachineSwitch() { | |
| public Object caseState(State object) { | |
| return createStateAdapter(); | |
| } | |
| public Object caseTransition(Transition object) { | |
| return createTransitionAdapter(); | |
| } | |
| public Object caseCompositeState(CompositeState object) { | |
| return createCompositeStateAdapter(); | |
| } | |
| public Object caseRegion(Region object) { | |
| return createRegionAdapter(); | |
| } | |
| public Object 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 | |
| */ | |
| public Adapter createAdapter(Notifier target) { | |
| return (Adapter)modelSwitch.doSwitch((EObject)target); | |
| } | |
| /** | |
| * Creates a new adapter for an object of class '{@link statemachine.State <em>State</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 statemachine.State | |
| * @generated | |
| */ | |
| public Adapter createStateAdapter() { | |
| return null; | |
| } | |
| /** | |
| * Creates a new adapter for an object of class '{@link statemachine.Transition <em>Transition</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 statemachine.Transition | |
| * @generated | |
| */ | |
| public Adapter createTransitionAdapter() { | |
| return null; | |
| } | |
| /** | |
| * Creates a new adapter for an object of class '{@link statemachine.CompositeState <em>Composite State</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 statemachine.CompositeState | |
| * @generated | |
| */ | |
| public Adapter createCompositeStateAdapter() { | |
| return null; | |
| } | |
| /** | |
| * Creates a new adapter for an object of class '{@link statemachine.Region <em>Region</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 statemachine.Region | |
| * @generated | |
| */ | |
| public Adapter createRegionAdapter() { | |
| 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; | |
| } | |
| } //StatemachineAdapterFactory |