/** */ package gr.upatras.ece.wcl.radl2.radl; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see gr.upatras.ece.wcl.radl2.radl.RadlPackage * @generated */ public interface RadlFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ RadlFactory eINSTANCE = gr.upatras.ece.wcl.radl2.radl.impl.RadlFactoryImpl.init(); /** * Returns a new object of class '<em>RADL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>RADL</em>'. * @generated */ RADL createRADL(); /** * Returns a new object of class '<em>Import</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Import</em>'. * @generated */ Import createImport(); /** * Returns a new object of class '<em>Resource Adapter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Resource Adapter</em>'. * @generated */ ResourceAdapter createResourceAdapter(); /** * Returns a new object of class '<em>Configuration Param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Configuration Param</em>'. * @generated */ ConfigurationParam createConfigurationParam(); /** * Returns a new object of class '<em>Binding Param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Binding Param</em>'. * @generated */ BindingParam createBindingParam(); /** * Returns a new object of class '<em>Supported Child Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Supported Child Type</em>'. * @generated */ SupportedChildType createSupportedChildType(); /** * Returns a new object of class '<em>Allowed Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Allowed Type</em>'. * @generated */ AllowedType createAllowedType(); /** * Returns a new object of class '<em>Protocol</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Protocol</em>'. * @generated */ Protocol createProtocol(); /** * Returns a new object of class '<em>Parameter Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Parameter Type</em>'. * @generated */ ParameterType createParameterType(); /** * Returns a new object of class '<em>rule SSH</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rule SSH</em>'. * @generated */ ruleSSH createruleSSH(); /** * Returns a new object of class '<em>rule Java Wrapper</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rule Java Wrapper</em>'. * @generated */ ruleJavaWrapper createruleJavaWrapper(); /** * Returns a new object of class '<em>Command</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Command</em>'. * @generated */ Command createCommand(); /** * Returns a new object of class '<em>entry Command</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>entry Command</em>'. * @generated */ entryCommand createentryCommand(); /** * Returns a new object of class '<em>rul Java param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rul Java param</em>'. * @generated */ rulJava_param createrulJava_param(); /** * Returns a new object of class '<em>rul Java param String</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rul Java param String</em>'. * @generated */ rulJava_paramString createrulJava_paramString(); /** * Returns a new object of class '<em>rul Java param Int</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rul Java param Int</em>'. * @generated */ rulJava_paramInt createrulJava_paramInt(); /** * Returns a new object of class '<em>rul Java para Script</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rul Java para Script</em>'. * @generated */ rulJava_paraScript createrulJava_paraScript(); /** * Returns a new object of class '<em>assign Command</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>assign Command</em>'. * @generated */ assignCommand createassignCommand(); /** * Returns a new object of class '<em>script Param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>script Param</em>'. * @generated */ scriptParam createscriptParam(); /** * Returns a new object of class '<em>rul SSH commands</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rul SSH commands</em>'. * @generated */ rulSSH_commands createrulSSH_commands(); /** * Returns a new object of class '<em>rule HTTP</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rule HTTP</em>'. * @generated */ ruleHTTP createruleHTTP(); /** * Returns a new object of class '<em>rule HTTP URL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rule HTTP URL</em>'. * @generated */ ruleHTTP_URL createruleHTTP_URL(); /** * Returns a new object of class '<em>rule XMLRPC</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>rule XMLRPC</em>'. * @generated */ ruleXMLRPC createruleXMLRPC(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ RadlPackage getRadlPackage(); } //RadlFactory