Enum Class NodeModel

java.lang.Object
java.lang.Enum<NodeModel>
org.openremote.manager.rules.flow.NodeModel
All Implemented Interfaces:
Serializable, Comparable<NodeModel>, Constable

public enum NodeModel extends Enum<NodeModel>
  • Enum Constant Details

    • READ_ATTRIBUTE

      public static final NodeModel READ_ATTRIBUTE
    • DERIVATIVE

      public static final NodeModel DERIVATIVE
    • INTEGRAL

      public static final NodeModel INTEGRAL
    • HISTORIC_VALUE

      public static final NodeModel HISTORIC_VALUE
    • LOG_OUTPUT

      public static final NodeModel LOG_OUTPUT
    • WRITE_ATTRIBUTE

      public static final NodeModel WRITE_ATTRIBUTE
    • BOOLEAN_INPUT

      public static final NodeModel BOOLEAN_INPUT
    • AND_GATE

      public static final NodeModel AND_GATE
    • OR_GATE

      public static final NodeModel OR_GATE
    • NOT_GATE

      public static final NodeModel NOT_GATE
    • NUMBER_INPUT

      public static final NodeModel NUMBER_INPUT
    • ADD_OPERATOR

      public static final NodeModel ADD_OPERATOR
    • SUBTRACT_OPERATOR

      public static final NodeModel SUBTRACT_OPERATOR
    • MULTIPLY_OPERATOR

      public static final NodeModel MULTIPLY_OPERATOR
    • DIVIDE_OPERATOR

      public static final NodeModel DIVIDE_OPERATOR
    • EQUALS_COMPARATOR

      public static final NodeModel EQUALS_COMPARATOR
    • SUM_PROCESSOR

      public static final NodeModel SUM_PROCESSOR
    • MAX_PROCESSOR

      public static final NodeModel MAX_PROCESSOR
    • MIN_PROCESSOR

      public static final NodeModel MIN_PROCESSOR
    • AVERAGE_PROCESSOR

      public static final NodeModel AVERAGE_PROCESSOR
    • MEDIAN_PROCESSOR

      public static final NodeModel MEDIAN_PROCESSOR
    • GREATER_THAN

      public static final NodeModel GREATER_THAN
    • LESS_THAN

      public static final NodeModel LESS_THAN
    • ROUND_NODE

      public static final NodeModel ROUND_NODE
    • ABS_OPERATOR

      public static final NodeModel ABS_OPERATOR
    • POW_OPERATOR

      public static final NodeModel POW_OPERATOR
    • NUMBER_SWITCH

      public static final NodeModel NUMBER_SWITCH
    • TEXT_INPUT

      public static final NodeModel TEXT_INPUT
    • COMBINE_TEXT

      public static final NodeModel COMBINE_TEXT
    • TEXT_SWITCH

      public static final NodeModel TEXT_SWITCH
    • SIN

      public static final NodeModel SIN
    • COS

      public static final NodeModel COS
    • TAN

      public static final NodeModel TAN
    • SQRT

      public static final NodeModel SQRT
    • MOD

      public static final NodeModel MOD
  • Method Details

    • values

      public static NodeModel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static NodeModel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getDefinition

      public org.openremote.model.rules.flow.Node getDefinition()
    • getImplementation

      public NodeImplementation getImplementation()
    • getTriggerFunction

      public NodeTriggerFunction getTriggerFunction()
    • getImplementationFor

      public static NodeImplementation getImplementationFor(String name)
    • getTriggerFunctionFor

      public static NodeTriggerFunction getTriggerFunctionFor(String name)
    • getDefinitionFor

      public static org.openremote.model.rules.flow.Node getDefinitionFor(String name)