/**
 * EveryNumber.java
 *
 * This file was generated by LANSA Integrator SOAP Server Wizard
 */
package com.acme.service.soap ;

public class EveryNumber implements java.io.Serializable
{
    private byte[] a_byte ;
    private int[] a_int ;
    private double n_double ;
    private float n_float ;
    private int n_int ;
    private long n_long ;
    private java.math.BigDecimal o_bigdecimal ;
    private java.math.BigInteger o_biginteger ;
    private Double o_double ;
    private Integer o_int ;

    /**
     * Sets the a_byte value for this EveryNumber.
     *
     * @param a_byte
     */
    public void setA_byte ( byte[] a_byte )
    {
        this.a_byte = a_byte ;
    }

    /**
     * Gets the a_byte value for this EveryNumber.
     *
     * @return a_byte
     */
    public byte[] getA_byte ()
    {
        return a_byte ;
    }

    /**
     * Sets the a_int value for this EveryNumber.
     *
     * @param a_int
     */
    public void setA_int ( int[] a_int )
    {
        this.a_int = a_int ;
    }

    /**
     * Gets the a_int value for this EveryNumber.
     *
     * @return a_int
     */
    public int[] getA_int ()
    {
        return a_int ;
    }

    /**
     * Sets the n_double value for this EveryNumber.
     *
     * @param n_double
     */
    public void setN_double ( double n_double )
    {
        this.n_double = n_double ;
    }

    /**
     * Gets the n_double value for this EveryNumber.
     *
     * @return n_double
     */
    public double getN_double ()
    {
        return n_double ;
    }

    /**
     * Sets the n_float value for this EveryNumber.
     *
     * @param n_float
     */
    public void setN_float ( float n_float )
    {
        this.n_float = n_float ;
    }

    /**
     * Gets the n_float value for this EveryNumber.
     *
     * @return n_float
     */
    public float getN_float ()
    {
        return n_float ;
    }

    /**
     * Sets the n_int value for this EveryNumber.
     *
     * @param n_int
     */
    public void setN_int ( int n_int )
    {
        this.n_int = n_int ;
    }

    /**
     * Gets the n_int value for this EveryNumber.
     *
     * @return n_int
     */
    public int getN_int ()
    {
        return n_int ;
    }

    /**
     * Sets the n_long value for this EveryNumber.
     *
     * @param n_long
     */
    public void setN_long ( long n_long )
    {
        this.n_long = n_long ;
    }

    /**
     * Gets the n_long value for this EveryNumber.
     *
     * @return n_long
     */
    public long getN_long ()
    {
        return n_long ;
    }

    /**
     * Sets the o_bigdecimal value for this EveryNumber.
     *
     * @param o_bigdecimal
     */
    public void setO_bigdecimal ( java.math.BigDecimal o_bigdecimal )
    {
        this.o_bigdecimal = o_bigdecimal ;
    }

    /**
     * Gets the o_bigdecimal value for this EveryNumber.
     *
     * @return o_bigdecimal
     */
    public java.math.BigDecimal getO_bigdecimal ()
    {
        return o_bigdecimal ;
    }

    /**
     * Sets the o_biginteger value for this EveryNumber.
     *
     * @param o_biginteger
     */
    public void setO_biginteger ( java.math.BigInteger o_biginteger )
    {
        this.o_biginteger = o_biginteger ;
    }

    /**
     * Gets the o_biginteger value for this EveryNumber.
     *
     * @return o_biginteger
     */
    public java.math.BigInteger getO_biginteger ()
    {
        return o_biginteger ;
    }

    /**
     * Sets the o_double value for this EveryNumber.
     *
     * @param o_double
     */
    public void setO_double ( Double o_double )
    {
        this.o_double = o_double ;
    }

    /**
     * Gets the o_double value for this EveryNumber.
     *
     * @return o_double
     */
    public Double getO_double ()
    {
        return o_double ;
    }

    /**
     * Sets the o_int value for this EveryNumber.
     *
     * @param o_int
     */
    public void setO_int ( Integer o_int )
    {
        this.o_int = o_int ;
    }

    /**
     * Gets the o_int value for this EveryNumber.
     *
     * @return o_int
     */
    public Integer getO_int ()
    {
        return o_int ;
    }

    /*
        Apache Axis Meta-Data
    */

    private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc ( EveryNumber.class, true ) ; 

    static
    {
        typeDesc.setXmlType ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "EveryNumber" ) ) ;

        org.apache.axis.description.ElementDesc elemField = null ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "a_byte" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "a_byte" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "base64Binary" ) ) ;
        elemField.setMinOccurs ( 0 ) ;
        elemField.setNillable ( true ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "a_int" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "a_int" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "int" ) ) ;
        elemField.setNillable ( true ) ;
        elemField.setItemQName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "item" ) ) ; // int array
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "n_double" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "n_double" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "double" ) ) ;
        elemField.setNillable ( false ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "n_float" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "n_float" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "float" ) ) ;
        elemField.setNillable ( false ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "n_int" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "n_int" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "int" ) ) ;
        elemField.setNillable ( false ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "n_long" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "n_long" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "long" ) ) ;
        elemField.setNillable ( false ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "o_bigdecimal" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "o_bigdecimal" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "decimal" ) ) ;
        elemField.setMinOccurs ( 0 ) ;
        elemField.setNillable ( true ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "o_biginteger" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "o_biginteger" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "integer" ) ) ;
        elemField.setMinOccurs ( 0 ) ;
        elemField.setNillable ( true ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "o_double" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "o_double" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "double" ) ) ;
        elemField.setMinOccurs ( 0 ) ;
        elemField.setNillable ( true ) ;
        typeDesc.addFieldDesc ( elemField ) ;

        elemField = new org.apache.axis.description.ElementDesc () ;
        elemField.setFieldName ( "o_int" ) ;
        elemField.setXmlName ( new javax.xml.namespace.QName ( "http://soap.service.acme.com", "o_int" ) ) ;
        elemField.setXmlType ( new javax.xml.namespace.QName ( "http://www.w3.org/2001/XMLSchema", "int" ) ) ;
        elemField.setMinOccurs ( 0 ) ;
        elemField.setNillable ( true ) ;
        typeDesc.addFieldDesc ( elemField ) ;
    }

    public static org.apache.axis.description.TypeDesc getTypeDesc ()
    {
        return typeDesc ;
    }

    public static org.apache.axis.encoding.Serializer getSerializer ( java.lang.String _mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType )
    {
        return new org.apache.axis.encoding.ser.BeanSerializer ( _javaType, _xmlType, typeDesc ) ;
    }

    public static org.apache.axis.encoding.Deserializer getDeserializer ( java.lang.String _mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType )
    {
        return new org.apache.axis.encoding.ser.BeanDeserializer ( _javaType, _xmlType, typeDesc ) ;
    }
}
