001    
002    package org.oasis_open.docs.wsn.b_2;
003    
004    import java.util.ArrayList;
005    import java.util.List;
006    import javax.xml.bind.annotation.XmlAccessType;
007    import javax.xml.bind.annotation.XmlAccessorType;
008    import javax.xml.bind.annotation.XmlElement;
009    import javax.xml.bind.annotation.XmlType;
010    import javax.xml.namespace.QName;
011    import org.oasis_open.docs.wsrf.bf_2.BaseFaultType;
012    
013    
014    /**
015     * <p>Java class for InvalidFilterFaultType complex type.
016     * 
017     * <p>The following schema fragment specifies the expected content contained within this class.
018     * 
019     * <pre>
020     * &lt;complexType name="InvalidFilterFaultType">
021     *   &lt;complexContent>
022     *     &lt;extension base="{http://docs.oasis-open.org/wsrf/bf-2}BaseFaultType">
023     *       &lt;sequence>
024     *         &lt;element name="UnknownFilter" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded"/>
025     *       &lt;/sequence>
026     *       &lt;anyAttribute processContents='lax' namespace='##other'/>
027     *     &lt;/extension>
028     *   &lt;/complexContent>
029     * &lt;/complexType>
030     * </pre>
031     * 
032     * 
033     */
034    @XmlAccessorType(XmlAccessType.FIELD)
035    @XmlType(name = "InvalidFilterFaultType", propOrder = {
036        "unknownFilter"
037    })
038    public class InvalidFilterFaultType
039        extends BaseFaultType
040    {
041    
042        @XmlElement(name = "UnknownFilter", required = true)
043        protected List<QName> unknownFilter;
044    
045        /**
046         * Gets the value of the unknownFilter property.
047         * 
048         * <p>
049         * This accessor method returns a reference to the live list,
050         * not a snapshot. Therefore any modification you make to the
051         * returned list will be present inside the JAXB object.
052         * This is why there is not a <CODE>set</CODE> method for the unknownFilter property.
053         * 
054         * <p>
055         * For example, to add a new item, do as follows:
056         * <pre>
057         *    getUnknownFilter().add(newItem);
058         * </pre>
059         * 
060         * 
061         * <p>
062         * Objects of the following type(s) are allowed in the list
063         * {@link QName }
064         * 
065         * 
066         */
067        public List<QName> getUnknownFilter() {
068            if (unknownFilter == null) {
069                unknownFilter = new ArrayList<QName>();
070            }
071            return this.unknownFilter;
072        }
073    
074    }