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

      Condition createCondition()
      Returns a new object of class 'Condition'.
      Returns:
      a new object of class 'Condition'.
    • createTimeOfDayCondition

      TimeOfDayCondition createTimeOfDayCondition()
      Returns a new object of class 'Time Of Day Condition'.
      Returns:
      a new object of class 'Time Of Day Condition'.
    • createDayOfWeekCondition

      DayOfWeekCondition createDayOfWeekCondition()
      Returns a new object of class 'Day Of Week Condition'.
      Returns:
      a new object of class 'Day Of Week Condition'.
    • createWeekdayCondition

      WeekdayCondition createWeekdayCondition()
      Returns a new object of class 'Weekday Condition'.
      Returns:
      a new object of class 'Weekday Condition'.
    • createHolidayCondition

      HolidayCondition createHolidayCondition()
      Returns a new object of class 'Holiday Condition'.
      Returns:
      a new object of class 'Holiday Condition'.
    • createInDaysetCondition

      InDaysetCondition createInDaysetCondition()
      Returns a new object of class 'In Dayset Condition'.
      Returns:
      a new object of class 'In Dayset Condition'.
    • createIntervalCondition

      IntervalCondition createIntervalCondition()
      Returns a new object of class 'Interval Condition'.
      Returns:
      a new object of class 'Interval Condition'.
    • createThingStatusCondition

      ThingStatusCondition createThingStatusCondition()
      Returns a new object of class 'Thing Status Condition'.
      Returns:
      a new object of class 'Thing Status Condition'.
    • createItemStateCondition

      ItemStateCondition createItemStateCondition()
      Returns a new object of class 'Item State Condition'.
      Returns:
      a new object of class 'Item State Condition'.
    • 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.