epcglobal.ale
Class ECSpec

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

public class ECSpec
extends Document
implements java.io.Serializable

An ECSpec describes an event cycle and one or more reports that are to be generated from it. It contains a list of logical readers whose reader cycles are to be included in the event cycle, a specification of read cycle timing, a specification of how the boundaries of event cycles are to be determined, and list of specifications each of which describes a report to be generated from this event cycle.

Java class for ECSpec complex type.

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

 <complexType name="ECSpec">
   <complexContent>
     <extension base="{urn:epcglobal:xsd:1}Document">
       <sequence>
         <element name="logicalReaders" type="{urn:epcglobal:ale:xsd:1}ECLogicalReaders"/>
         <element name="boundarySpec" type="{urn:epcglobal:ale:xsd:1}ECBoundarySpec"/>
         <element name="reportSpecs" type="{urn:epcglobal:ale:xsd:1}ECReportSpecs"/>
         <element name="extension" type="{urn:epcglobal:ale:xsd:1}ECSpecExtension" minOccurs="0"/>
         <any/>
       </sequence>
       <attribute name="includeSpecInReports" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.util.List<java.lang.Object> any
           
protected  ECBoundarySpec boundarySpec
           
protected  ECSpecExtension extension
           
protected  java.lang.Boolean includeSpecInReports
           
protected  ECLogicalReaders logicalReaders
           
protected  ECReportSpecs reportSpecs
           
 
Fields inherited from class epcglobal.ale.Document
creationDate, schemaVersion
 
Constructor Summary
ECSpec()
           
 
Method Summary
 java.util.List<java.lang.Object> getAny()
          Gets the value of the any property.
 ECBoundarySpec getBoundarySpec()
          Gets the value of the boundarySpec property.
 ECSpecExtension getExtension()
          Gets the value of the extension property.
 ECLogicalReaders getLogicalReaders()
          Gets the value of the logicalReaders property.
 ECReportSpecs getReportSpecs()
          Gets the value of the reportSpecs property.
 boolean isIncludeSpecInReports()
          Gets the value of the includeSpecInReports property.
 boolean isSetAny()
           
 boolean isSetBoundarySpec()
           
 boolean isSetExtension()
           
 boolean isSetIncludeSpecInReports()
           
 boolean isSetLogicalReaders()
           
 boolean isSetReportSpecs()
           
 void setBoundarySpec(ECBoundarySpec value)
          Sets the value of the boundarySpec property.
 void setExtension(ECSpecExtension value)
          Sets the value of the extension property.
 void setIncludeSpecInReports(boolean value)
          Sets the value of the includeSpecInReports property.
 void setLogicalReaders(ECLogicalReaders value)
          Sets the value of the logicalReaders property.
 void setReportSpecs(ECReportSpecs value)
          Sets the value of the reportSpecs property.
 void unsetAny()
           
 void unsetIncludeSpecInReports()
           
 
Methods inherited from class epcglobal.ale.Document
getCreationDate, getSchemaVersion, isSetCreationDate, isSetSchemaVersion, setCreationDate, setSchemaVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logicalReaders

protected ECLogicalReaders logicalReaders

boundarySpec

protected ECBoundarySpec boundarySpec

reportSpecs

protected ECReportSpecs reportSpecs

extension

protected ECSpecExtension extension

any

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

includeSpecInReports

protected java.lang.Boolean includeSpecInReports
Constructor Detail

ECSpec

public ECSpec()
Method Detail

getLogicalReaders

public ECLogicalReaders getLogicalReaders()
Gets the value of the logicalReaders property.

Returns:
possible object is ECLogicalReaders

setLogicalReaders

public void setLogicalReaders(ECLogicalReaders value)
Sets the value of the logicalReaders property.

Parameters:
value - allowed object is ECLogicalReaders

isSetLogicalReaders

public boolean isSetLogicalReaders()

getBoundarySpec

public ECBoundarySpec getBoundarySpec()
Gets the value of the boundarySpec property.

Returns:
possible object is ECBoundarySpec

setBoundarySpec

public void setBoundarySpec(ECBoundarySpec value)
Sets the value of the boundarySpec property.

Parameters:
value - allowed object is ECBoundarySpec

isSetBoundarySpec

public boolean isSetBoundarySpec()

getReportSpecs

public ECReportSpecs getReportSpecs()
Gets the value of the reportSpecs property.

Returns:
possible object is ECReportSpecs

setReportSpecs

public void setReportSpecs(ECReportSpecs value)
Sets the value of the reportSpecs property.

Parameters:
value - allowed object is ECReportSpecs

isSetReportSpecs

public boolean isSetReportSpecs()

getExtension

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

Returns:
possible object is ECSpecExtension

setExtension

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

Parameters:
value - allowed object is ECSpecExtension

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()

isIncludeSpecInReports

public boolean isIncludeSpecInReports()
Gets the value of the includeSpecInReports property.

Returns:
possible object is Boolean

setIncludeSpecInReports

public void setIncludeSpecInReports(boolean value)
Sets the value of the includeSpecInReports property.

Parameters:
value - allowed object is Boolean

isSetIncludeSpecInReports

public boolean isSetIncludeSpecInReports()

unsetIncludeSpecInReports

public void unsetIncludeSpecInReports()