KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > wsif > wsdl > extensions > format > TypeMapping


1 /*
2  * The Apache Software License, Version 1.1
3  *
4  *
5  * Copyright (c) 2002 The Apache Software Foundation. All rights
6  * reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright
13  * notice, this list of conditions and the following disclaimer.
14  *
15  * 2. Redistributions in binary form must reproduce the above copyright
16  * notice, this list of conditions and the following disclaimer in
17  * the documentation and/or other materials provided with the
18  * distribution.
19  *
20  * 3. The end-user documentation included with the redistribution,
21  * if any, must include the following acknowledgment:
22  * "This product includes software developed by the
23  * Apache Software Foundation (http://www.apache.org/)."
24  * Alternately, this acknowledgment may appear in the software itself,
25  * if and wherever such third-party acknowledgments normally appear.
26  *
27  * 4. The names "WSIF" and "Apache Software Foundation" must
28  * not be used to endorse or promote products derived from this
29  * software without prior written permission. For written
30  * permission, please contact apache@apache.org.
31  *
32  * 5. Products derived from this software may not be called "Apache",
33  * nor may "Apache" appear in their name, without prior written
34  * permission of the Apache Software Foundation.
35  *
36  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
37  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
38  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
39  * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
40  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
41  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
42  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
43  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
44  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
45  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
46  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
47  * SUCH DAMAGE.
48  * ====================================================================
49  *
50  * This software consists of voluntary contributions made by many
51  * individuals on behalf of the Apache Software Foundation and was
52  * originally based on software copyright (c) 2001, 2002, International
53  * Business Machines, Inc., http://www.apache.org. For more
54  * information on the Apache Software Foundation, please see
55  * <http://www.apache.org/>.
56  */

57
58 package org.apache.wsif.wsdl.extensions.format;
59
60 import javax.wsdl.extensions.ExtensibilityElement;
61 import javax.xml.namespace.QName JavaDoc;
62
63 /**
64  * @author Ant Elder <antelder@apache.org>
65  * @author Jeremy Hughes <hughesj@apache.org>
66  */

67 public class TypeMapping
68     implements java.io.Serializable JavaDoc, ExtensibilityElement {
69
70     private static final long serialVersionUID = 1L;
71
72     protected QName JavaDoc fieldElementType = FormatBindingConstants.Q_ELEM_FORMAT_BINDING;
73     private String JavaDoc fieldEncoding;
74     private String JavaDoc fieldStyle;
75     protected java.util.List JavaDoc fieldTypeMaps = new java.util.Vector JavaDoc();
76
77     /**
78      *
79      */

80     public TypeMapping() {
81         super();
82     }
83     
84     /**
85      * Insert the method's description here.
86      * Creation date: (6/19/2001 2:59:59 PM)
87      * @param newPartTypes java.util.List
88      */

89     public void addMap(TypeMap typeMap) {
90         fieldTypeMaps.add(typeMap);
91     }
92     
93     /**
94       * Get the type of this extensibility element.
95       *
96       * @return the extensibility element's type
97       */

98     public QName JavaDoc getElementType() {
99         return this.fieldElementType;
100     }
101     
102     /**
103      * Insert the method's description here.
104      * Creation date: (6/19/2001 1:23:29 PM)
105      * @return java.lang.String
106      */

107     public java.lang.String JavaDoc getStyle() {
108         return fieldStyle;
109     }
110
111     public java.lang.String JavaDoc getEncoding() {
112         return fieldEncoding;
113     }
114
115     /**
116      * Insert the method's description here.
117      * Creation date: (6/19/2001 2:59:59 PM)
118      * @return java.util.List
119      */

120     public java.util.List JavaDoc getMaps() {
121         return fieldTypeMaps;
122     }
123     
124     /**
125       * Get whether or not the semantics of this extension
126       * are required. Relates to the wsdl:required attribute.
127       */

128     public Boolean JavaDoc getRequired() {
129         return null;
130     }
131     
132     /**
133       * Set the type of this extensibility element.
134       *
135       * @param elementType the type
136       */

137     public void setElementType(QName JavaDoc aElementType) {
138
139         this.fieldElementType = aElementType;
140     }
141     
142     /**
143      * Insert the method's description here.
144      * Creation date: (6/19/2001 1:23:29 PM)
145      * @param newEncodingStyle java.lang.String
146      */

147     public void setStyle(java.lang.String JavaDoc newStyle) {
148         fieldStyle = newStyle;
149     }
150
151     public void setEncoding(java.lang.String JavaDoc newEncoding) {
152         fieldEncoding = newEncoding;
153     }
154     
155     /**
156       * Set whether or not the semantics of this extension
157       * are required. Relates to the wsdl:required attribute.
158       */

159     public void setRequired(Boolean JavaDoc required) {
160     }
161 }
Popular Tags