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:
    RulesPackage
    • Field Detail

      • eINSTANCE

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

      • 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'.
      • 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'.
      • 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.