001: /**
002: * ReturnAny.java
003: *
004: * This file was auto-generated from WSDL
005: * by the Apache Axis 1.2RC3 Feb 28, 2005 (10:15:14 EST) WSDL2Java emitter.
006: */package oasis.names.tc.wsrp.v1.types;
007:
008: public class ReturnAny implements java.io.Serializable {
009: private oasis.names.tc.wsrp.v1.types.Extension[] extensions;
010:
011: public ReturnAny() {
012: }
013:
014: public ReturnAny(oasis.names.tc.wsrp.v1.types.Extension[] extensions) {
015: this .extensions = extensions;
016: }
017:
018: /**
019: * Gets the extensions value for this ReturnAny.
020: *
021: * @return extensions
022: */
023: public oasis.names.tc.wsrp.v1.types.Extension[] getExtensions() {
024: return extensions;
025: }
026:
027: /**
028: * Sets the extensions value for this ReturnAny.
029: *
030: * @param extensions
031: */
032: public void setExtensions(
033: oasis.names.tc.wsrp.v1.types.Extension[] extensions) {
034: this .extensions = extensions;
035: }
036:
037: public oasis.names.tc.wsrp.v1.types.Extension getExtensions(int i) {
038: return this .extensions[i];
039: }
040:
041: public void setExtensions(int i,
042: oasis.names.tc.wsrp.v1.types.Extension _value) {
043: this .extensions[i] = _value;
044: }
045:
046: private java.lang.Object __equalsCalc = null;
047:
048: public synchronized boolean equals(java.lang.Object obj) {
049: if (!(obj instanceof ReturnAny))
050: return false;
051: ReturnAny other = (ReturnAny) obj;
052: if (obj == null)
053: return false;
054: if (this == obj)
055: return true;
056: if (__equalsCalc != null) {
057: return (__equalsCalc == obj);
058: }
059: __equalsCalc = obj;
060: boolean _equals;
061: _equals = true && ((this .extensions == null && other
062: .getExtensions() == null) || (this .extensions != null && java.util.Arrays
063: .equals(this .extensions, other.getExtensions())));
064: __equalsCalc = null;
065: return _equals;
066: }
067:
068: private boolean __hashCodeCalc = false;
069:
070: public synchronized int hashCode() {
071: if (__hashCodeCalc) {
072: return 0;
073: }
074: __hashCodeCalc = true;
075: int _hashCode = 1;
076: if (getExtensions() != null) {
077: for (int i = 0; i < java.lang.reflect.Array
078: .getLength(getExtensions()); i++) {
079: java.lang.Object obj = java.lang.reflect.Array.get(
080: getExtensions(), i);
081: if (obj != null && !obj.getClass().isArray()) {
082: _hashCode += obj.hashCode();
083: }
084: }
085: }
086: __hashCodeCalc = false;
087: return _hashCode;
088: }
089:
090: // Type metadata
091: private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
092: ReturnAny.class, true);
093:
094: static {
095: typeDesc.setXmlType(new javax.xml.namespace.QName(
096: "urn:oasis:names:tc:wsrp:v1:types", "ReturnAny"));
097: org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
098: elemField.setFieldName("extensions");
099: elemField.setXmlName(new javax.xml.namespace.QName(
100: "urn:oasis:names:tc:wsrp:v1:types", "extensions"));
101: elemField.setXmlType(new javax.xml.namespace.QName(
102: "urn:oasis:names:tc:wsrp:v1:types", "Extension"));
103: elemField.setMinOccurs(0);
104: typeDesc.addFieldDesc(elemField);
105: }
106:
107: /**
108: * Return type metadata object
109: */
110: public static org.apache.axis.description.TypeDesc getTypeDesc() {
111: return typeDesc;
112: }
113:
114: /**
115: * Get Custom Serializer
116: */
117: public static org.apache.axis.encoding.Serializer getSerializer(
118: java.lang.String mechType, java.lang.Class _javaType,
119: javax.xml.namespace.QName _xmlType) {
120: return new org.apache.axis.encoding.ser.BeanSerializer(
121: _javaType, _xmlType, typeDesc);
122: }
123:
124: /**
125: * Get Custom Deserializer
126: */
127: public static org.apache.axis.encoding.Deserializer getDeserializer(
128: java.lang.String mechType, java.lang.Class _javaType,
129: javax.xml.namespace.QName _xmlType) {
130: return new org.apache.axis.encoding.ser.BeanDeserializer(
131: _javaType, _xmlType, typeDesc);
132: }
133:
134: }
|