rfid
Class RFIDTag

java.lang.Object
  extended byrfid.RFIDTag
All Implemented Interfaces:
java.lang.Comparable

public class RFIDTag
extends java.lang.Object
implements java.lang.Comparable

Represents a single RFID tag. Encapsulates a 64-bit RFID number, an 8-bit DSFID number (an int between 0-255), and up to 1024 bytes of read/write data.


Field Summary
static int DATA_BUFFER_SIZE
           
 
Method Summary
 int compareTo(java.lang.Object other)
           
 java.lang.String getData()
          Returns in-memory tag data.
 int getDSFID()
           
 long getRFID()
           
 java.lang.String readDataFromTag()
          Reads data from physical tag
 void setData(java.lang.String data)
          Sets in-memory tag data.
 void setDSFID(int dsfid)
          Be sure to give this function an integer between 0-255
 java.lang.String toString()
           
 void writeDataToTag()
          Writes data to a physical tag.
 void writeDSFIDToTag()
          Sets a physical tag's DSFID number
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DATA_BUFFER_SIZE

public static final int DATA_BUFFER_SIZE
See Also:
Constant Field Values
Method Detail

getRFID

public long getRFID()

getDSFID

public int getDSFID()

setDSFID

public void setDSFID(int dsfid)
Be sure to give this function an integer between 0-255


writeDSFIDToTag

public void writeDSFIDToTag()
                     throws RFIDException
Sets a physical tag's DSFID number

Throws:
RFIDException

readDataFromTag

public java.lang.String readDataFromTag()
                                 throws RFIDException
Reads data from physical tag

Throws:
RFIDException

writeDataToTag

public void writeDataToTag()
                    throws RFIDException
Writes data to a physical tag. Use setData() to set the data prior to calling this method.

Throws:
RFIDException

getData

public java.lang.String getData()
Returns in-memory tag data. Does not read from physical tag.


setData

public void setData(java.lang.String data)
Sets in-memory tag data. Does not write to physical tag.


compareTo

public int compareTo(java.lang.Object other)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()