/**Order.java** このファイルは WSDL により自動生成されたものです。* Apache Axis 1.3 Oct 05, 2005 (05:23:37 EDT) WSDL2Java エミッタ*/ package com.acme.service.soap; public class Order implements java.io.Serializable{ private java.lang.String date; private java.lang.String dateOfOrder; private int order_id; private com.acme.service.soap.OrderLine[] orders; private long total; public Order () { } public Order ( java.lang.String date, java.lang.String dateOfOrder, int order_id, com.acme.service.soap.OrderLine[] orders, long total) { this.date = date; this.dateOfOrder = dateOfOrder; this.order_id = order_id; this.orders = orders; this.total = total; } /** * この注文に対する日付の値を取得 * * @return date */ public java.lang.String getDate() { return date; } /** * この注文に対する日付の値を設定 * * @param date */ public void setDate(java.lang.String date) { this.date = date; } /** * この注文に対する注文日 (dateOfOrder) の値を取得 * * @return dateOfOrder */ public java.lang.String getDateOfOrder() { return dateOfOrder; } /** * この注文に対する注文日 (dateOfOrder) の値を設定 * * @param dateOfOrder */ public void setDateOfOrder(java.lang.String dateOfOrder) { this.dateOfOrder = dateOfOrder; } /** * この注文に対する注文ID (order_id) の値を取得 * * @return order_id */ public int getOrder_id() { return order_id; } /** * この注文に対する注文ID (order_id) の値を設定 * * @param order_id */ public void setOrder_id(int order_id) { this.order_id = order_id; } /** * この注文に対する注文の値を取得 * * @return orders */ public com.acme.service.soap.OrderLine[] getOrders() { return orders; } /** * この注文に対する注文の値を設定 * * @param orders */ public void setOrders(com.acme.service.soap.OrderLine[] orders) { this.orders = orders; } /** * この注文の合計の値を取得 * * @return total */ public long getTotal() { return total; } /** * この注文の合計の値を設定 * * @param total */ public void setTotal(long total) { this.total = total; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof Order)) return false; Order other = (Order) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; equals = true && ((this.date==null && other.getDate()==null) || (this.date!=null && this.date.equals(other.getDate()))) && ((this.dateOfOrder==null && other.getDateOfOrder()==null) || (this.dateOfOrder!=null && this.dateOfOrder.equals(other.getDateOfOrder()))) && this.order_id == other.getOrder_id() && ((this.orders==null && other.getOrders()==null) || (this.orders!=null && java.util.Arrays.equals(this.orders, other.getOrders()))) && this.total == other.getTotal(); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getDate() != null) { _hashCode += getDate().hashCode(); } if (getDateOfOrder() != null) { _hashCode += getDateOfOrder().hashCode(); } _hashCode += getOrder_id(); if (getOrders() != null) { for (int i=0; i<java.lang.reflect.Array.getLength(getOrders()); i++) { java.lang.Object obj = java.lang.reflect.Array.get(getOrders(), i); if (obj != null &&!obj.getClass().isArray()) { _hashCode += obj.hashCode(); } } } _hashCode += new Long(getTotal()).hashCode(); __hashCodeCalc = false; return _hashCode; } // Type metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(Order.class, true); static { typeDesc.setXmlType(new javax.xml.namespace.QName("http://soap.service.acme.com", "Order")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("date"); elemField.setXmlName(new javax.xml.namespace.QName("", "date")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); elemField.setNillable(true); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("dateOfOrder"); elemField.setXmlName(new javax.xml.namespace.QName("", "dateOfOrder")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); elemField.setNillable(true); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("order_id"); elemField.setXmlName(new javax.xml.namespace.QName("", "order_id")); 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("orders"); elemField.setXmlName(new javax.xml.namespace.QName("", "orders")); elemField.setXmlType(new javax.xml.namespace.QName("http://soap.service.acme.com", "OrderLine")); elemField.setNillable(true); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("total"); elemField.setXmlName(new javax.xml.namespace.QName("", "total")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long")); elemField.setNillable(false); 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); }}