/** * <copyright> * </copyright> * */ package gr.upatras.ece.wcl.radl.util; import gr.upatras.ece.wcl.radl.*; 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 gr.upatras.ece.wcl.radl.RadlPackage * @generated */ public class RadlAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static RadlPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RadlAdapterFactory() { if (modelPackage == null) { modelPackage = RadlPackage.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 RadlSwitch<Adapter> modelSwitch = new RadlSwitch<Adapter>() { @Override public Adapter caseRADL(RADL object) { return createRADLAdapter(); } @Override public Adapter caseImport(Import object) { return createImportAdapter(); } @Override public Adapter caseResourceAdapter(ResourceAdapter object) { return createResourceAdapterAdapter(); } @Override public Adapter caseConfigurationParam(ConfigurationParam object) { return createConfigurationParamAdapter(); } @Override public Adapter caseBindingParam(BindingParam object) { return createBindingParamAdapter(); } @Override public Adapter caseSupportedChildType(SupportedChildType object) { return createSupportedChildTypeAdapter(); } @Override public Adapter caseAllowedType(AllowedType object) { return createAllowedTypeAdapter(); } @Override public Adapter caseProtocol(Protocol object) { return createProtocolAdapter(); } @Override public Adapter caseParameterType(ParameterType object) { return createParameterTypeAdapter(); } @Override public Adapter caseruleSSH(ruleSSH object) { return createruleSSHAdapter(); } @Override public Adapter caseruleJavaWrapper(ruleJavaWrapper object) { return createruleJavaWrapperAdapter(); } @Override public Adapter caseCommand(Command object) { return createCommandAdapter(); } @Override public Adapter caseentryCommand(entryCommand object) { return createentryCommandAdapter(); } @Override public Adapter caserulJava_param(rulJava_param object) { return createrulJava_paramAdapter(); } @Override public Adapter caserulJava_paramString(rulJava_paramString object) { return createrulJava_paramStringAdapter(); } @Override public Adapter caserulJava_paramInt(rulJava_paramInt object) { return createrulJava_paramIntAdapter(); } @Override public Adapter caserulJava_paraScript(rulJava_paraScript object) { return createrulJava_paraScriptAdapter(); } @Override public Adapter caseassignCommand(assignCommand object) { return createassignCommandAdapter(); } @Override public Adapter casescriptParam(scriptParam object) { return createscriptParamAdapter(); } @Override public Adapter caserulSSH_commands(rulSSH_commands object) { return createrulSSH_commandsAdapter(); } @Override public Adapter caseruleHTTP(ruleHTTP object) { return createruleHTTPAdapter(); } @Override public Adapter caseruleHTTP_URL(ruleHTTP_URL object) { return createruleHTTP_URLAdapter(); } @Override public Adapter caseruleXMLRPC(ruleXMLRPC object) { return createruleXMLRPCAdapter(); } @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 gr.upatras.ece.wcl.radl.RADL <em>RADL</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 gr.upatras.ece.wcl.radl.RADL * @generated */ public Adapter createRADLAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.Import <em>Import</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 gr.upatras.ece.wcl.radl.Import * @generated */ public Adapter createImportAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ResourceAdapter <em>Resource Adapter</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 gr.upatras.ece.wcl.radl.ResourceAdapter * @generated */ public Adapter createResourceAdapterAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ConfigurationParam <em>Configuration Param</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 gr.upatras.ece.wcl.radl.ConfigurationParam * @generated */ public Adapter createConfigurationParamAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.BindingParam <em>Binding Param</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 gr.upatras.ece.wcl.radl.BindingParam * @generated */ public Adapter createBindingParamAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.SupportedChildType <em>Supported Child Type</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 gr.upatras.ece.wcl.radl.SupportedChildType * @generated */ public Adapter createSupportedChildTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.AllowedType <em>Allowed Type</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 gr.upatras.ece.wcl.radl.AllowedType * @generated */ public Adapter createAllowedTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.Protocol <em>Protocol</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 gr.upatras.ece.wcl.radl.Protocol * @generated */ public Adapter createProtocolAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ParameterType <em>Parameter Type</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 gr.upatras.ece.wcl.radl.ParameterType * @generated */ public Adapter createParameterTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ruleSSH <em>rule SSH</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 gr.upatras.ece.wcl.radl.ruleSSH * @generated */ public Adapter createruleSSHAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ruleJavaWrapper <em>rule Java Wrapper</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 gr.upatras.ece.wcl.radl.ruleJavaWrapper * @generated */ public Adapter createruleJavaWrapperAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.Command <em>Command</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 gr.upatras.ece.wcl.radl.Command * @generated */ public Adapter createCommandAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.entryCommand <em>entry Command</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 gr.upatras.ece.wcl.radl.entryCommand * @generated */ public Adapter createentryCommandAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.rulJava_param <em>rul Java param</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 gr.upatras.ece.wcl.radl.rulJava_param * @generated */ public Adapter createrulJava_paramAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.rulJava_paramString <em>rul Java param 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 gr.upatras.ece.wcl.radl.rulJava_paramString * @generated */ public Adapter createrulJava_paramStringAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.rulJava_paramInt <em>rul Java param 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 gr.upatras.ece.wcl.radl.rulJava_paramInt * @generated */ public Adapter createrulJava_paramIntAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.rulJava_paraScript <em>rul Java para Script</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 gr.upatras.ece.wcl.radl.rulJava_paraScript * @generated */ public Adapter createrulJava_paraScriptAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.assignCommand <em>assign Command</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 gr.upatras.ece.wcl.radl.assignCommand * @generated */ public Adapter createassignCommandAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.scriptParam <em>script Param</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 gr.upatras.ece.wcl.radl.scriptParam * @generated */ public Adapter createscriptParamAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.rulSSH_commands <em>rul SSH commands</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 gr.upatras.ece.wcl.radl.rulSSH_commands * @generated */ public Adapter createrulSSH_commandsAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ruleHTTP <em>rule HTTP</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 gr.upatras.ece.wcl.radl.ruleHTTP * @generated */ public Adapter createruleHTTPAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ruleHTTP_URL <em>rule HTTP URL</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 gr.upatras.ece.wcl.radl.ruleHTTP_URL * @generated */ public Adapter createruleHTTP_URLAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link gr.upatras.ece.wcl.radl.ruleXMLRPC <em>rule XMLRPC</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 gr.upatras.ece.wcl.radl.ruleXMLRPC * @generated */ public Adapter createruleXMLRPCAdapter() { 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; } } //RadlAdapterFactory