/**
 * This code was automatically generated at 2:59:53 PM on Mar 11, 2003
 * by weblogic.xml.schema.binding.internal.codegen.BeanImplGenerator -- do not edit.
 *
 * @version WebLogic Server 8.1  Mon Mar 10 22:42:52 PST 2003 244471 
 * @author Copyright (c) 2003 by BEA Systems, Inc. All Rights Reserved.
 */

package tutorial.sample25;

// original type: ['http://soapinterop.org/xsd']:SOAPStruct


public  class SOAPStruct 
  
  implements java.io.Serializable
{

  public SOAPStruct() {}

  public SOAPStruct(int p_varInt
,     java.lang.String p_varString
,     float p_varFloat) 
  {
     this.varInt = p_varInt;
     this.varString = p_varString;
     this.varFloat = p_varFloat;

  }




  
  private int varInt ;

  /**
  <br>  Derived from varInt.

  <br>  schema name = ['http://soapinterop.org/xsd']:varInt
  <br>  schema type = ['http://www.w3.org/2001/XMLSchema']:int
  <br>  schema formQualified = false
  */
  public int getVarInt() {
    return varInt;
  }

  public void setVarInt(int v) {
    
    this.varInt = v;
  }





  
  private java.lang.String varString ;

  /**
  <br>  Derived from varString.

  <br>  schema name = ['http://soapinterop.org/xsd']:varString
  <br>  schema type = ['http://www.w3.org/2001/XMLSchema']:string
  <br>  schema formQualified = false
  */
  public java.lang.String getVarString() {
    return varString;
  }

  public void setVarString(java.lang.String v) {
    
    this.varString = v;
  }





  
  private float varFloat ;

  /**
  <br>  Derived from varFloat.

  <br>  schema name = ['http://soapinterop.org/xsd']:varFloat
  <br>  schema type = ['http://www.w3.org/2001/XMLSchema']:float
  <br>  schema formQualified = false
  */
  public float getVarFloat() {
    return varFloat;
  }

  public void setVarFloat(float v) {
    
    this.varFloat = v;
  }










  public java.lang.String toString() {
  return "SOAPStruct" + "{"
             + " varInt=<" + getVarInt() + ">"
             + " varString=<" + getVarString() + ">"
             + " varFloat=<" + getVarFloat() + ">"

    + " }";
  }

  public boolean equals(Object __other__) {
    if (__other__ == this) return true;

    if (__other__ instanceof SOAPStruct) {
      
      SOAPStruct __obj__ =  (SOAPStruct) __other__;


      return true
            && (varInt == __obj__.getVarInt())
            && (varFloat == __obj__.getVarFloat())
            && (varString==null ? __obj__.getVarString()==null : varString.equals(__obj__.getVarString()))


      ;	
    }
    return false;
  }

  public int hashCode() {
    int __hash__result__ = 17;

    __hash__result__ = 37*__hash__result__ + varInt ;
    __hash__result__ = 37*__hash__result__ + (varString==null ? 0 : varString.hashCode()) ;
    __hash__result__ = 37*__hash__result__ + Float.floatToIntBits(varFloat) ;
    

    return __hash__result__;
  }

}



