01: /**
02: *
03: * Licensed to the Apache Software Foundation (ASF) under one or more
04: * contributor license agreements. See the NOTICE file distributed with
05: * this work for additional information regarding copyright ownership.
06: * The ASF licenses this file to You under the Apache License, Version 2.0
07: * (the "License"); you may not use this file except in compliance with
08: * the License. You may obtain a copy of the License at
09: *
10: * http://www.apache.org/licenses/LICENSE-2.0
11: *
12: * Unless required by applicable law or agreed to in writing, software
13: * distributed under the License is distributed on an "AS IS" BASIS,
14: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15: * See the License for the specific language governing permissions and
16: * limitations under the License.
17: */package org.apache.openejb.server.axis.assembler;
18:
19: import javax.xml.namespace.QName;
20:
21: public class JaxRpcParameterInfo {
22: public QName qname;
23: public Mode mode;
24: public boolean soapHeader;
25: public QName xmlType;
26: public String javaType;
27:
28: public static enum Mode {
29: IN(true, false), OUT(false, true), INOUT(true, true);
30:
31: private boolean in;
32: private boolean out;
33:
34: Mode(boolean in, boolean out) {
35: this .in = in;
36: this .out = out;
37: }
38:
39: public boolean isIn() {
40: return in;
41: }
42:
43: public void setIn(boolean in) {
44: this .in = in;
45: }
46:
47: public boolean isOut() {
48: return out;
49: }
50:
51: public void setOut(boolean out) {
52: this.out = out;
53: }
54: }
55: }
|