Class RfidTag

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<RfidTag>
    Direct Known Subclasses:
    HfTag, MfTag, UhfTag

    public abstract class RfidTag
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<RfidTag>
    Author:
    mn
    See Also:
    Serialized Form
    • Constructor Detail

      • RfidTag

        public RfidTag()
      • RfidTag

        public RfidTag​(java.lang.Long firstSeenTimestamp)
        Parameters:
        firstSeenTimestamp - first seen timestamp
    • Method Detail

      • getId

        public java.lang.String getId()
        Returns:
        the id
      • setId

        public void setId​(java.lang.String id)
        Parameters:
        id - the id to set
      • getFirstSeenTimestamp

        public java.lang.Long getFirstSeenTimestamp()
        Returns:
        the firstSeenTimestamp
      • setFirstSeenTimestamp

        public void setFirstSeenTimestamp​(java.lang.Long firstSeenTimestamp)
        Parameters:
        firstSeenTimestamp - the firstSeenTimestamp to set
      • getLastSeenTimestamp

        public java.lang.Long getLastSeenTimestamp()
        Returns:
        the lastSeenTimestamp
      • setLastSeenTimestamp

        public void setLastSeenTimestamp​(java.lang.Long lastSeenTimestamp)
        Parameters:
        lastSeenTimestamp - the lastSeenTimestamp to set
      • getSeenCount

        public java.lang.Integer getSeenCount()
        Returns:
        the seenCount
      • setSeenCount

        public void setSeenCount​(java.lang.Integer seenCount)
        Parameters:
        seenCount - the seenCount to set
      • getAntenna

        public java.lang.Integer getAntenna()
        Returns:
        the antenna
      • setAntenna

        public void setAntenna​(java.lang.Integer antenna)
        Parameters:
        antenna - the antenna to set
      • getRssi

        public java.lang.Integer getRssi()
        Returns:
        the rssi
      • setRssi

        public void setRssi​(java.lang.Integer rssi)
        Parameters:
        rssi - the rssi to set
      • getData

        public java.lang.String getData()
        Returns:
        the data
      • setData

        public void setData​(java.lang.String data)
        Parameters:
        data - the data to set
      • equals

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

        public int compareTo​(RfidTag o)
        Specified by:
        compareTo in interface java.lang.Comparable<RfidTag>
      • updateTag

        public void updateTag​(RfidTag tag)
        update the tag with the new scanned one
        Parameters:
        tag - the new scanned tag
      • hasError

        public boolean hasError()
        Returns:
        the hasError
      • setHasError

        public void setHasError​(boolean hasError)
        Parameters:
        hasError - the hasError to set
      • getMessage

        public java.lang.String getMessage()
        Returns:
        the message
      • setMessage

        public void setMessage​(java.lang.String message)
        Parameters:
        message - the message to set
      • clone

        public abstract RfidTag clone()