Class AbstractDefaultMember

  • All Implemented Interfaces:
    Member, java.io.Serializable
    Direct Known Subclasses:
    DefaultMember

    public abstract class AbstractDefaultMember
    extends java.lang.Object
    implements Member, java.io.Serializable
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getFolderUID()
      Returns the UID of the folder member that contains this member.
      Tag getObject()
      Returns the value of this member.
      TagPath getQualifiedName()
      The full path of this member, including its name.
      java.lang.String getUID()
      Returns the unique identifier of this member.
      void setObject​(Tag object)  
      protected void setUID​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.inductiveautomation.ignition.common.sqltags.model.udt.Member

        getDefiningType
    • Constructor Detail

      • AbstractDefaultMember

        public AbstractDefaultMember​(TagPath fullName,
                                     Tag value,
                                     java.lang.String folderUid)
      • AbstractDefaultMember

        public AbstractDefaultMember​(TagPath fullName,
                                     Tag value,
                                     java.lang.String uid,
                                     java.lang.String folderUid)
    • Method Detail

      • getObject

        public Tag getObject()
        Description copied from interface: Member
        Returns the value of this member.
        Specified by:
        getObject in interface Member
      • getQualifiedName

        public TagPath getQualifiedName()
        Description copied from interface: Member
        The full path of this member, including its name.
        Specified by:
        getQualifiedName in interface Member
      • getUID

        public java.lang.String getUID()
        Description copied from interface: Member
        Returns the unique identifier of this member. The UID of a member is only guaranteed unique inside the type hierarchy, but never changes. It is therefore the appropriate field to use for storing references to the field that must not be affected by renaming folders or tags in the hierarchy.
        Specified by:
        getUID in interface Member
      • setUID

        protected void setUID​(java.lang.String value)
      • getFolderUID

        public java.lang.String getFolderUID()
        Description copied from interface: Member
        Returns the UID of the folder member that contains this member.
        Specified by:
        getFolderUID in interface Member
      • setObject

        public void setObject​(Tag object)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object