epcglobal.ale
Class ECFilterSpec

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

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

A ECFilterSpec specifies what EPCs are to be included in the final report. The ECFilterSpec implements a flexible filtering scheme based on pattern lists for inclusion and exclusion.

Java class for ECFilterSpec complex type.

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

 <complexType name="ECFilterSpec">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="includePatterns" type="{urn:epcglobal:ale:xsd:1}ECIncludePatterns" minOccurs="0"/>
         <element name="excludePatterns" type="{urn:epcglobal:ale:xsd:1}ECExcludePatterns" minOccurs="0"/>
         <element name="extension" type="{urn:epcglobal:ale:xsd:1}ECFilterSpecExtension" minOccurs="0"/>
         <any/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  java.util.List<java.lang.Object> any
           
protected  ECExcludePatterns excludePatterns
           
protected  ECFilterSpecExtension extension
           
protected  ECIncludePatterns includePatterns
           
 
Constructor Summary
ECFilterSpec()
           
 
Method Summary
 java.util.List<java.lang.Object> getAny()
          Gets the value of the any property.
 ECExcludePatterns getExcludePatterns()
          Gets the value of the excludePatterns property.
 ECFilterSpecExtension getExtension()
          Gets the value of the extension property.
 ECIncludePatterns getIncludePatterns()
          Gets the value of the includePatterns property.
 boolean isSetAny()
           
 boolean isSetExcludePatterns()
           
 boolean isSetExtension()
           
 boolean isSetIncludePatterns()
           
 void setExcludePatterns(ECExcludePatterns value)
          Sets the value of the excludePatterns property.
 void setExtension(ECFilterSpecExtension value)
          Sets the value of the extension property.
 void setIncludePatterns(ECIncludePatterns value)
          Sets the value of the includePatterns property.
 void unsetAny()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

includePatterns

protected ECIncludePatterns includePatterns

excludePatterns

protected ECExcludePatterns excludePatterns

extension

protected ECFilterSpecExtension extension

any

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

ECFilterSpec

public ECFilterSpec()
Method Detail

getIncludePatterns

public ECIncludePatterns getIncludePatterns()
Gets the value of the includePatterns property.

Returns:
possible object is ECIncludePatterns

setIncludePatterns

public void setIncludePatterns(ECIncludePatterns value)
Sets the value of the includePatterns property.

Parameters:
value - allowed object is ECIncludePatterns

isSetIncludePatterns

public boolean isSetIncludePatterns()

getExcludePatterns

public ECExcludePatterns getExcludePatterns()
Gets the value of the excludePatterns property.

Returns:
possible object is ECExcludePatterns

setExcludePatterns

public void setExcludePatterns(ECExcludePatterns value)
Sets the value of the excludePatterns property.

Parameters:
value - allowed object is ECExcludePatterns

isSetExcludePatterns

public boolean isSetExcludePatterns()

getExtension

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

Returns:
possible object is ECFilterSpecExtension

setExtension

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

Parameters:
value - allowed object is ECFilterSpecExtension

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