001: /**
002: * PortletDescriptionResponse.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 PortletDescriptionResponse implements java.io.Serializable {
009: private oasis.names.tc.wsrp.v1.types.PortletDescription portletDescription;
010: private oasis.names.tc.wsrp.v1.types.ResourceList resourceList;
011: private oasis.names.tc.wsrp.v1.types.Extension[] extensions;
012:
013: public PortletDescriptionResponse() {
014: }
015:
016: public PortletDescriptionResponse(
017: oasis.names.tc.wsrp.v1.types.Extension[] extensions,
018: oasis.names.tc.wsrp.v1.types.PortletDescription portletDescription,
019: oasis.names.tc.wsrp.v1.types.ResourceList resourceList) {
020: this .portletDescription = portletDescription;
021: this .resourceList = resourceList;
022: this .extensions = extensions;
023: }
024:
025: /**
026: * Gets the portletDescription value for this PortletDescriptionResponse.
027: *
028: * @return portletDescription
029: */
030: public oasis.names.tc.wsrp.v1.types.PortletDescription getPortletDescription() {
031: return portletDescription;
032: }
033:
034: /**
035: * Sets the portletDescription value for this PortletDescriptionResponse.
036: *
037: * @param portletDescription
038: */
039: public void setPortletDescription(
040: oasis.names.tc.wsrp.v1.types.PortletDescription portletDescription) {
041: this .portletDescription = portletDescription;
042: }
043:
044: /**
045: * Gets the resourceList value for this PortletDescriptionResponse.
046: *
047: * @return resourceList
048: */
049: public oasis.names.tc.wsrp.v1.types.ResourceList getResourceList() {
050: return resourceList;
051: }
052:
053: /**
054: * Sets the resourceList value for this PortletDescriptionResponse.
055: *
056: * @param resourceList
057: */
058: public void setResourceList(
059: oasis.names.tc.wsrp.v1.types.ResourceList resourceList) {
060: this .resourceList = resourceList;
061: }
062:
063: /**
064: * Gets the extensions value for this PortletDescriptionResponse.
065: *
066: * @return extensions
067: */
068: public oasis.names.tc.wsrp.v1.types.Extension[] getExtensions() {
069: return extensions;
070: }
071:
072: /**
073: * Sets the extensions value for this PortletDescriptionResponse.
074: *
075: * @param extensions
076: */
077: public void setExtensions(
078: oasis.names.tc.wsrp.v1.types.Extension[] extensions) {
079: this .extensions = extensions;
080: }
081:
082: public oasis.names.tc.wsrp.v1.types.Extension getExtensions(int i) {
083: return this .extensions[i];
084: }
085:
086: public void setExtensions(int i,
087: oasis.names.tc.wsrp.v1.types.Extension _value) {
088: this .extensions[i] = _value;
089: }
090:
091: private java.lang.Object __equalsCalc = null;
092:
093: public synchronized boolean equals(java.lang.Object obj) {
094: if (!(obj instanceof PortletDescriptionResponse))
095: return false;
096: PortletDescriptionResponse other = (PortletDescriptionResponse) obj;
097: if (obj == null)
098: return false;
099: if (this == obj)
100: return true;
101: if (__equalsCalc != null) {
102: return (__equalsCalc == obj);
103: }
104: __equalsCalc = obj;
105: boolean _equals;
106: _equals = true
107: && ((this .portletDescription == null && other
108: .getPortletDescription() == null) || (this .portletDescription != null && this .portletDescription
109: .equals(other.getPortletDescription())))
110: && ((this .resourceList == null && other
111: .getResourceList() == null) || (this .resourceList != null && this .resourceList
112: .equals(other.getResourceList())))
113: && ((this .extensions == null && other.getExtensions() == null) || (this .extensions != null && java.util.Arrays
114: .equals(this .extensions, other.getExtensions())));
115: __equalsCalc = null;
116: return _equals;
117: }
118:
119: private boolean __hashCodeCalc = false;
120:
121: public synchronized int hashCode() {
122: if (__hashCodeCalc) {
123: return 0;
124: }
125: __hashCodeCalc = true;
126: int _hashCode = 1;
127: if (getPortletDescription() != null) {
128: _hashCode += getPortletDescription().hashCode();
129: }
130: if (getResourceList() != null) {
131: _hashCode += getResourceList().hashCode();
132: }
133: if (getExtensions() != null) {
134: for (int i = 0; i < java.lang.reflect.Array
135: .getLength(getExtensions()); i++) {
136: java.lang.Object obj = java.lang.reflect.Array.get(
137: getExtensions(), i);
138: if (obj != null && !obj.getClass().isArray()) {
139: _hashCode += obj.hashCode();
140: }
141: }
142: }
143: __hashCodeCalc = false;
144: return _hashCode;
145: }
146:
147: // Type metadata
148: private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
149: PortletDescriptionResponse.class, true);
150:
151: static {
152: typeDesc.setXmlType(new javax.xml.namespace.QName(
153: "urn:oasis:names:tc:wsrp:v1:types",
154: "PortletDescriptionResponse"));
155: org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
156: elemField.setFieldName("portletDescription");
157: elemField.setXmlName(new javax.xml.namespace.QName(
158: "urn:oasis:names:tc:wsrp:v1:types",
159: "portletDescription"));
160: elemField.setXmlType(new javax.xml.namespace.QName(
161: "urn:oasis:names:tc:wsrp:v1:types",
162: "PortletDescription"));
163: typeDesc.addFieldDesc(elemField);
164: elemField = new org.apache.axis.description.ElementDesc();
165: elemField.setFieldName("resourceList");
166: elemField.setXmlName(new javax.xml.namespace.QName(
167: "urn:oasis:names:tc:wsrp:v1:types", "resourceList"));
168: elemField.setXmlType(new javax.xml.namespace.QName(
169: "urn:oasis:names:tc:wsrp:v1:types", "ResourceList"));
170: elemField.setMinOccurs(0);
171: typeDesc.addFieldDesc(elemField);
172: elemField = new org.apache.axis.description.ElementDesc();
173: elemField.setFieldName("extensions");
174: elemField.setXmlName(new javax.xml.namespace.QName(
175: "urn:oasis:names:tc:wsrp:v1:types", "extensions"));
176: elemField.setXmlType(new javax.xml.namespace.QName(
177: "urn:oasis:names:tc:wsrp:v1:types", "Extension"));
178: elemField.setMinOccurs(0);
179: typeDesc.addFieldDesc(elemField);
180: }
181:
182: /**
183: * Return type metadata object
184: */
185: public static org.apache.axis.description.TypeDesc getTypeDesc() {
186: return typeDesc;
187: }
188:
189: /**
190: * Get Custom Serializer
191: */
192: public static org.apache.axis.encoding.Serializer getSerializer(
193: java.lang.String mechType, java.lang.Class _javaType,
194: javax.xml.namespace.QName _xmlType) {
195: return new org.apache.axis.encoding.ser.BeanSerializer(
196: _javaType, _xmlType, typeDesc);
197: }
198:
199: /**
200: * Get Custom Deserializer
201: */
202: public static org.apache.axis.encoding.Deserializer getDeserializer(
203: java.lang.String mechType, java.lang.Class _javaType,
204: javax.xml.namespace.QName _xmlType) {
205: return new org.apache.axis.encoding.ser.BeanDeserializer(
206: _javaType, _xmlType, typeDesc);
207: }
208:
209: }
|