epcglobal.ale
Class ECReportSpec

java.lang.Object
  extended by epcglobal.ale.ECReportSpec
All Implemented Interfaces:
java.io.Serializable

public class ECReportSpec
extends java.lang.Object
implements java.io.Serializable

A ReportSpec specifies one report to be returned from executing an event cycle. An ECSpec may contain one or more ECReportSpec instances.

Java class for ECReportSpec complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ECReportSpec">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="reportSet" type="{urn:epcglobal:ale:xsd:1}ECReportSetSpec"/>
         <element name="filterSpec" type="{urn:epcglobal:ale:xsd:1}ECFilterSpec" minOccurs="0"/>
         <element name="groupSpec" type="{urn:epcglobal:ale:xsd:1}ECGroupSpec" minOccurs="0"/>
         <element name="output" type="{urn:epcglobal:ale:xsd:1}ECReportOutputSpec"/>
         <element name="extension" type="{urn:epcglobal:ale:xsd:1}ECReportSpecExtension" minOccurs="0"/>
         <any/>
       </sequence>
       <attribute name="reportIfEmpty" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
       <attribute name="reportName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="reportOnlyOnChange" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.util.List<java.lang.Object> any
           
protected  ECReportSpecExtension extension
           
protected  ECFilterSpec filterSpec
           
protected  ECGroupSpec groupSpec
           
protected  ECReportOutputSpec output
           
protected  java.lang.Boolean reportIfEmpty
           
protected  java.lang.String reportName
           
protected  java.lang.Boolean reportOnlyOnChange
           
protected  ECReportSetSpec reportSet
           
 
Constructor Summary
ECReportSpec()
           
 
Method Summary
 java.util.List<java.lang.Object> getAny()
          Gets the value of the any property.
 ECReportSpecExtension getExtension()
          Gets the value of the extension property.
 ECFilterSpec getFilterSpec()
          Gets the value of the filterSpec property.
 ECGroupSpec getGroupSpec()
          Gets the value of the groupSpec property.
 ECReportOutputSpec getOutput()
          Gets the value of the output property.
 java.lang.String getReportName()
          Gets the value of the reportName property.
 ECReportSetSpec getReportSet()
          Gets the value of the reportSet property.
 boolean isReportIfEmpty()
          Gets the value of the reportIfEmpty property.
 boolean isReportOnlyOnChange()
          Gets the value of the reportOnlyOnChange property.
 boolean isSetAny()
           
 boolean isSetExtension()
           
 boolean isSetFilterSpec()
           
 boolean isSetGroupSpec()
           
 boolean isSetOutput()
           
 boolean isSetReportIfEmpty()
           
 boolean isSetReportName()
           
 boolean isSetReportOnlyOnChange()
           
 boolean isSetReportSet()
           
 void setExtension(ECReportSpecExtension value)
          Sets the value of the extension property.
 void setFilterSpec(ECFilterSpec value)
          Sets the value of the filterSpec property.
 void setGroupSpec(ECGroupSpec value)
          Sets the value of the groupSpec property.
 void setOutput(ECReportOutputSpec value)
          Sets the value of the output property.
 void setReportIfEmpty(boolean value)
          Sets the value of the reportIfEmpty property.
 void setReportName(java.lang.String value)
          Sets the value of the reportName property.
 void setReportOnlyOnChange(boolean value)
          Sets the value of the reportOnlyOnChange property.
 void setReportSet(ECReportSetSpec value)
          Sets the value of the reportSet property.
 void unsetAny()
           
 void unsetReportIfEmpty()
           
 void unsetReportOnlyOnChange()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reportSet

protected ECReportSetSpec reportSet

filterSpec

protected ECFilterSpec filterSpec

groupSpec

protected ECGroupSpec groupSpec

output

protected ECReportOutputSpec output

extension

protected ECReportSpecExtension extension

any

protected java.util.List<java.lang.Object> any

reportIfEmpty

protected java.lang.Boolean reportIfEmpty

reportName

protected java.lang.String reportName

reportOnlyOnChange

protected java.lang.Boolean reportOnlyOnChange
Constructor Detail

ECReportSpec

public ECReportSpec()
Method Detail

getReportSet

public ECReportSetSpec getReportSet()
Gets the value of the reportSet property.

Returns:
possible object is ECReportSetSpec

setReportSet

public void setReportSet(ECReportSetSpec value)
Sets the value of the reportSet property.

Parameters:
value - allowed object is ECReportSetSpec

isSetReportSet

public boolean isSetReportSet()

getFilterSpec

public ECFilterSpec getFilterSpec()
Gets the value of the filterSpec property.

Returns:
possible object is ECFilterSpec

setFilterSpec

public void setFilterSpec(ECFilterSpec value)
Sets the value of the filterSpec property.

Parameters:
value - allowed object is ECFilterSpec

isSetFilterSpec

public boolean isSetFilterSpec()

getGroupSpec

public ECGroupSpec getGroupSpec()
Gets the value of the groupSpec property.

Returns:
possible object is ECGroupSpec

setGroupSpec

public void setGroupSpec(ECGroupSpec value)
Sets the value of the groupSpec property.

Parameters:
value - allowed object is ECGroupSpec

isSetGroupSpec

public boolean isSetGroupSpec()

getOutput

public ECReportOutputSpec getOutput()
Gets the value of the output property.

Returns:
possible object is ECReportOutputSpec

setOutput

public void setOutput(ECReportOutputSpec value)
Sets the value of the output property.

Parameters:
value - allowed object is ECReportOutputSpec

isSetOutput

public boolean isSetOutput()

getExtension

public ECReportSpecExtension getExtension()
Gets the value of the extension property.

Returns:
possible object is ECReportSpecExtension

setExtension

public void setExtension(ECReportSpecExtension value)
Sets the value of the extension property.

Parameters:
value - allowed object is ECReportSpecExtension

isSetExtension

public boolean isSetExtension()

getAny

public java.util.List<java.lang.Object> getAny()
Gets the value of the any property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the any property.

For example, to add a new item, do as follows:

    getAny().add(newItem);
 

Objects of the following type(s) are allowed in the list Element Object


isSetAny

public boolean isSetAny()

unsetAny

public void unsetAny()

isReportIfEmpty

public boolean isReportIfEmpty()
Gets the value of the reportIfEmpty property.

Returns:
possible object is Boolean

setReportIfEmpty

public void setReportIfEmpty(boolean value)
Sets the value of the reportIfEmpty property.

Parameters:
value - allowed object is Boolean

isSetReportIfEmpty

public boolean isSetReportIfEmpty()

unsetReportIfEmpty

public void unsetReportIfEmpty()

getReportName

public java.lang.String getReportName()
Gets the value of the reportName property.

Returns:
possible object is String

setReportName

public void setReportName(java.lang.String value)
Sets the value of the reportName property.

Parameters:
value - allowed object is String

isSetReportName

public boolean isSetReportName()

isReportOnlyOnChange

public boolean isReportOnlyOnChange()
Gets the value of the reportOnlyOnChange property.

Returns:
possible object is Boolean

setReportOnlyOnChange

public void setReportOnlyOnChange(boolean value)
Sets the value of the reportOnlyOnChange property.

Parameters:
value - allowed object is Boolean

isSetReportOnlyOnChange

public boolean isSetReportOnlyOnChange()

unsetReportOnlyOnChange

public void unsetReportOnlyOnChange()