001: /**
002: * SalesOrderHeader.java
003: *
004: * This file was auto-generated from WSDL
005: * by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
006: */package com.def.webstore;
007:
008: public class SalesOrderHeader implements java.io.Serializable {
009: private java.lang.String accountNumber;
010: private java.util.Calendar datetime;
011:
012: public SalesOrderHeader() {
013: }
014:
015: public SalesOrderHeader(java.lang.String accountNumber,
016: java.util.Calendar datetime) {
017: this .accountNumber = accountNumber;
018: this .datetime = datetime;
019: }
020:
021: /**
022: * Gets the accountNumber value for this SalesOrderHeader.
023: *
024: * @return accountNumber
025: */
026: public java.lang.String getAccountNumber() {
027: return accountNumber;
028: }
029:
030: /**
031: * Sets the accountNumber value for this SalesOrderHeader.
032: *
033: * @param accountNumber
034: */
035: public void setAccountNumber(java.lang.String accountNumber) {
036: this .accountNumber = accountNumber;
037: }
038:
039: /**
040: * Gets the datetime value for this SalesOrderHeader.
041: *
042: * @return datetime
043: */
044: public java.util.Calendar getDatetime() {
045: return datetime;
046: }
047:
048: /**
049: * Sets the datetime value for this SalesOrderHeader.
050: *
051: * @param datetime
052: */
053: public void setDatetime(java.util.Calendar datetime) {
054: this .datetime = datetime;
055: }
056:
057: private java.lang.Object __equalsCalc = null;
058:
059: public synchronized boolean equals(java.lang.Object obj) {
060: if (!(obj instanceof SalesOrderHeader))
061: return false;
062: SalesOrderHeader other = (SalesOrderHeader) obj;
063: if (obj == null)
064: return false;
065: if (this == obj)
066: return true;
067: if (__equalsCalc != null) {
068: return (__equalsCalc == obj);
069: }
070: __equalsCalc = obj;
071: boolean _equals;
072: _equals = true
073: && ((this .accountNumber == null && other
074: .getAccountNumber() == null) || (this .accountNumber != null && this .accountNumber
075: .equals(other.getAccountNumber())))
076: && ((this .datetime == null && other.getDatetime() == null) || (this .datetime != null && this .datetime
077: .equals(other.getDatetime())));
078: __equalsCalc = null;
079: return _equals;
080: }
081:
082: private boolean __hashCodeCalc = false;
083:
084: public synchronized int hashCode() {
085: if (__hashCodeCalc) {
086: return 0;
087: }
088: __hashCodeCalc = true;
089: int _hashCode = 1;
090: if (getAccountNumber() != null) {
091: _hashCode += getAccountNumber().hashCode();
092: }
093: if (getDatetime() != null) {
094: _hashCode += getDatetime().hashCode();
095: }
096: __hashCodeCalc = false;
097: return _hashCode;
098: }
099:
100: // Type metadata
101: private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
102: SalesOrderHeader.class, true);
103:
104: static {
105: typeDesc.setXmlType(new javax.xml.namespace.QName(
106: "http://www.def.com/2004/pub/sales",
107: ">>sales-order>header"));
108: org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
109: elemField.setFieldName("accountNumber");
110: elemField.setXmlName(new javax.xml.namespace.QName(
111: "http://www.def.com/2004/pub/sales", "account-number"));
112: elemField.setXmlType(new javax.xml.namespace.QName(
113: "http://www.w3.org/2001/XMLSchema", "string"));
114: elemField.setNillable(false);
115: typeDesc.addFieldDesc(elemField);
116: elemField = new org.apache.axis.description.ElementDesc();
117: elemField.setFieldName("datetime");
118: elemField.setXmlName(new javax.xml.namespace.QName(
119: "http://www.def.com/2004/pub/sales", "datetime"));
120: elemField.setXmlType(new javax.xml.namespace.QName(
121: "http://www.w3.org/2001/XMLSchema", "dateTime"));
122: elemField.setNillable(false);
123: typeDesc.addFieldDesc(elemField);
124: }
125:
126: /**
127: * Return type metadata object
128: */
129: public static org.apache.axis.description.TypeDesc getTypeDesc() {
130: return typeDesc;
131: }
132:
133: /**
134: * Get Custom Serializer
135: */
136: public static org.apache.axis.encoding.Serializer getSerializer(
137: java.lang.String mechType, java.lang.Class _javaType,
138: javax.xml.namespace.QName _xmlType) {
139: return new org.apache.axis.encoding.ser.BeanSerializer(
140: _javaType, _xmlType, typeDesc);
141: }
142:
143: /**
144: * Get Custom Deserializer
145: */
146: public static org.apache.axis.encoding.Deserializer getDeserializer(
147: java.lang.String mechType, java.lang.Class _javaType,
148: javax.xml.namespace.QName _xmlType) {
149: return new org.apache.axis.encoding.ser.BeanDeserializer(
150: _javaType, _xmlType, typeDesc);
151: }
152:
153: }
|