java.lang.Object
com.inductiveautomation.ignition.common.alarming.config.AssociatedData
All Implemented Interfaces:
AlarmProperty<Object>, DescriptiveProperty<Object>, Property<Object>, Serializable

public class AssociatedData extends Object implements AlarmProperty<Object>
See Also:
  • Constructor Details

    • AssociatedData

      public AssociatedData(String name, Class<?> dtype)
  • Method Details

    • getType

      public Class<? extends Object> getType()
      Description copied from interface: Property
      The data type for this property.
      Specified by:
      getType in interface Property<Object>
    • 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<Object>
    • 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<Object>
    • getDisplayName

      public LocalizedString getDisplayName()
      Description copied from interface: DescriptiveProperty
      A friendly display name for the property. If not set, will return a raw LocalizedString that contains the property name.
      Specified by:
      getDisplayName in interface DescriptiveProperty<Object>
    • getCategory

      public LocalizedString getCategory()
      Description copied from interface: DescriptiveProperty
      The category under which this property will be placed when editing.
      Specified by:
      getCategory in interface DescriptiveProperty<Object>
    • getDescription

      public LocalizedString getDescription()
      Description copied from interface: DescriptiveProperty
      Optional description/documentation for the property. May return null if no information is available.
      Specified by:
      getDescription in interface DescriptiveProperty<Object>
    • isBindable

      public boolean isBindable()
      Description copied from interface: AlarmProperty
      Indicates whether this property is allowed to be bound. If not, only simple values are allowed.
      Specified by:
      isBindable in interface AlarmProperty<Object>
    • isAdvanced

      public boolean isAdvanced()
      Description copied from interface: AlarmProperty
      Indicates whether this property should not be shown on basic edit screens.
      Specified by:
      isAdvanced in interface AlarmProperty<Object>
    • hashCode

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

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