java.lang.Object
com.inductiveautomation.ignition.common.sqltags.model.udt.ExtendedTag
All Implemented Interfaces:
Tag, Serializable, Comparable<Tag>

public class ExtendedTag extends Object implements Tag, Serializable
See Also:
  • Constructor Details

    • ExtendedTag

      public ExtendedTag(Tag source, PropertySet overrides)
  • Method Details

    • tv

      protected QualifiedValue tv(Object val)
    • ov

      protected QualifiedValue ov(Property p)
    • getName

      public String getName()
      Description copied from interface: Tag
      Returns the name of the tag.
      Specified by:
      getName in interface Tag
    • getType

      public TagType getType()
      Description copied from interface: Tag
      Returns the type of this tag.
      Specified by:
      getType in interface Tag
    • getDataType

      public DataType getDataType()
      Description copied from interface: Tag
      Returns the datatype of this tag's value property
      Specified by:
      getDataType in interface Tag
    • isEnabled

      public boolean isEnabled()
      Description copied from interface: Tag
      Returns the enabled bit for this tag
      Specified by:
      isEnabled in interface Tag
    • getCurrentValue

      public QualifiedValue getCurrentValue()
      Description copied from interface: Tag
      Returns the value in qualified form- along with quality and timestamp.
      Specified by:
      getCurrentValue in interface Tag
    • getAccessRights

      public AccessRightsType getAccessRights()
      Description copied from interface: Tag
      Gets the type of access rights for this tag
      Specified by:
      getAccessRights in interface Tag
    • getPermissionModel

      public TagPermissionsModel getPermissionModel()
      Description copied from interface: Tag
      Returns this tags permission model, if any
      Specified by:
      getPermissionModel in interface Tag
    • getAlarmStates

      public AlarmConfiguration getAlarmStates()
      Description copied from interface: Tag
      Returns the list of alarm states for this tag
      Specified by:
      getAlarmStates in interface Tag
    • getEventScripts

      public TagEventScripts getEventScripts()
      Specified by:
      getEventScripts in interface Tag
    • getAttribute

      public QualifiedValue getAttribute(Property<?> prop)
      Description copied from interface: Tag
      Gets the value of the given tag attribute.
      Specified by:
      getAttribute in interface Tag
    • compareTo

      public int compareTo(Tag o)
      Specified by:
      compareTo in interface Comparable<Tag>