/*
 * This class was automatically generated with 
 * <a href="http://www.castor.org">Castor 0.9.7</a>, using an XML
 * Schema.
 * $Id$
 */

package com.queplix.core.modules.eqlext.jxb.gr;

//---------------------------------/
//- Imported classes and packages -/
//---------------------------------/

/**
 * Class ReqFiltersTypeItem.
 *
 * @version $Revision$ $Date$
 */
public class ReqFiltersTypeItem implements java.io.Serializable {

    //--------------------------/
    //- Class/Member Variables -/
    //--------------------------/

    /**
     * Internal choice value storage
     */
    private java.lang.Object _choiceValue;

    /**
     * Field _reqFilters
     */
    private com.queplix.core.modules.eqlext.jxb.gr.ReqFilters _reqFilters;

    /**
     * Field _reqFilter
     */
    private com.queplix.core.modules.eqlext.jxb.gr.ReqFilter _reqFilter;

    //----------------/
    //- Constructors -/
    //----------------/

    public ReqFiltersTypeItem() {
        super();
    } //-- com.queplix.core.modules.eqlext.jxb.gr.ReqFiltersTypeItem()

    //-----------/
    //- Methods -/
    //-----------/

    /**
     * Returns the value of field 'choiceValue'. The field
     * 'choiceValue' has the following description: Internal choice
     * value storage
     *
     * @return the value of field 'choiceValue'.
     */
    public java.lang.Object getChoiceValue() {
        return this._choiceValue;
    } //-- java.lang.Object getChoiceValue() 

    /**
     * Returns the value of field 'reqFilter'.
     *
     * @return the value of field 'reqFilter'.
     */
    public com.queplix.core.modules.eqlext.jxb.gr.ReqFilter getReqFilter() {
        return this._reqFilter;
    } //-- com.queplix.core.modules.eqlext.jxb.gr.ReqFilter getReqFilter() 

    /**
     * Returns the value of field 'reqFilters'.
     *
     * @return the value of field 'reqFilters'.
     */
    public com.queplix.core.modules.eqlext.jxb.gr.ReqFilters getReqFilters() {
        return this._reqFilters;
    } //-- com.queplix.core.modules.eqlext.jxb.gr.ReqFilters getReqFilters() 

    /**
     * Sets the value of field 'reqFilter'.
     *
     * @param reqFilter the value of field 'reqFilter'.
     */
    public void setReqFilter(
            com.queplix.core.modules.eqlext.jxb.gr.ReqFilter reqFilter) {
        this._reqFilter = reqFilter;
        this._choiceValue = reqFilter;
    } //-- void setReqFilter(com.queplix.core.modules.eqlext.jxb.gr.ReqFilter) 

    /**
     * Sets the value of field 'reqFilters'.
     *
     * @param reqFilters the value of field 'reqFilters'.
     */
    public void setReqFilters(
            com.queplix.core.modules.eqlext.jxb.gr.ReqFilters reqFilters) {
        this._reqFilters = reqFilters;
        this._choiceValue = reqFilters;
    } //-- void setReqFilters(com.queplix.core.modules.eqlext.jxb.gr.ReqFilters) 

}
