Package iotmodel

Interface IotmodelFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
IotmodelFactoryImpl

public interface IotmodelFactory
extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
IotmodelPackage
  • Field Details

    • eINSTANCE

      static final IotmodelFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createGateway

      Gateway createGateway()
      Returns a new object of class 'Gateway'.
      Returns:
      a new object of class 'Gateway'.
    • createNetwork

      Network createNetwork()
      Returns a new object of class 'Network'.
      Returns:
      a new object of class 'Network'.
    • createRequestResponse

      RequestResponse createRequestResponse()
      Returns a new object of class 'Request Response'.
      Returns:
      a new object of class 'Request Response'.
    • createPublishSubscribe

      PublishSubscribe createPublishSubscribe()
      Returns a new object of class 'Publish Subscribe'.
      Returns:
      a new object of class 'Publish Subscribe'.
    • createProtocolStack

      ProtocolStack createProtocolStack()
      Returns a new object of class 'Protocol Stack'.
      Returns:
      a new object of class 'Protocol Stack'.
    • createRule

      Rule createRule()
      Returns a new object of class 'Rule'.
      Returns:
      a new object of class 'Rule'.
    • createIoTOs

      IoTOs createIoTOs()
      Returns a new object of class 'Io TOs'.
      Returns:
      a new object of class 'Io TOs'.
    • createIoTPlatform

      IoTPlatform createIoTPlatform()
      Returns a new object of class 'Io TPlatform'.
      Returns:
      a new object of class 'Io TPlatform'.
    • createMessageFormat

      MessageFormat createMessageFormat()
      Returns a new object of class 'Message Format'.
      Returns:
      a new object of class 'Message Format'.
    • createMessageBroker

      MessageBroker createMessageBroker()
      Returns a new object of class 'Message Broker'.
      Returns:
      a new object of class 'Message Broker'.
    • createTopic

      Topic createTopic()
      Returns a new object of class 'Topic'.
      Returns:
      a new object of class 'Topic'.
    • createDesktopApp

      DesktopApp createDesktopApp()
      Returns a new object of class 'Desktop App'.
      Returns:
      a new object of class 'Desktop App'.
    • createMobileApp

      MobileApp createMobileApp()
      Returns a new object of class 'Mobile App'.
      Returns:
      a new object of class 'Mobile App'.
    • createWebServer

      WebServer createWebServer()
      Returns a new object of class 'Web Server'.
      Returns:
      a new object of class 'Web Server'.
    • createDefaultPolicy

      DefaultPolicy createDefaultPolicy()
      Returns a new object of class 'Default Policy'.
      Returns:
      a new object of class 'Default Policy'.
    • createPrivatePolicy

      PrivatePolicy createPrivatePolicy()
      Returns a new object of class 'Private Policy'.
      Returns:
      a new object of class 'Private Policy'.
    • createConstraintExpression

      ConstraintExpression createConstraintExpression()
      Returns a new object of class 'Constraint Expression'.
      Returns:
      a new object of class 'Constraint Expression'.
    • createAllowPermission

      AllowPermission createAllowPermission()
      Returns a new object of class 'Allow Permission'.
      Returns:
      a new object of class 'Allow Permission'.
    • createDenyPermission

      DenyPermission createDenyPermission()
      Returns a new object of class 'Deny Permission'.
      Returns:
      a new object of class 'Deny Permission'.
    • createSensor

      Sensor createSensor()
      Returns a new object of class 'Sensor'.
      Returns:
      a new object of class 'Sensor'.
    • createActuator

      Actuator createActuator()
      Returns a new object of class 'Actuator'.
      Returns:
      a new object of class 'Actuator'.
    • createIoTMetamodel

      IoTMetamodel createIoTMetamodel()
      Returns a new object of class 'Io TMetamodel'.
      Returns:
      a new object of class 'Io TMetamodel'.
    • createID

      ID createID()
      Returns a new object of class 'ID'.
      Returns:
      a new object of class 'ID'.
    • createBehavior

      Behavior createBehavior()
      Returns a new object of class 'Behavior'.
      Returns:
      a new object of class 'Behavior'.
    • createAction

      Action createAction()
      Returns a new object of class 'Action'.
      Returns:
      a new object of class 'Action'.
    • createEvent

      Event createEvent()
      Returns a new object of class 'Event'.
      Returns:
      a new object of class 'Event'.
    • createProgrammingModel

      ProgrammingModel createProgrammingModel()
      Returns a new object of class 'Programming Model'.
      Returns:
      a new object of class 'Programming Model'.
    • createSharedAction

      SharedAction createSharedAction()
      Returns a new object of class 'Shared Action'.
      Returns:
      a new object of class 'Shared Action'.
    • createAppPort

      AppPort createAppPort()
      Returns a new object of class 'App Port'.
      Returns:
      a new object of class 'App Port'.
    • createData

      Data createData()
      Returns a new object of class 'Data'.
      Returns:
      a new object of class 'Data'.
    • createActor

      Actor createActor()
      Returns a new object of class 'Actor'.
      Returns:
      a new object of class 'Actor'.
    • createMaliciousActor

      MaliciousActor createMaliciousActor()
      Returns a new object of class 'Malicious Actor'.
      Returns:
      a new object of class 'Malicious Actor'.
    • getIotmodelPackage

      IotmodelPackage getIotmodelPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.