Interface RulesFactory

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

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

    • eINSTANCE

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

    • createRuleModel

      RuleModel createRuleModel()
      Returns a new object of class 'Rule Model'.
      Returns:
      a new object of class 'Rule Model'.
    • createVariableDeclaration

      VariableDeclaration createVariableDeclaration()
      Returns a new object of class 'Variable Declaration'.
      Returns:
      a new object of class 'Variable Declaration'.
    • createRule

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

      EventTrigger createEventTrigger()
      Returns a new object of class 'Event Trigger'.
      Returns:
      a new object of class 'Event Trigger'.
    • createCommandEventTrigger

      CommandEventTrigger createCommandEventTrigger()
      Returns a new object of class 'Command Event Trigger'.
      Returns:
      a new object of class 'Command Event Trigger'.
    • createGroupMemberCommandEventTrigger

      GroupMemberCommandEventTrigger createGroupMemberCommandEventTrigger()
      Returns a new object of class 'Group Member Command Event Trigger'.
      Returns:
      a new object of class 'Group Member Command Event Trigger'.
    • createUpdateEventTrigger

      UpdateEventTrigger createUpdateEventTrigger()
      Returns a new object of class 'Update Event Trigger'.
      Returns:
      a new object of class 'Update Event Trigger'.
    • createGroupMemberUpdateEventTrigger

      GroupMemberUpdateEventTrigger createGroupMemberUpdateEventTrigger()
      Returns a new object of class 'Group Member Update Event Trigger'.
      Returns:
      a new object of class 'Group Member Update Event Trigger'.
    • createChangedEventTrigger

      ChangedEventTrigger createChangedEventTrigger()
      Returns a new object of class 'Changed Event Trigger'.
      Returns:
      a new object of class 'Changed Event Trigger'.
    • createGroupMemberChangedEventTrigger

      GroupMemberChangedEventTrigger createGroupMemberChangedEventTrigger()
      Returns a new object of class 'Group Member Changed Event Trigger'.
      Returns:
      a new object of class 'Group Member Changed Event Trigger'.
    • createEventEmittedTrigger

      EventEmittedTrigger createEventEmittedTrigger()
      Returns a new object of class 'Event Emitted Trigger'.
      Returns:
      a new object of class 'Event Emitted Trigger'.
    • createTimerTrigger

      TimerTrigger createTimerTrigger()
      Returns a new object of class 'Timer Trigger'.
      Returns:
      a new object of class 'Timer Trigger'.
    • createDateTimeTrigger

      DateTimeTrigger createDateTimeTrigger()
      Returns a new object of class 'Date Time Trigger'.
      Returns:
      a new object of class 'Date Time Trigger'.
    • createSystemTrigger

      SystemTrigger createSystemTrigger()
      Returns a new object of class 'System Trigger'.
      Returns:
      a new object of class 'System Trigger'.
    • createSystemOnStartupTrigger

      SystemOnStartupTrigger createSystemOnStartupTrigger()
      Returns a new object of class 'System On Startup Trigger'.
      Returns:
      a new object of class 'System On Startup Trigger'.
    • createSystemStartlevelTrigger

      SystemStartlevelTrigger createSystemStartlevelTrigger()
      Returns a new object of class 'System Startlevel Trigger'.
      Returns:
      a new object of class 'System Startlevel Trigger'.
    • createSystemOnShutdownTrigger

      SystemOnShutdownTrigger createSystemOnShutdownTrigger()
      Returns a new object of class 'System On Shutdown Trigger'.
      Returns:
      a new object of class 'System On Shutdown Trigger'.
    • createThingStateUpdateEventTrigger

      ThingStateUpdateEventTrigger createThingStateUpdateEventTrigger()
      Returns a new object of class 'Thing State Update Event Trigger'.
      Returns:
      a new object of class 'Thing State Update Event Trigger'.
    • createThingStateChangedEventTrigger

      ThingStateChangedEventTrigger createThingStateChangedEventTrigger()
      Returns a new object of class 'Thing State Changed Event Trigger'.
      Returns:
      a new object of class 'Thing State Changed Event Trigger'.
    • createValidState

      ValidState createValidState()
      Returns a new object of class 'Valid State'.
      Returns:
      a new object of class 'Valid State'.
    • createValidStateId

      ValidStateId createValidStateId()
      Returns a new object of class 'Valid State Id'.
      Returns:
      a new object of class 'Valid State Id'.
    • createValidStateNumber

      ValidStateNumber createValidStateNumber()
      Returns a new object of class 'Valid State Number'.
      Returns:
      a new object of class 'Valid State Number'.
    • createValidStateString

      ValidStateString createValidStateString()
      Returns a new object of class 'Valid State String'.
      Returns:
      a new object of class 'Valid State String'.
    • createValidCommand

      ValidCommand createValidCommand()
      Returns a new object of class 'Valid Command'.
      Returns:
      a new object of class 'Valid Command'.
    • createValidCommandId

      ValidCommandId createValidCommandId()
      Returns a new object of class 'Valid Command Id'.
      Returns:
      a new object of class 'Valid Command Id'.
    • createValidCommandNumber

      ValidCommandNumber createValidCommandNumber()
      Returns a new object of class 'Valid Command Number'.
      Returns:
      a new object of class 'Valid Command Number'.
    • createValidCommandString

      ValidCommandString createValidCommandString()
      Returns a new object of class 'Valid Command String'.
      Returns:
      a new object of class 'Valid Command String'.
    • createValidTrigger

      ValidTrigger createValidTrigger()
      Returns a new object of class 'Valid Trigger'.
      Returns:
      a new object of class 'Valid Trigger'.
    • createValidTriggerId

      ValidTriggerId createValidTriggerId()
      Returns a new object of class 'Valid Trigger Id'.
      Returns:
      a new object of class 'Valid Trigger Id'.
    • createValidTriggerNumber

      ValidTriggerNumber createValidTriggerNumber()
      Returns a new object of class 'Valid Trigger Number'.
      Returns:
      a new object of class 'Valid Trigger Number'.
    • createValidTriggerString

      ValidTriggerString createValidTriggerString()
      Returns a new object of class 'Valid Trigger String'.
      Returns:
      a new object of class 'Valid Trigger String'.
    • getRulesPackage

      RulesPackage getRulesPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.