java.lang.Object
com.inductiveautomation.ignition.common.alarming.evaluation.EventProperty
All Implemented Interfaces:
Property, Serializable

public class EventProperty extends Object implements Property
This wrapper around Property adds information about what kind of property it is. It is only used by the alarming system, and is primarily used when trying to decide what should be journaled.
See Also:
  • Field Details

  • Method Details

    • create

      public static EventProperty create(Property<?> prop, EventPropertyType type)
    • getName

      public String getName()
      Description copied from interface: Property
      The "name" of this property. Should be descriptive, but also unique. To this end, it is encouraged to make your keys fully qualified by prefixing them with your module id. For example: "mymod.MyProperty". Properties defined by the system start with "sys."
      Specified by:
      getName in interface Property
    • getType

      public Class getType()
      Description copied from interface: Property
      The data type for this property.
      Specified by:
      getType in interface Property
    • getDefaultValue

      public Object getDefaultValue()
      Description copied from interface: Property
      The default value for new instances of this property, or null if not applicable.
      Specified by:
      getDefaultValue in interface Property
    • getPropertyType

      public EventPropertyType getPropertyType()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • createStatic

      public static EventProperty createStatic(Property<?> prop, boolean isConfig)
    • createDynamic

      public static EventProperty createDynamic(Property<?> prop, boolean isConfig)