1 /***
2 * JFoxSOAF, Service-Oriented Application Framework
3 *
4 * Copyright (C) www.huihoo.org
5 *
6 * Distributable under GNU LGPL For more information, please visit:
7 * http://www.huihoo.org/jfox/jfoxsoaf
8 */
9
10 package org.huihoo.jfox.soaf.container;
11
12 import java.io.IOException;
13 import java.io.Writer;
14 import java.util.Enumeration;
15
16 import org.exolab.castor.xml.MarshalException;
17 import org.exolab.castor.xml.ValidationException;
18 import org.huihoo.jfox.soaf.schema.service.Parameter;
19 import org.xml.sax.ContentHandler;
20
21 /***
22 * MockObject for ServiceEntry.
23 *
24 * @author <a href="mailto:founder_chen@yahoo.com.cn">Peter Cheng </a>
25 * @version $Revision: 1.1 $ $Date: 2004/10/18 13:00:12 $
26 * @version Revision: 1.0
27 */
28
29 public class MockServiceEntry implements ServiceEntry {
30
31 private String id;
32
33 private String _interface;
34
35 private String description;
36
37 private String implementation;
38
39 private String manageable = "false";
40
41 /***
42 * @see org.huihoo.jfox.soaf.container.ServiceEntry#addParameter(org.huihoo.jfox.soaf.schema.service.Parameter)
43 */
44 public void addParameter(Parameter vParameter)
45 throws IndexOutOfBoundsException {
46 }
47
48 /***
49 * @see org.huihoo.jfox.soaf.container.ServiceEntry#addParameter(int,
50 * org.huihoo.jfox.soaf.schema.service.Parameter)
51 */
52 public void addParameter(int index, Parameter vParameter)
53 throws IndexOutOfBoundsException {
54 }
55
56 /***
57 * @see org.huihoo.jfox.soaf.container.ServiceEntry#enumerateParameter()
58 */
59 public Enumeration enumerateParameter() {
60 return null;
61 }
62
63 /***
64 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getDescription()
65 */
66 public String getDescription() {
67 return this.description;
68 }
69
70 /***
71 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getId()
72 */
73 public String getId() {
74 return this.id;
75 }
76
77 /***
78 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getImplementation()
79 */
80 public String getImplementation() {
81 return this.implementation;
82 }
83
84 /***
85 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getInterface()
86 */
87 public String getInterface() {
88 return this._interface;
89 }
90
91 /***
92 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getManageable()
93 */
94 public String getManageable() {
95 return this.manageable;
96 }
97
98 /***
99 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getParameter(int)
100 */
101 public Parameter getParameter(int index) throws IndexOutOfBoundsException {
102 return null;
103 }
104
105 /***
106 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getParameter()
107 */
108 public Parameter[] getParameter() {
109 return null;
110 }
111
112 /***
113 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getParameterCount()
114 */
115 public int getParameterCount() {
116 return 0;
117 }
118
119 /***
120 * @see org.huihoo.jfox.soaf.container.ServiceEntry#isValid()
121 */
122 public boolean isValid() {
123 return false;
124 }
125
126 /***
127 * @see org.huihoo.jfox.soaf.container.ServiceEntry#marshal(java.io.Writer)
128 */
129 public void marshal(Writer out) throws MarshalException,
130 ValidationException {
131 }
132
133 /***
134 * @see org.huihoo.jfox.soaf.container.ServiceEntry#marshal(org.xml.sax.ContentHandler)
135 */
136 public void marshal(ContentHandler handler) throws IOException,
137 MarshalException, ValidationException {
138 }
139
140 /***
141 * @see org.huihoo.jfox.soaf.container.ServiceEntry#removeAllParameter()
142 */
143 public void removeAllParameter() {
144 }
145
146 /***
147 * @see org.huihoo.jfox.soaf.container.ServiceEntry#removeParameter(int)
148 */
149 public Parameter removeParameter(int index) {
150 return null;
151 }
152
153 /***
154 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setDescription(java.lang.String)
155 */
156 public void setDescription(String description) {
157 this.description = description;
158 }
159
160 /***
161 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setId(java.lang.String)
162 */
163 public void setId(String id) {
164 this.id = id;
165 }
166
167 /***
168 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setImplementation(java.lang.String)
169 */
170 public void setImplementation(String implementation) {
171 this.implementation = implementation;
172 }
173
174
175
176
177
178
179 public void setInterface(String _interface) {
180 this._interface = _interface;
181
182 }
183
184 /***
185 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setManageable(java.lang.String)
186 */
187 public void setManageable(String manageable) {
188 this.manageable = manageable;
189 }
190
191 /***
192 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setParameter(int,
193 * org.huihoo.jfox.soaf.schema.service.Parameter)
194 */
195 public void setParameter(int index, Parameter vParameter)
196 throws IndexOutOfBoundsException {
197 }
198
199 /***
200 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setParameter(org.huihoo.jfox.soaf.schema.service.Parameter[])
201 */
202 public void setParameter(Parameter[] parameterArray) {
203 }
204
205 /***
206 * @see org.huihoo.jfox.soaf.container.ServiceEntry#validate()
207 */
208 public void validate() throws ValidationException {
209 }
210
211 }