pops.ale.epc.spec
Class ECReportOutputSpec

java.lang.Object
  extended by pops.ale.epc.spec.ECReportOutputSpec

public class ECReportOutputSpec
extends java.lang.Object

ECReportOutputSpec specifies how the final set of EPCs is to be reported.
The parameters of ECReportOutputSpec determine which parameters are present in each ECReportGroup instance that appears as part of an ECReport generated from this ECReportSpec. If any of includeEPC, includeTag, includeRawHex, or includeRawDecimal are true, or if fieldList is non-empty, the ALE implementation SHALL set the groupList parameter of each ECReportGroup instance to an ECReportGroupList instance, which in turn SHALL contain a list of ECReportGroupListMember instances having parameters set according to the definition below. Otherwise, the ALE implementation SHALL set the groupList parameter to null.

If includeCount is true, the ALE implementation SHALL set the groupCount parameter of each ECReportGroup instance to an ECReportGroupCount instance, with parameters set according to the defintion below. Otherwise, the ALE implementation SHALL set the groupCount parameter to null.

Author:
pops, R.DAGHER

Constructor Summary
ECReportOutputSpec()
          Constructor
ECReportOutputSpec(boolean includeEPC, boolean includeTag, boolean includeRawHex, boolean includeRawDecimal, boolean includeCount, ECReportOutputFieldSpec[] fieldList)
          Constructor
 
Method Summary
 ECReportOutputFieldSpec[] getFieldList()
          Getter for fieldList
 boolean isIncludeCount()
          Getter for includeCount
 boolean isIncludeEPC()
          Getter for includeEPC
 boolean isIncludeRawDecimal()
          Getter for includeRawDecimal
 boolean isIncludeRawHex()
          Getter for includeRawHex
 boolean isIncludeTag()
          Getter for includeTag
 void setFieldList(ECReportOutputFieldSpec[] fieldList)
          Setter for fieldList
 void setIncludeCount(boolean includeCount)
          Setter for includeCount
 void setIncludeEPC(boolean includeEPC)
          Setter for includeEPC
 void setIncludeRawDecimal(boolean includeRawDecimal)
          Setter for includeRawDecimal
 void setIncludeRawHex(boolean includeRawHex)
          Setter for includeRawHex
 void setIncludeTag(boolean includeTag)
          Setter for includeTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECReportOutputSpec

public ECReportOutputSpec(boolean includeEPC,
                          boolean includeTag,
                          boolean includeRawHex,
                          boolean includeRawDecimal,
                          boolean includeCount,
                          ECReportOutputFieldSpec[] fieldList)
Constructor

Parameters:
includeEPC -
includeTag -
includeRawHex -
includeRawDecimal -
includeCount -
fieldList -

ECReportOutputSpec

public ECReportOutputSpec()
Constructor

Method Detail

isIncludeEPC

public boolean isIncludeEPC()
Getter for includeEPC

Returns:
the includeEPC

isIncludeTag

public boolean isIncludeTag()
Getter for includeTag

Returns:
the includeTag

isIncludeRawHex

public boolean isIncludeRawHex()
Getter for includeRawHex

Returns:
the includeRawHex

isIncludeRawDecimal

public boolean isIncludeRawDecimal()
Getter for includeRawDecimal

Returns:
the includeRawDecimal

isIncludeCount

public boolean isIncludeCount()
Getter for includeCount

Returns:
the includeCount

getFieldList

public ECReportOutputFieldSpec[] getFieldList()
Getter for fieldList

Returns:
the fieldList

setIncludeEPC

public void setIncludeEPC(boolean includeEPC)
Setter for includeEPC

Parameters:
includeEPC - the value to set

setIncludeTag

public void setIncludeTag(boolean includeTag)
Setter for includeTag

Parameters:
includeTag - the value to set

setIncludeRawHex

public void setIncludeRawHex(boolean includeRawHex)
Setter for includeRawHex

Parameters:
includeRawHex - the value to set

setIncludeRawDecimal

public void setIncludeRawDecimal(boolean includeRawDecimal)
Setter for includeRawDecimal

Parameters:
includeRawDecimal - the value to set

setIncludeCount

public void setIncludeCount(boolean includeCount)
Setter for includeCount

Parameters:
includeCount - the value to set

setFieldList

public void setFieldList(ECReportOutputFieldSpec[] fieldList)
Setter for fieldList

Parameters:
fieldList - the value to set