/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.etrice.generator.etricegen.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.etrice.core.room.ActorClass; import org.eclipse.etrice.core.room.ActorContainerClass; import org.eclipse.etrice.core.room.RoomClass; import org.eclipse.etrice.core.room.StructureClass; import org.eclipse.etrice.generator.etricegen.*; /** * <!-- 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.etrice.generator.etricegen.ETriceGenPackage * @generated */ public class ETriceGenAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static ETriceGenPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ETriceGenAdapterFactory() { if (modelPackage == null) { modelPackage = ETriceGenPackage.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 ETriceGenSwitch<Adapter> modelSwitch = new ETriceGenSwitch<Adapter>() { @Override public Adapter caseRoot(Root object) { return createRootAdapter(); } @Override public Adapter caseCounter(Counter object) { return createCounterAdapter(); } @Override public Adapter caseInstanceBase(InstanceBase object) { return createInstanceBaseAdapter(); } @Override public Adapter caseStructureInstance(StructureInstance object) { return createStructureInstanceAdapter(); } @Override public Adapter caseSubSystemInstance(SubSystemInstance object) { return createSubSystemInstanceAdapter(); } @Override public Adapter caseActorInstance(ActorInstance object) { return createActorInstanceAdapter(); } @Override public Adapter caseInterfaceItemInstance(InterfaceItemInstance object) { return createInterfaceItemInstanceAdapter(); } @Override public Adapter casePortInstance(PortInstance object) { return createPortInstanceAdapter(); } @Override public Adapter caseBindingInstance(BindingInstance object) { return createBindingInstanceAdapter(); } @Override public Adapter caseSAPInstance(SAPInstance object) { return createSAPInstanceAdapter(); } @Override public Adapter caseSPPInstance(SPPInstance object) { return createSPPInstanceAdapter(); } @Override public Adapter caseServiceImplInstance(ServiceImplInstance object) { return createServiceImplInstanceAdapter(); } @Override public Adapter caseConnectionInstance(ConnectionInstance object) { return createConnectionInstanceAdapter(); } @Override public Adapter caseActiveTrigger(ActiveTrigger object) { return createActiveTriggerAdapter(); } @Override public Adapter caseTransitionChain(TransitionChain object) { return createTransitionChainAdapter(); } @Override public Adapter caseITransitionChainVisitor(ITransitionChainVisitor object) { return createITransitionChainVisitorAdapter(); } @Override public Adapter caseIDiagnostician(IDiagnostician object) { return createIDiagnosticianAdapter(); } @Override public Adapter caseExpandedActorClass(ExpandedActorClass object) { return createExpandedActorClassAdapter(); } @Override public Adapter caseRoomClass(RoomClass object) { return createRoomClassAdapter(); } @Override public Adapter caseStructureClass(StructureClass object) { return createStructureClassAdapter(); } @Override public Adapter caseActorContainerClass(ActorContainerClass object) { return createActorContainerClassAdapter(); } @Override public Adapter caseActorClass(ActorClass object) { return createActorClassAdapter(); } @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.etrice.generator.etricegen.Root <em>Root</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.etrice.generator.etricegen.Root * @generated */ public Adapter createRootAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.Counter <em>Counter</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.etrice.generator.etricegen.Counter * @generated */ public Adapter createCounterAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.InstanceBase <em>Instance Base</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.etrice.generator.etricegen.InstanceBase * @generated */ public Adapter createInstanceBaseAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.StructureInstance <em>Structure Instance</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.etrice.generator.etricegen.StructureInstance * @generated */ public Adapter createStructureInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.SubSystemInstance <em>Sub System Instance</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.etrice.generator.etricegen.SubSystemInstance * @generated */ public Adapter createSubSystemInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.ActorInstance <em>Actor Instance</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.etrice.generator.etricegen.ActorInstance * @generated */ public Adapter createActorInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.InterfaceItemInstance <em>Interface Item Instance</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.etrice.generator.etricegen.InterfaceItemInstance * @generated */ public Adapter createInterfaceItemInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.PortInstance <em>Port Instance</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.etrice.generator.etricegen.PortInstance * @generated */ public Adapter createPortInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.BindingInstance <em>Binding Instance</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.etrice.generator.etricegen.BindingInstance * @generated */ public Adapter createBindingInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.SAPInstance <em>SAP Instance</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.etrice.generator.etricegen.SAPInstance * @generated */ public Adapter createSAPInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.SPPInstance <em>SPP Instance</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.etrice.generator.etricegen.SPPInstance * @generated */ public Adapter createSPPInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.ServiceImplInstance <em>Service Impl Instance</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.etrice.generator.etricegen.ServiceImplInstance * @generated */ public Adapter createServiceImplInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.ConnectionInstance <em>Connection Instance</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.etrice.generator.etricegen.ConnectionInstance * @generated */ public Adapter createConnectionInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.ActiveTrigger <em>Active Trigger</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.etrice.generator.etricegen.ActiveTrigger * @generated */ public Adapter createActiveTriggerAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.TransitionChain <em>Transition Chain</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.etrice.generator.etricegen.TransitionChain * @generated */ public Adapter createTransitionChainAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link ITransitionChainVisitor <em>ITransition Chain Visitor</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 ITransitionChainVisitor * @generated */ public Adapter createITransitionChainVisitorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link IDiagnostician <em>IDiagnostician</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 IDiagnostician * @generated */ public Adapter createIDiagnosticianAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.ExpandedActorClass <em>Expanded Actor Class</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.etrice.generator.etricegen.ExpandedActorClass * @generated */ public Adapter createExpandedActorClassAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.RoomClass <em>Class</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.etrice.core.room.RoomClass * @generated */ public Adapter createRoomClassAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.StructureClass <em>Structure Class</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.etrice.core.room.StructureClass * @generated */ public Adapter createStructureClassAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.ActorContainerClass <em>Actor Container Class</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.etrice.core.room.ActorContainerClass * @generated */ public Adapter createActorContainerClassAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.ActorClass <em>Actor Class</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.etrice.core.room.ActorClass * @generated */ public Adapter createActorClassAdapter() { 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; } } //ETriceGenAdapterFactory