Interface PlatformFactory

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:
PlatformFactoryImpl

public interface PlatformFactory
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:
PlatformPackage
  • Field Details

    • eINSTANCE

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

    • createPlatformModel

      PlatformModel createPlatformModel()
      Returns a new object of class 'Model'.
      Returns:
      a new object of class 'Model'.
    • createRequires

      Requires createRequires()
      Returns a new object of class 'Requires'.
      Returns:
      a new object of class 'Requires'.
    • createResourceType

      ResourceType createResourceType()
      Returns a new object of class 'Resource Type'.
      Returns:
      a new object of class 'Resource Type'.
    • createNamingResource

      NamingResource createNamingResource()
      Returns a new object of class 'Naming Resource'.
      Returns:
      a new object of class 'Naming Resource'.
    • createMarshalledResource

      MarshalledResource createMarshalledResource()
      Returns a new object of class 'Marshalled Resource'.
      Returns:
      a new object of class 'Marshalled Resource'.
    • createMessagingResource

      MessagingResource createMessagingResource()
      Returns a new object of class 'Messaging Resource'.
      Returns:
      a new object of class 'Messaging Resource'.
    • createFileResource

      FileResource createFileResource()
      Returns a new object of class 'File Resource'.
      Returns:
      a new object of class 'File Resource'.
    • createExecutionResource

      ExecutionResource createExecutionResource()
      Returns a new object of class 'Execution Resource'.
      Returns:
      a new object of class 'Execution Resource'.
    • createPlatformAction

      PlatformAction createPlatformAction()
      Returns a new object of class 'Action'.
      Returns:
      a new object of class 'Action'.
    • createExternalActor

      ExternalActor createExternalActor()
      Returns a new object of class 'External Actor'.
      Returns:
      a new object of class 'External Actor'.
    • createDataManager

      DataManager createDataManager()
      Returns a new object of class 'Data Manager'.
      Returns:
      a new object of class 'Data Manager'.
    • createBindsTo

      BindsTo createBindsTo()
      Returns a new object of class 'Binds To'.
      Returns:
      a new object of class 'Binds To'.
    • createPlatformElement

      PlatformElement createPlatformElement()
      Returns a new object of class 'Element'.
      Returns:
      a new object of class 'Element'.
    • createPlatformRelationship

      PlatformRelationship createPlatformRelationship()
      Returns a new object of class 'Relationship'.
      Returns:
      a new object of class 'Relationship'.
    • createPlatformEvent

      PlatformEvent createPlatformEvent()
      Returns a new object of class 'Event'.
      Returns:
      a new object of class 'Event'.
    • createLockResource

      LockResource createLockResource()
      Returns a new object of class 'Lock Resource'.
      Returns:
      a new object of class 'Lock Resource'.
    • createDeployedSoftwareSystem

      DeployedSoftwareSystem createDeployedSoftwareSystem()
      Returns a new object of class 'Deployed Software System'.
      Returns:
      a new object of class 'Deployed Software System'.
    • createMachine

      Machine createMachine()
      Returns a new object of class 'Machine'.
      Returns:
      a new object of class 'Machine'.
    • createDeployedComponent

      DeployedComponent createDeployedComponent()
      Returns a new object of class 'Deployed Component'.
      Returns:
      a new object of class 'Deployed Component'.
    • createDeployedResource

      DeployedResource createDeployedResource()
      Returns a new object of class 'Deployed Resource'.
      Returns:
      a new object of class 'Deployed Resource'.
    • createLoads

      Loads createLoads()
      Returns a new object of class 'Loads'.
      Returns:
      a new object of class 'Loads'.
    • createSpawns

      Spawns createSpawns()
      Returns a new object of class 'Spawns'.
      Returns:
      a new object of class 'Spawns'.
    • createRuntimeResource

      RuntimeResource createRuntimeResource()
      Returns a new object of class 'Runtime Resource'.
      Returns:
      a new object of class 'Runtime Resource'.
    • createThread

      Thread createThread()
      Returns a new object of class 'Thread'.
      Returns:
      a new object of class 'Thread'.
    • createProcess

      Process createProcess()
      Returns a new object of class 'Process'.
      Returns:
      a new object of class 'Process'.
    • createReadsResource

      ReadsResource createReadsResource()
      Returns a new object of class 'Reads Resource'.
      Returns:
      a new object of class 'Reads Resource'.
    • createWritesResource

      WritesResource createWritesResource()
      Returns a new object of class 'Writes Resource'.
      Returns:
      a new object of class 'Writes Resource'.
    • createManagesResource

      ManagesResource createManagesResource()
      Returns a new object of class 'Manages Resource'.
      Returns:
      a new object of class 'Manages Resource'.
    • createDefinedBy

      DefinedBy createDefinedBy()
      Returns a new object of class 'Defined By'.
      Returns:
      a new object of class 'Defined By'.
    • createStreamResource

      StreamResource createStreamResource()
      Returns a new object of class 'Stream Resource'.
      Returns:
      a new object of class 'Stream Resource'.
    • getPlatformPackage

      PlatformPackage getPlatformPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.