CustomerPK.java
上传用户:hgs128
上传日期:2007-02-03
资源大小:166k
文件大小:2k
源码类别:

百货/超市行业

开发平台:

WINDOWS

  1. /*
  2.  * Generated by XDoclet - Do not edit!
  3.  */
  4. package bmp;
  5. /**
  6.  * Primary key for Customer.
  7.  * @lomboz generated
  8.  */
  9. public class CustomerPK
  10.    extends java.lang.Object
  11.    implements java.io.Serializable
  12. {
  13.    private int _hashCode = 0;
  14.    private StringBuffer _toStringValue = null;
  15.    public java.lang.String customerID;
  16.    public CustomerPK()
  17.    {
  18.    }
  19.    public CustomerPK( java.lang.String customerID )
  20.    {
  21.       this.customerID = customerID;
  22.    }
  23.    public java.lang.String getCustomerID()
  24.    {
  25.       return customerID;
  26.    }
  27.    public void setCustomerID(java.lang.String customerID)
  28.    {
  29.       this.customerID = customerID;
  30.       _hashCode = 0;
  31.    }
  32.    public int hashCode()
  33.    {
  34.       if( _hashCode == 0 )
  35.       {
  36.          if (this.customerID != null) _hashCode += this.customerID.hashCode();
  37.       }
  38.       return _hashCode;
  39.    }
  40.    public boolean equals(Object obj)
  41.    {
  42.       if( !(obj instanceof bmp.CustomerPK) )
  43.          return false;
  44.       bmp.CustomerPK pk = (bmp.CustomerPK)obj;
  45.       boolean eq = true;
  46.       if( obj == null )
  47.       {
  48.          eq = false;
  49.       }
  50.       else
  51.       {
  52.          if( this.customerID == null && ((bmp.CustomerPK)obj).getCustomerID() == null )
  53.          {
  54.             eq = true;
  55.          }
  56.          else
  57.          {
  58.             if( this.customerID == null || ((bmp.CustomerPK)obj).getCustomerID() == null )
  59.             {
  60.                eq = false;
  61.             }
  62.             else
  63.             {
  64.                eq = eq && this.customerID.equals( pk.customerID );
  65.             }
  66.          }
  67.       }
  68.       return eq;
  69.    }
  70.    /** @return String representation of this pk in the form of [.field1.field2.field3]. */
  71.    public String toString()
  72.    {
  73.       if( _toStringValue == null )
  74.       {
  75.          _toStringValue = new StringBuffer("[.");
  76.          _toStringValue.append(this.customerID).append('.');
  77.          _toStringValue.append(']');
  78.       }
  79.       return _toStringValue.toString();
  80.    }
  81. }