KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openlaszlo > remote > soap > LZSOAPMessage


1 /* *****************************************************************************
2  * LZSOAPMessage.java
3  * ****************************************************************************/

4
5 /* J_LZ_COPYRIGHT_BEGIN *******************************************************
6 * Copyright 2001-2004 Laszlo Systems, Inc. All Rights Reserved. *
7 * Use is subject to license terms. *
8 * J_LZ_COPYRIGHT_END *********************************************************/

9
10 package org.openlaszlo.remote.soap;
11
12 import java.util.*;
13
14 public class LZSOAPMessage
15 {
16     String JavaDoc mName;
17     String JavaDoc mMode;
18     String JavaDoc mUse = null;
19     Set mPartNames = null;
20     List mParts = null;
21
22     /**
23      * @param name name of soap message.
24      * @param type one of input or output.
25      */

26     public LZSOAPMessage(String JavaDoc name, String JavaDoc mode) {
27         mName = name;
28         mMode = mode;
29     }
30
31     public String JavaDoc getName() {
32         return mName;
33     }
34
35     public String JavaDoc getMode() {
36         return mMode;
37     }
38
39     public void setUse(String JavaDoc use) {
40         mUse = use;
41     }
42
43     public String JavaDoc getUse() {
44         return mUse;
45     }
46
47     public Set getPartNames() {
48         return mPartNames;
49     }
50
51     public void setPartNames(Set partNames) {
52         mPartNames = partNames;
53     }
54
55     public void setParts(List parts) {
56         mParts = parts;
57     }
58
59     public List getParts() {
60         return mParts;
61     }
62
63     void toPartXML(StringBuffer JavaDoc sb) {
64         sb.append("<parts>");
65         if (mParts != null) {
66             for (int i=0; i < mParts.size(); i++) {
67                 LZSOAPPart part = (LZSOAPPart)mParts.get(i);
68                 part.toXML(sb);
69             }
70         }
71         sb.append("</parts>");
72     }
73
74     public void toXML(StringBuffer JavaDoc sb) {
75         sb.append("<message")
76             .append(" name=\"").append(mName).append("\"")
77             .append(" mode=\"").append(mMode).append("\"")
78             .append(" use=\"").append(mUse).append("\"")
79             .append(" partnames=\"").append(mPartNames).append("\"")
80             .append(">");
81         toPartXML(sb);
82         sb.append("</message>");
83     }
84 }
85
Popular Tags