public class ReadZone
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_ANTENNAS |
static java.lang.String |
PROP_MATCHPATTERN |
static java.lang.String |
PROP_READERID |
static java.lang.String |
PROP_TAGPATTERN |
Constructor and Description |
---|
ReadZone(java.lang.String readerID)
Monitor all antennas on the reader with the given ID
|
ReadZone(java.lang.String readerID,
java.lang.Integer... antennas)
Monitor the given antennas on the reader with the given ID
|
ReadZone(java.lang.String readerID,
java.util.List<java.lang.String> tagPatterns,
boolean include,
java.lang.Integer... antennas)
Monitor the given antennas on the reader with the given ID.
|
Modifier and Type | Method and Description |
---|---|
ReadZone |
clone() |
static ReadZone |
createReadZone(java.util.Properties properties)
RifidiApps can store ReadZone property files in a 'readzones' directory.
|
java.util.Set<java.lang.Integer> |
getAntennas() |
java.lang.String |
getReaderID() |
java.util.List<java.lang.String> |
getTagPatterns() |
boolean |
isInclude() |
void |
setInclude(boolean include) |
void |
setReaderID(java.lang.String readerID) |
public static final java.lang.String PROP_READERID
public static final java.lang.String PROP_TAGPATTERN
public static final java.lang.String PROP_MATCHPATTERN
public static final java.lang.String PROP_ANTENNAS
public ReadZone(java.lang.String readerID)
readerID
- The reader to monitorpublic ReadZone(java.lang.String readerID, java.lang.Integer... antennas)
readerID
- The reader to monitorantennas
- The antennas to monitor on that readerpublic ReadZone(java.lang.String readerID, java.util.List<java.lang.String> tagPatterns, boolean include, java.lang.Integer... antennas)
readerID
- The reader to monitortagPatterns
- regexp patterns to use to filter on the tags' IDinclude
- if true, include tags that match any of the patterns. If
false, exclude any tag that matches any patternantennas
- the annteas to monitor on that readerpublic static ReadZone createReadZone(java.util.Properties properties)
properties
- public java.lang.String getReaderID()
public java.util.Set<java.lang.Integer> getAntennas()
public java.util.List<java.lang.String> getTagPatterns()
public boolean isInclude()
public void setReaderID(java.lang.String readerID)
readerID
- the readerID to setpublic void setInclude(boolean include)
include
- the include to setpublic ReadZone clone()
clone
in class java.lang.Object