001: /**
002: * SalesOrder.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 SalesOrder implements java.io.Serializable {
009: private com.def.webstore.SalesOrderHeader header;
010: private com.def.webstore.SalesOrderItems items;
011:
012: public SalesOrder() {
013: }
014:
015: public SalesOrder(com.def.webstore.SalesOrderHeader header,
016: com.def.webstore.SalesOrderItems items) {
017: this .header = header;
018: this .items = items;
019: }
020:
021: /**
022: * Gets the header value for this SalesOrder.
023: *
024: * @return header
025: */
026: public com.def.webstore.SalesOrderHeader getHeader() {
027: return header;
028: }
029:
030: /**
031: * Sets the header value for this SalesOrder.
032: *
033: * @param header
034: */
035: public void setHeader(com.def.webstore.SalesOrderHeader header) {
036: this .header = header;
037: }
038:
039: /**
040: * Gets the items value for this SalesOrder.
041: *
042: * @return items
043: */
044: public com.def.webstore.SalesOrderItems getItems() {
045: return items;
046: }
047:
048: /**
049: * Sets the items value for this SalesOrder.
050: *
051: * @param items
052: */
053: public void setItems(com.def.webstore.SalesOrderItems items) {
054: this .items = items;
055: }
056:
057: private java.lang.Object __equalsCalc = null;
058:
059: public synchronized boolean equals(java.lang.Object obj) {
060: if (!(obj instanceof SalesOrder))
061: return false;
062: SalesOrder other = (SalesOrder) 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 .header == null && other.getHeader() == null) || (this .header != null && this .header
074: .equals(other.getHeader())))
075: && ((this .items == null && other.getItems() == null) || (this .items != null && this .items
076: .equals(other.getItems())));
077: __equalsCalc = null;
078: return _equals;
079: }
080:
081: private boolean __hashCodeCalc = false;
082:
083: public synchronized int hashCode() {
084: if (__hashCodeCalc) {
085: return 0;
086: }
087: __hashCodeCalc = true;
088: int _hashCode = 1;
089: if (getHeader() != null) {
090: _hashCode += getHeader().hashCode();
091: }
092: if (getItems() != null) {
093: _hashCode += getItems().hashCode();
094: }
095: __hashCodeCalc = false;
096: return _hashCode;
097: }
098:
099: // Type metadata
100: private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
101: SalesOrder.class, true);
102:
103: static {
104: typeDesc.setXmlType(new javax.xml.namespace.QName(
105: "http://www.def.com/2004/pub/sales", ">sales-order"));
106: org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
107: elemField.setFieldName("header");
108: elemField.setXmlName(new javax.xml.namespace.QName(
109: "http://www.def.com/2004/pub/sales", "header"));
110: elemField.setXmlType(new javax.xml.namespace.QName(
111: "http://www.def.com/2004/pub/sales",
112: ">>sales-order>header"));
113: elemField.setNillable(false);
114: typeDesc.addFieldDesc(elemField);
115: elemField = new org.apache.axis.description.ElementDesc();
116: elemField.setFieldName("items");
117: elemField.setXmlName(new javax.xml.namespace.QName(
118: "http://www.def.com/2004/pub/sales", "items"));
119: elemField.setXmlType(new javax.xml.namespace.QName(
120: "http://www.def.com/2004/pub/sales",
121: ">>sales-order>items"));
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: }
|