You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by he...@apache.org on 2004/01/13 13:36:02 UTC
cvs commit: ws-axis/contrib/axismora/samples/userguide/example3 ArrayCalcDeployment.wsdd Point.java ArrayCalcUnDeployment.wsdd ArrayCalcService.java ArrayOf_tns2_Point.java
hemapani 2004/01/13 04:36:02
Modified: contrib/axismora/samples/userguide/example3
ArrayCalcDeployment.wsdd Point.java
ArrayCalcUnDeployment.wsdd ArrayCalcService.java
ArrayOf_tns2_Point.java
Log:
fix the sample to work for changed code
Revision Changes Path
1.3 +2 -2 ws-axis/contrib/axismora/samples/userguide/example3/ArrayCalcDeployment.wsdd
Index: ArrayCalcDeployment.wsdd
===================================================================
RCS file: /home/cvs/ws-axis/contrib/axismora/samples/userguide/example3/ArrayCalcDeployment.wsdd,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ArrayCalcDeployment.wsdd 25 Nov 2003 08:16:15 -0000 1.2
+++ ArrayCalcDeployment.wsdd 13 Jan 2004 12:36:02 -0000 1.3
@@ -1,6 +1,6 @@
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
- <service name="ArrayCalc" provider="java:RPC">
+ <service name=="ArrayCalc" provider="java:RPC">
<parameter name="allowedMethods" value="*"/>
- <parameter name="className" value="userguide.example3.ArrayCalcService"/>
+ <parameter name="className" value=" userguide.example3.ArrayCalcService"/>
</service>
</deployment>
1.2 +100 -108 ws-axis/contrib/axismora/samples/userguide/example3/Point.java
Index: Point.java
===================================================================
RCS file: /home/cvs/ws-axis/contrib/axismora/samples/userguide/example3/Point.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Point.java 10 Oct 2003 01:55:43 -0000 1.1
+++ Point.java 13 Jan 2004 12:36:02 -0000 1.2
@@ -1,110 +1,102 @@
package userguide.example3;
-/* parameter class */
-public class Point implements org.apache.axismora.encoding.InOutParameter {
- private int x;
- private int y;
- private int z;
- public Point() {
- this.x = 0;
- this.y = 1;
- this.z = 2;
- }
- public Point(int x, int y, int z) {
- this.x = x;
- this.y = y;
- this.z = z;
- }
- public org.apache.axismora.encoding.InParameter desierialize(
- org.apache.axismora.MessageContext msgdata)
- throws org.apache.axis.AxisFault {
- int count = 3;
- if (org.apache.axismora.wsdl2ws.java.ParmWriter.tag == null)
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- //come to first start tag
- while (!(org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- == org.xmlpull.v1.XmlPullParser.START_TAG))
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- //skip it says the type
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- //if the type of the next tag is end tag that means the content of element is null
- if (org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- == org.xmlpull.v1.XmlPullParser.END_TAG)
- return null;
- for (int i = 0; i < count; i++) {
- while (!(org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- == org.xmlpull.v1.XmlPullParser.START_TAG))
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- String localName =
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getLocalpart();
- if (localName.equalsIgnoreCase("x")) {
- this.x =
- new org
- .apache
- .axismora
- .wrappers
- .simpleType
- .IntParam(msgdata)
- .getParam();
- } else if (localName.equalsIgnoreCase("y")) {
- this.y =
- (new org.apache.axismora.wrappers.simpleType.IntParam(msgdata))
- .getParam();
- } else if (localName.equalsIgnoreCase("z")) {
- this.z =
- (new org.apache.axismora.wrappers.simpleType.IntParam(msgdata))
- .getParam();
- } else
- throw new org.apache.axis.AxisFault("unknown tag find " + localName);
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- } //end of while
- return this;
-
- }
- public void serialize(org.apache.axis.encoding.SerializationContext context)
- throws java.io.IOException {
- String m_URI = "http://example3.userguide";
- String type_name = "Point";
- org.apache.axismora.wsdl2ws.java.ParmWriter.tagWritten = false;
- //write the parameters
- context.writeString("<x>");
- context.writeString(String.valueOf(x));
- context.writeString("</x>\n");
- context.writeString("<y>");
- context.writeString(String.valueOf(y));
- context.writeString("</y>\n");
- context.writeString("<z>");
- context.writeString(String.valueOf(z));
- context.writeString("</z>\n");
- }
-
- public void setX(int x) {
- this.x = x;
- }
- public int getX() {
- return x;
- }
- public void setY(int y) {
- this.y = y;
- }
- public int getY() {
- return y;
- }
- public void setZ(int z) {
- this.z = z;
- }
- public int getZ() {
- return z;
- }
- public boolean equals(Object obj) {
- if (!(obj instanceof userguide.example3.Point))
- return false;
- userguide.example3.Point value = (userguide.example3.Point) obj;
- if (x != value.getX())
- return false;
- if (y != value.getY())
- return false;
- if (z != value.getZ())
- return false;
- return false;
- }
+/**
+ * <p>This class is genarated by the tool WSDL2Ws.
+ * It take care of the serialization and the desirialization of
+ * the parameter types.
+ * except for the serialize(), desirialize() methods it it a bean class.
+ * We are specially concerned about the alogorithem used in the desirialize method.
+ * If you have any suggestions to improve, your comments are welcome.</p>
+ */
+public class Point implements org.apache.axismora.encoding.InOutParameter{
+ private int x;
+ private int z;
+ private int y;
+
+ public Point(){
+ }
+ public Point(int x,int z,int y){
+ this.x = x;
+ this.z = z;
+ this.y = y;
+ }
+
+
+ public org.apache.axismora.encoding.InParameter desierialize(org.apache.axismora.MessageContext msgdata)throws org.apache.axis.AxisFault{
+ org.apache.axismora.encoding.AxisPullParser psr = msgdata.getAxisParser();
+ int count = 3;
+ //come to first start tag
+ while(!(psr.getState() == org.xmlpull.v1.XmlPullParser.START_TAG))
+ psr.next();
+ //skip it says the type
+ psr.next();
+ //if the type of the next tag is end tag that means the content of element is null
+ if(psr.getState() == org.xmlpull.v1.XmlPullParser.END_TAG)
+ return null;
+
+ for(int i = 0;i<count;i++) {
+ while(!(psr.getState() == org.xmlpull.v1.XmlPullParser.START_TAG))
+ psr.next();
+ java.lang.String localName = psr.getName();
+ if(localName.equalsIgnoreCase("x")) {
+ this.x = (new org.apache.axismora.wrappers.simpleType.IntParam(msgdata)).getParam();
+ }else if (localName.equalsIgnoreCase("z")) {
+ this.z = (new org.apache.axismora.wrappers.simpleType.IntParam(msgdata)).getParam();
+ }else if (localName.equalsIgnoreCase("y")) {
+ this.y = (new org.apache.axismora.wrappers.simpleType.IntParam(msgdata)).getParam();
+ }else
+ throw new org.apache.axis.AxisFault("unknown tag find "+ localName);
+ psr.next();
+ }//end of for loop
+ return this;
+
+ }
+
+ public void serialize(org.apache.axis.encoding.SerializationContext context)throws java.io.IOException{
+ java.lang.String m_URI ="http://example3.userguide";
+ java.lang.String type_name = "Point";
+ //write the parameters
+
+ context.writeString("<x>");
+ context.writeSafeString(java.lang.String.valueOf(x));
+ context.writeString("</x>\n");
+
+ context.writeString("<z>");
+ context.writeSafeString(java.lang.String.valueOf(z));
+ context.writeString("</z>\n");
+
+ context.writeString("<y>");
+ context.writeSafeString(java.lang.String.valueOf(y));
+ context.writeString("</y>\n");
+
+ }
+
+ public void setX(int x){
+ this.x = x;
+ }
+ public int getX(){
+ return x;
+ }
+ public void setZ(int z){
+ this.z = z;
+ }
+ public int getZ(){
+ return z;
+ }
+ public void setY(int y){
+ this.y = y;
+ }
+ public int getY(){
+ return y;
+ }
+ public void init(){
+ org.apache.axismora.wrappers.simpleType.IntParam tparam0 = new org.apache.axismora.wrappers.simpleType.IntParam();
+ tparam0.init();
+ x = tparam0.getParam();
+ org.apache.axismora.wrappers.simpleType.IntParam tparam1 = new org.apache.axismora.wrappers.simpleType.IntParam();
+ tparam1.init();
+ z = tparam1.getParam();
+ org.apache.axismora.wrappers.simpleType.IntParam tparam2 = new org.apache.axismora.wrappers.simpleType.IntParam();
+ tparam2.init();
+ y = tparam2.getParam();
+ }
}
1.3 +1 -1 ws-axis/contrib/axismora/samples/userguide/example3/ArrayCalcUnDeployment.wsdd
Index: ArrayCalcUnDeployment.wsdd
===================================================================
RCS file: /home/cvs/ws-axis/contrib/axismora/samples/userguide/example3/ArrayCalcUnDeployment.wsdd,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ArrayCalcUnDeployment.wsdd 25 Nov 2003 08:16:31 -0000 1.2
+++ ArrayCalcUnDeployment.wsdd 13 Jan 2004 12:36:02 -0000 1.3
@@ -1,3 +1,3 @@
<undeployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
- <service name="ArrayCalc"\>
+ <service name=="ArrayCalc"\>
</undeployment>
1.2 +68 -75 ws-axis/contrib/axismora/samples/userguide/example3/ArrayCalcService.java
Index: ArrayCalcService.java
===================================================================
RCS file: /home/cvs/ws-axis/contrib/axismora/samples/userguide/example3/ArrayCalcService.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ArrayCalcService.java 10 Oct 2003 01:55:41 -0000 1.1
+++ ArrayCalcService.java 13 Jan 2004 12:36:02 -0000 1.2
@@ -6,81 +6,74 @@
* This Class act as the Wrapper to invoke the Webservice methods
*/
public class ArrayCalcService extends org.apache.axismora.handlers.BasicHandler {
- private userguide.example3.ArrayCalcImpl service;
+ private userguide.example3.ArrayCalcImpl service;
- public ArrayCalcService() {
- service = new userguide.example3.ArrayCalcImpl();
- }
-
- /*
- This method is called by the Wrapper.
- */
- public void invoke(org.apache.axismora.MessageContext msgdata) {
- try {
- String methodToCall = msgdata.getMethodName().getLocalPart();
- if ("addArray".equals(methodToCall))
- this.addArray(msgdata);
-
- else if ("addStringArray".equals(methodToCall))
- this.addStringArray(msgdata);
-
- else if ("echoArray".equals(methodToCall))
- this.echoArray(msgdata);
-
- else
- throw new AxisFault("method not found");
- } catch (AxisFault e) {
- e.printStackTrace();
- msgdata.setSoapFault(new SOAPFault(e));
- } catch (Exception e) {
- e.printStackTrace();
- msgdata.setSoapFault(
- new SOAPFault(new AxisFault("error at wrapper invoke", e)));
- }
- }
-
- public void addArray(org.apache.axismora.MessageContext msgdata)
- throws org.apache.axis.AxisFault {
- userguide.example3.ArrayOf_tns2_Point temp0 =
- new userguide.example3.ArrayOf_tns2_Point();
- temp0.desierialize(msgdata);
- userguide.example3.Point[] paramIn0 = temp0.getParam();
- userguide.example3.ArrayOf_tns2_Point temp1 =
- new userguide.example3.ArrayOf_tns2_Point();
- temp1.desierialize(msgdata);
- userguide.example3.Point[] paramIn1 = temp1.getParam();
- userguide.example3.ArrayOf_tns2_Point ar =
- new userguide.example3.ArrayOf_tns2_Point();
- ar.setParam(service.addArray(paramIn0, paramIn1));
- msgdata.setSoapBodyContent(ar);
- }
-
- public void addStringArray(org.apache.axismora.MessageContext msgdata)
- throws org.apache.axis.AxisFault {
- userguide.example3.ArrayOf_tns2_Point temp0 =
- new userguide.example3.ArrayOf_tns2_Point();
- temp0.desierialize(msgdata);
- userguide.example3.Point[] paramIn0 = temp0.getParam();
- userguide.example3.ArrayOf_tns2_Point temp1 =
- new userguide.example3.ArrayOf_tns2_Point();
- temp1.desierialize(msgdata);
- userguide.example3.Point[] paramIn1 = temp1.getParam();
- userguide.example3.ArrayOf_tns2_Point ar =
- new userguide.example3.ArrayOf_tns2_Point();
- ar.setParam(service.addStringArray(paramIn0, paramIn1));
- msgdata.setSoapBodyContent(ar);
- }
-
- public void echoArray(org.apache.axismora.MessageContext msgdata)
- throws org.apache.axis.AxisFault {
- userguide.example3.ArrayOf_tns2_Point temp0 =
- new userguide.example3.ArrayOf_tns2_Point();
- temp0.desierialize(msgdata);
- userguide.example3.Point[] paramIn0 = temp0.getParam();
- userguide.example3.ArrayOf_tns2_Point ar =
- new userguide.example3.ArrayOf_tns2_Point();
- ar.setParam(service.echoArray(paramIn0));
- msgdata.setSoapBodyContent(ar);
- }
+ public ArrayCalcService(){
+ service = new userguide.example3.ArrayCalcImpl();
+ }
+
+/*
+ This method is called by the Wrapper.
+*/
+ public void invoke(org.apache.axismora.MessageContext msgdata){
+ try{
+ String methodToCall = msgdata.getMethodName().getLocalPart();
+ if("addArray".equals(methodToCall))
+ this.addArray(msgdata);
+
+ else if("addStringArray".equals(methodToCall))
+ this.addStringArray(msgdata);
+
+ else if("echoArray".equals(methodToCall))
+ this.echoArray(msgdata);
+
+ else throw new AxisFault("method not found");
+ }catch(AxisFault e){
+ e.printStackTrace();
+ msgdata.setSoapFault(new SOAPFault(e));
+ }
+ catch(Exception e){
+ e.printStackTrace();
+ msgdata.setSoapFault(new SOAPFault(new AxisFault("error at wrapper invoke",e)));
+ }
+ }
+
+ public void addArray(org.apache.axismora.MessageContext msgdata)throws org.apache.axis.AxisFault{
+ userguide.example3.Point[] in0;
+ userguide.example3.ArrayOf_tns2_Point arrayT0 = (new userguide.example3.ArrayOf_tns2_Point());
+ arrayT0.desierialize(msgdata);
+ in0 = arrayT0.getParam();
+ userguide.example3.Point[] in1;
+ userguide.example3.ArrayOf_tns2_Point arrayT1 = (new userguide.example3.ArrayOf_tns2_Point());
+ arrayT1.desierialize(msgdata);
+ in1 = arrayT1.getParam();
+ userguide.example3.Point[] result = service.addArray(in0,in1);
+ userguide.example3.ArrayOf_tns2_Point ar = new userguide.example3.ArrayOf_tns2_Point(); ar.setParam(result);
+ msgdata.setSoapBodyContent(ar);
+ }
+
+ public void addStringArray(org.apache.axismora.MessageContext msgdata)throws org.apache.axis.AxisFault{
+ userguide.example3.Point[] in0;
+ userguide.example3.ArrayOf_tns2_Point arrayT0 = (new userguide.example3.ArrayOf_tns2_Point());
+ arrayT0.desierialize(msgdata);
+ in0 = arrayT0.getParam();
+ userguide.example3.Point[] in1;
+ userguide.example3.ArrayOf_tns2_Point arrayT1 = (new userguide.example3.ArrayOf_tns2_Point());
+ arrayT1.desierialize(msgdata);
+ in1 = arrayT1.getParam();
+ userguide.example3.Point[] result = service.addStringArray(in0,in1);
+ userguide.example3.ArrayOf_tns2_Point ar = new userguide.example3.ArrayOf_tns2_Point(); ar.setParam(result);
+ msgdata.setSoapBodyContent(ar);
+ }
+
+ public void echoArray(org.apache.axismora.MessageContext msgdata)throws org.apache.axis.AxisFault{
+ userguide.example3.Point[] in0;
+ userguide.example3.ArrayOf_tns2_Point arrayT0 = (new userguide.example3.ArrayOf_tns2_Point());
+ arrayT0.desierialize(msgdata);
+ in0 = arrayT0.getParam();
+ userguide.example3.Point[] result = service.echoArray(in0);
+ userguide.example3.ArrayOf_tns2_Point ar = new userguide.example3.ArrayOf_tns2_Point(); ar.setParam(result);
+ msgdata.setSoapBodyContent(ar);
+ }
}
1.2 +66 -102 ws-axis/contrib/axismora/samples/userguide/example3/ArrayOf_tns2_Point.java
Index: ArrayOf_tns2_Point.java
===================================================================
RCS file: /home/cvs/ws-axis/contrib/axismora/samples/userguide/example3/ArrayOf_tns2_Point.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ArrayOf_tns2_Point.java 10 Oct 2003 01:55:43 -0000 1.1
+++ ArrayOf_tns2_Point.java 13 Jan 2004 12:36:02 -0000 1.2
@@ -1,105 +1,69 @@
package userguide.example3;
-/* parameter class */
-public class ArrayOf_tns2_Point implements org.apache.axismora.encoding.InOutParameter {
- public ArrayOf_tns2_Point() {
- }
- private userguide.example3.Point[] param;
- public userguide.example3.Point[] getParam() {
- return this.param;
- }
- public void setParam(userguide.example3.Point[] param) {
- this.param = param;
- }
- public org.apache.axismora.encoding.InParameter desierialize(
- org.apache.axismora.MessageContext msgdata)
- throws org.apache.axis.AxisFault {
- try {
- java.util.Vector obj = new java.util.Vector();
- javax.xml.namespace.QName arrayname = null;
- if (org.apache.axismora.wsdl2ws.java.ParmWriter.tag == null)
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
-
- while (org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- != org.xmlpull.v1.XmlPullParser.START_TAG) {
- if (org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- == org.xmlpull.v1.XmlPullParser.END_DOCUMENT) {
- throw new org.apache.axis.AxisFault("end of the document");
- }
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- }
- arrayname =
- new javax.xml.namespace.QName(
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getUri(),
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getLocalpart());
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- //if the type of the next tag is end tag that means the content of element is null
- if (org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- == org.xmlpull.v1.XmlPullParser.END_TAG)
- return null;
- while (!((org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- == org.xmlpull.v1.XmlPullParser.END_TAG)
- && arrayname.equals(
- new javax.xml.namespace.QName(
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getUri(),
- org
- .apache
- .axismora
- .wsdl2ws
- .java
- .ParmWriter
- .tag
- .getLocalpart())))) {
- if (org.apache.axismora.wsdl2ws.java.ParmWriter.tag.getType()
- != org.xmlpull.v1.XmlPullParser.START_TAG) {
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- continue;
- }
- userguide.example3.Point item = (new userguide.example3.Point());
- item.desierialize(msgdata);
- obj.add(item);
- org.apache.axismora.wsdl2ws.java.ParmWriter.tag = msgdata.getTag();
- }
- int length = obj.size();
- userguide.example3.Point[] arr = new userguide.example3.Point[length];
- for (int i = 0; i < length; i++)
- arr[i] = (userguide.example3.Point) obj.get(i);
- this.param = arr;
- } catch (java.io.IOException e) {
- msgdata.setSoapFault(
- new org.apache.axis.message.SOAPFault(
- new org.apache.axis.AxisFault("error", e)));
- }
- return this;
-
- }
- public void serialize(org.apache.axis.encoding.SerializationContext context)
- throws java.io.IOException {
- try {
- String m_URI = "http://example3.userguide";
- String type_name = "ArrayOf_tns2_Point";
- boolean writeOutTag = !org.apache.axismora.wsdl2ws.java.ParmWriter.tagWritten;
- if (writeOutTag)
- context.writeString(
- "<prf:" + type_name + " xmlns:prf =\"" + m_URI + "\" >");
- org.apache.axismora.wsdl2ws.java.ParmWriter.tagWritten = false;
- for (int i = 0; i < param.length; i++) {
- context.writeString(
- "<item"
- + i
- + " xsi:type=\"ns1:Point\" xmlns:ns1 = \"http://example3.userguide\">");
- if (param[i] != null) {
- org.apache.axismora.wsdl2ws.java.ParmWriter.tagWritten = true;
- param[i].serialize(context);
- }
- context.writeString("</item" + i + ">");
- }
- //otherwise name of parameter written by upper level
- //write the end tag
- if (writeOutTag)
- context.writeString("</prf:" + type_name + ">");
- } catch (java.io.IOException e) {
- e.printStackTrace();
- }
- }
+/**
+ * <p>This class is genarated by the tool WSDL2Ws.
+ * It take care of the serialization and the desirialization of
+ * the parameter types.
+ * except for the serialize(), desirialize() methods it it a bean class.
+ * We are specially concerned about the alogorithem used in the desirialize method.
+ * If you have any suggestions to improve, your comments are welcome.</p>
+ */
+public class ArrayOf_tns2_Point implements org.apache.axismora.encoding.InOutParameter{
+ public ArrayOf_tns2_Point(){
+ }
+
+ private userguide.example3.Point[] param;
+ public userguide.example3.Point[] getParam(){
+ return this.param;
+ }
+ public void setParam(userguide.example3.Point[] param){
+ this.param = param;
+ }
+
+ public org.apache.axismora.encoding.InParameter desierialize(org.apache.axismora.MessageContext msgdata)throws org.apache.axis.AxisFault{
+ java.util.Vector obj = new java.util.Vector();
+ org.apache.axismora.encoding.AxisPullParser psr = msgdata.getAxisParser();
+ javax.xml.namespace.QName arrayname = null;
+ while(psr.getState() != org.xmlpull.v1.XmlPullParser.START_TAG) {
+ if (psr.getState() == org.xmlpull.v1.XmlPullParser.END_DOCUMENT) {
+ throw new org.apache.axis.AxisFault("end of the document");
+ }
+ psr.next();
+ }
+ arrayname = new javax.xml.namespace.QName(psr.getNamespace(),psr.getName());
+ psr.next();
+ //if the type of the next tag is end tag that means the content of element is null
+ if(psr.getState() == org.xmlpull.v1.XmlPullParser.END_TAG)
+ return null;
+
+ while(!((psr.getState() == org.xmlpull.v1.XmlPullParser.END_TAG) &&
+ arrayname.equals(new javax.xml.namespace.QName(psr.getNamespace(),psr.getName())))){
+ if(psr.getState() != org.xmlpull.v1.XmlPullParser.START_TAG){
+ psr.next();
+ continue;
+ }
+ userguide.example3.Point item =(new userguide.example3.Point());
+ item.desierialize(msgdata);
+ obj.add(item);
+ psr.next();
+ }
+
+ int length = obj.size();
+ userguide.example3.Point[] arr = new userguide.example3.Point[length];
+ for(int i = 0;i<length;i++)
+ arr[i] = (userguide.example3.Point)obj.get(i);
+ this.param = arr;
+ return this;
+
+ }
+
+ public void serialize(org.apache.axis.encoding.SerializationContext context)throws java.io.IOException{
+ for (int i = 0; i < param.length; i++) {
+ context.writeString("<item"+i+ " xsi:type=\"ns1:Point\" xmlns:ns1 = \"http://example3.userguide\">");
+ if(param[i]!=null){
+ param[i].serialize(context);
+ }
+ context.writeString("</item"+i+ ">");
+ }
+ }
}