1 /***
2 * @(#)MockServiceEntry.java
3 *
4 * JFoxSOAF, Service-Oriented Application Framework
5 *
6 * Copyright(c) JFoxSOAF Team
7 *
8 * Licensed under the GNU LGPL, Version 2.1 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
11 *
12 * http://www.gnu.org/copyleft/lesser.html
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 *
20 * For more information, please visit:
21 * http://www.jfox.cn/confluence/display/JFoxSOAF/Home
22 * http://www.huihoo.org/jfox/jfoxsoaf
23 */
24
25 package org.huihoo.jfox.soaf.container;
26
27 import java.io.IOException;
28 import java.io.Writer;
29 import java.util.Enumeration;
30
31 import org.exolab.castor.xml.MarshalException;
32 import org.exolab.castor.xml.ValidationException;
33 import org.huihoo.jfox.soaf.schema.service.Parameter;
34 import org.xml.sax.ContentHandler;
35
36 /***
37 * MockObject for ServiceEntry.
38 *
39 * @author <a href="mailto:founder_chen@yahoo.com.cn">Peter Cheng </a>
40 * @version $Revision: 1.3 $ $Date: 2005/01/17 14:10:49 $
41 * @version Revision: 1.0
42 */
43
44 public class MockServiceEntry implements ServiceEntry {
45
46 private String id;
47
48 private String _interface;
49
50 private String description;
51
52 private String implementation;
53
54 private String manageable = "false";
55
56 /***
57 * @see org.huihoo.jfox.soaf.container.ServiceEntry#addParameter(org.huihoo.jfox.soaf.schema.service.Parameter)
58 */
59 public void addParameter(Parameter vParameter)
60 throws IndexOutOfBoundsException {
61 }
62
63 /***
64 * @see org.huihoo.jfox.soaf.container.ServiceEntry#addParameter(int,
65 * org.huihoo.jfox.soaf.schema.service.Parameter)
66 */
67 public void addParameter(int index, Parameter vParameter)
68 throws IndexOutOfBoundsException {
69 }
70
71 /***
72 * @see org.huihoo.jfox.soaf.container.ServiceEntry#enumerateParameter()
73 */
74 public Enumeration enumerateParameter() {
75 return null;
76 }
77
78 /***
79 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getDescription()
80 */
81 public String getDescription() {
82 return this.description;
83 }
84
85 /***
86 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getId()
87 */
88 public String getId() {
89 return this.id;
90 }
91
92 /***
93 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getImplementation()
94 */
95 public String getImplementation() {
96 return this.implementation;
97 }
98
99 /***
100 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getInterface()
101 */
102 public String getInterface() {
103 return this._interface;
104 }
105
106 /***
107 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getManageable()
108 */
109 public String getManageable() {
110 return this.manageable;
111 }
112
113 /***
114 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getParameter(int)
115 */
116 public Parameter getParameter(int index) throws IndexOutOfBoundsException {
117 return null;
118 }
119
120 /***
121 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getParameter()
122 */
123 public Parameter[] getParameter() {
124 return null;
125 }
126
127 /***
128 * @see org.huihoo.jfox.soaf.container.ServiceEntry#getParameterCount()
129 */
130 public int getParameterCount() {
131 return 0;
132 }
133
134 /***
135 * @see org.huihoo.jfox.soaf.container.ServiceEntry#isValid()
136 */
137 public boolean isValid() {
138 return false;
139 }
140
141 /***
142 * @see org.huihoo.jfox.soaf.container.ServiceEntry#marshal(java.io.Writer)
143 */
144 public void marshal(Writer out) throws MarshalException,
145 ValidationException {
146 }
147
148 /***
149 * @see org.huihoo.jfox.soaf.container.ServiceEntry#marshal(org.xml.sax.ContentHandler)
150 */
151 public void marshal(ContentHandler handler) throws IOException,
152 MarshalException, ValidationException {
153 }
154
155 /***
156 * @see org.huihoo.jfox.soaf.container.ServiceEntry#removeAllParameter()
157 */
158 public void removeAllParameter() {
159 }
160
161 /***
162 * @see org.huihoo.jfox.soaf.container.ServiceEntry#removeParameter(int)
163 */
164 public Parameter removeParameter(int index) {
165 return null;
166 }
167
168 /***
169 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setDescription(java.lang.String)
170 */
171 public void setDescription(String description) {
172 this.description = description;
173 }
174
175 /***
176 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setId(java.lang.String)
177 */
178 public void setId(String id) {
179 this.id = id;
180 }
181
182 /***
183 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setImplementation(java.lang.String)
184 */
185 public void setImplementation(String implementation) {
186 this.implementation = implementation;
187 }
188
189
190
191
192
193
194 public void setInterface(String _interface) {
195 this._interface = _interface;
196
197 }
198
199 /***
200 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setManageable(java.lang.String)
201 */
202 public void setManageable(String manageable) {
203 this.manageable = manageable;
204 }
205
206 /***
207 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setParameter(int,
208 * org.huihoo.jfox.soaf.schema.service.Parameter)
209 */
210 public void setParameter(int index, Parameter vParameter)
211 throws IndexOutOfBoundsException {
212 }
213
214 /***
215 * @see org.huihoo.jfox.soaf.container.ServiceEntry#setParameter(org.huihoo.jfox.soaf.schema.service.Parameter[])
216 */
217 public void setParameter(Parameter[] parameterArray) {
218 }
219
220 /***
221 * @see org.huihoo.jfox.soaf.container.ServiceEntry#validate()
222 */
223 public void validate() throws ValidationException {
224 }
225
226 }