|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface must be implemented by the objects which describe the individual reports which will be generated by an event cycle. IncludeList controls whether to include a list of EPCs in the report for each group. Include count controls whether to include a count of EPCS for each group. If both includeList and includeCount are false, then the define() and immediate() methods will raise an ECValidationException.
Method Summary | |
void |
addExcludePattern(java.net.URI name)
Appends the specified URI to the list of EPC patterns which will be excluded in the report. |
void |
addExcludePatterns(java.util.List names)
Appends a list of URIs to the list of EPC patterns which will be excluded in the report. |
void |
addIncludedMemoryField(java.net.URI memoryField)
Add a URI to the list of included memory fields. |
void |
addIncludePattern(java.net.URI name)
Appends the specified URI to the list of EPC patterns which will be included in the report. |
void |
addIncludePatterns(java.util.List names)
Appends a list of URIs to the list of EPC patterns which will be included in the report. |
java.lang.String |
getApplicationData()
Gets the application data String which will be returned in the report. |
java.util.List |
getExcludePatterns()
Gets the list of EPC patterns which will be excluded in the report. |
java.util.List |
getGroupSpec()
Returns the list of patterns that control grouping of EPCs. |
boolean |
getIncludeCount()
If includeCount is true, each generated ECReportGroup instance will contain an
EPC count. |
java.util.List |
getIncludedMemoryFields()
Returns the list of URIs describing the tag regions to read in addition to the EPC. |
boolean |
getIncludeEPC()
If includeEPC is true, the generated ECReportGroupListMember instances will
include EPCs in Pure Identity format. |
java.util.List |
getIncludePatterns()
Gets the list of EPC patterns which will be included in the report. |
boolean |
getIncludeRawDecimal()
If includeRawDecimal is true, the generated ECReportGroupListMember instances
will include EPCs in raw decimal format. |
boolean |
getIncludeRawHex()
If includeRawHex is true, the generated ECReportGroupListMember instances will
include EPCs in Raw Hexadecimal format. |
boolean |
getIncludeTag()
If includeTag is true, the generated ECReportGroupListMember instances will
include EPCs in Tag format. |
java.lang.String |
getName()
Gets the name of the report. |
boolean |
getReportIfEmpty()
Returns true if the report should be generated even if it contains no EPCs, and false otherwise. |
ECReportOutputSpec |
getReportOutputSpec()
Deprecated. Use getIncludeCount() , getIncludeEPC() ,
getIncludeTag() , getIncludeRawHex() ,
getIncludeRawDecimal() . |
ECReportSetSpec |
getReportSetSpec()
Gets the set of EPCs which determine the report contents (current, additions, or deletions). |
int |
getStableCount()
Returns the "stable count" for the report-level ECReportSpec. |
boolean |
isEssential()
Returns true if the event cycle must not generate an ECReports object if this report is empty. |
boolean |
reportOnlyOnChange()
If reportOnlyOnChange is true, the ECReport is generated only if the set of
EPCs, is different from the previous event cycle's set. |
void |
setApplicationData(java.lang.String value)
Gets the application data String which will be returned in the report. |
void |
setExcludePatterns(java.util.List names)
Sets the list of EPC patterns which will be excluded in the report. |
void |
setGroupSpec(java.util.List listOfGroupSpecs)
Returns the list of URI patterns that controll grouping |
void |
setIncludeCount(boolean includeCount)
If includeCount is true, each generated ECReportGroup instance will contain an
EPC count. |
void |
setIncludedMemoryFields(java.util.List includedMemoryFields)
Set the list of URIs describing the tag regions to read in addition to the EPC. |
void |
setIncludeEPC(boolean includeEPC)
If includeEPC is true, the generated ECReportGroupListMember instances will
include EPCs in Pure Identity format. |
void |
setIncludePatterns(java.util.List names)
Sets the list of EPC patterns which will be included in the report. |
void |
setIncludeRawDecimal(boolean includeRawDecimal)
If includeRawDecimal is true, the generated ECReportGroupListMember instances
will include EPCs in raw decimal format. |
void |
setIncludeRawHex(boolean includeTag)
If includeRawHex is true, the generated ECReportGroupListMember instances will
include EPCs in Raw Hexadecimal format. |
void |
setIncludeTag(boolean includeTag)
If includeTag is true, the generated ECReportGroupListMember instances will
include EPCs in Tag format. |
void |
setIsEssential(boolean value)
If set to true, the event cycle will not generate an ECReports object if this report is empty. |
void |
setName(java.lang.String name)
Sets the name of the report. |
void |
setReportIfEmpty(boolean value)
If set to true, the report should be generated even if it contains no EPCs. |
void |
setReportOnlyOnChange(boolean reportOnlyOnChange)
If reportOnlyOnChange is true, the ECReport is generated only if the set of
EPCs, is different from the previous event cycle's set. |
void |
setReportOutputSpec(ECReportOutputSpec outputSpec)
Deprecated. Use setIncludeCount(boolean) , setIncludeEPC(boolean) ,
setIncludeTag(boolean) , setIncludeRawHex(boolean) ,
setIncludeRawDecimal(boolean) . |
void |
setReportSetSpec(ECReportSetSpec rSetSpec)
Sets the set of EPCs which determine the report contents (current, additions, or deletions). |
void |
setStableCount(int stableCount)
Sets the "stable count" for the report-level ECReportSpec. |
Method Detail |
public java.lang.String getName()
public void setName(java.lang.String name)
public boolean getReportIfEmpty()
public void setReportIfEmpty(boolean value)
public boolean isEssential()
public void setIsEssential(boolean value)
public ECReportSetSpec getReportSetSpec()
public void setReportSetSpec(ECReportSetSpec rSetSpec)
public java.util.List getIncludePatterns()
public void setIncludePatterns(java.util.List names)
names
- a List of URI objects containing EPC patterns.public void addIncludePattern(java.net.URI name)
public void addIncludePatterns(java.util.List names)
names
- a List of URI objects containing EPC patterns.public java.util.List getExcludePatterns()
public void setExcludePatterns(java.util.List names)
names
- a List of URI objects containing EPC patterns.public void addExcludePattern(java.net.URI name)
public void addExcludePatterns(java.util.List names)
names
- a List of URI objects containing EPC patterns.public int getStableCount()
public void setStableCount(int stableCount)
public ECReportOutputSpec getReportOutputSpec()
getIncludeCount()
, getIncludeEPC()
,
getIncludeTag()
, getIncludeRawHex()
,
getIncludeRawDecimal()
.
public void setReportOutputSpec(ECReportOutputSpec outputSpec)
setIncludeCount(boolean)
, setIncludeEPC(boolean)
,
setIncludeTag(boolean)
, setIncludeRawHex(boolean)
,
setIncludeRawDecimal(boolean)
.
public java.util.List getIncludedMemoryFields()
public void setIncludedMemoryFields(java.util.List includedMemoryFields)
includedMemoryFields
- the list URIs (@see java.net.URI) describing tag regions to read in addition
to the EPCpublic void addIncludedMemoryField(java.net.URI memoryField)
memoryField
- the tag memory URI to add to the listsetIncludedMemoryFields
public java.lang.String getApplicationData()
public void setApplicationData(java.lang.String value)
public java.util.List getGroupSpec()
public void setGroupSpec(java.util.List listOfGroupSpecs)
listOfGroupSpecs
- public boolean reportOnlyOnChange()
ECReport
is generated only if the set of
EPCs, is different from the previous event cycle's set.
public void setReportOnlyOnChange(boolean reportOnlyOnChange)
ECReport
is generated only if the set of
EPCs, is different from the previous event cycle's set.
reportOnlyOnChange
- public boolean getIncludeCount()
ECReportGroup
instance will contain an
EPC count.
public void setIncludeCount(boolean includeCount)
ECReportGroup
instance will contain an
EPC count.
includeCount
- public boolean getIncludeEPC()
ECReportGroupListMember
instances will
include EPCs in Pure Identity format.
public void setIncludeEPC(boolean includeEPC)
ECReportGroupListMember
instances will
include EPCs in Pure Identity format.
includeEPC
- public boolean getIncludeTag()
ECReportGroupListMember
instances will
include EPCs in Tag format.
public void setIncludeTag(boolean includeTag)
ECReportGroupListMember
instances will
include EPCs in Tag format.
includeTag
- public boolean getIncludeRawHex()
ECReportGroupListMember
instances will
include EPCs in Raw Hexadecimal format.
public void setIncludeRawHex(boolean includeTag)
ECReportGroupListMember
instances will
include EPCs in Raw Hexadecimal format.
public boolean getIncludeRawDecimal()
ECReportGroupListMember
instances
will include EPCs in raw decimal format.
public void setIncludeRawDecimal(boolean includeRawDecimal)
ECReportGroupListMember
instances
will include EPCs in raw decimal format.
includeRawDecimal
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |