Mercurial > repos > ganjoo > webservice_toolsuite
comparison WebServiceToolWorkflow/lib/SAWADLParser/src/edu/uga/cs/lsdis/meteors/wadls/Constants.java @ 0:d5cd409b8a18 default tip
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
author | ganjoo |
---|---|
date | Tue, 07 Jun 2011 18:00:50 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:d5cd409b8a18 |
---|---|
1 /* | |
2 * (c) Copyright IBM Corp 2001, 2005 | |
3 */ | |
4 | |
5 package edu.uga.cs.lsdis.meteors.wadls; | |
6 | |
7 import javax.xml.namespace.*; | |
8 | |
9 /** | |
10 * This class contains the constatns of WSDLS | |
11 * @author Zixin Wu (wuzixin@uga.edu) | |
12 * @author Matthew J. Duftler (duftler@us.ibm.com) | |
13 */ | |
14 public class Constants | |
15 { | |
16 // Namespace URIs. | |
17 public static final String NS_URI_WADL = | |
18 "http://wadl.dev.java.net/2009/02"; | |
19 | |
20 public static final String NS_URI_WADLS = | |
21 "http://lsdis.cs.uga.edu/projects/meteor-s/wadl-s/examples/WSSemantics.xsd"; | |
22 public static final String NS_URI_SAWADL = | |
23 "http://www.w3.org/2002/ws/sawadl/spec/sawadl#"; | |
24 public static final String NS_URI_XMLNS = | |
25 "http://www.w3.org/2000/xmlns/"; | |
26 | |
27 //Prefix | |
28 public static final String PREFIX_WSDLS = | |
29 "wssem"; | |
30 | |
31 // Top-level element names. | |
32 public static final String ELEM_DEFINITIONS = "application"; | |
33 public static final String ELEM_GRAMMARS = "grammars"; | |
34 public static final String ELEM_PARAM = "param"; | |
35 public static final String ELEM_TYPES = "types"; | |
36 public static final String ELEM_RESOURCE = "resource"; | |
37 // Non top-level element names. | |
38 public static final String ELEM_OPERATION = "method"; | |
39 public static final String ELEM_PRECON = "precondition"; | |
40 public static final String ELEM_EFFECT = "effect"; | |
41 public static final String ELEM_INPUT = "request"; | |
42 public static final String ELEM_OUTPUT = "response"; | |
43 public static final String ELEM_HREF = "href"; | |
44 public static final String ELEM_RESOURCES = "resources"; | |
45 public static final String ELEM_INCLUDE = "include"; | |
46 public static final String ELEM_IMPORT = "import"; | |
47 public static final String ELEM_DOCUMENTATION = "doc"; | |
48 public static final String ELEM_REPRESENTATION = "representation"; | |
49 | |
50 | |
51 // Top-level qualified element names. | |
52 public static final QName Q_ELEM_DEFINITIONS = | |
53 new QName(NS_URI_WADL, ELEM_DEFINITIONS); | |
54 public static final QName Q_ELEM_TYPES = | |
55 new QName(NS_URI_WADL, ELEM_TYPES); | |
56 public static final QName Q_ELEM_GRAMMARS = | |
57 new QName(NS_URI_WADL, ELEM_GRAMMARS); | |
58 public static final QName Q_ELEM_PARAM = | |
59 new QName(NS_URI_WADL, ELEM_PARAM); | |
60 public static final QName Q_ELEM_RESOURCE = | |
61 new QName(NS_URI_WADL, ELEM_RESOURCE); | |
62 public static final QName Q_ELEM_RESOURCES = | |
63 new QName(NS_URI_WADL, ELEM_RESOURCES); | |
64 | |
65 // Non top-level qualified element names. | |
66 public static final QName Q_ELEM_OPERATION = | |
67 new QName(NS_URI_WADL, ELEM_OPERATION); | |
68 public static QName Q_ELEM_PRECON; | |
69 public static QName Q_ELEM_EFFECT; | |
70 public static QName Q_ELEM_CATEGORY; | |
71 public static final QName Q_ELEM_INPUT = | |
72 new QName(NS_URI_WADL, ELEM_INPUT); | |
73 public static final QName Q_ELEM_OUTPUT = | |
74 new QName(NS_URI_WADL, ELEM_OUTPUT); | |
75 public static final QName Q_ELEM_DOCUMENTATION = | |
76 new QName(NS_URI_WADL, ELEM_DOCUMENTATION); | |
77 public static final QName Q_ELEM_REPRESENTATION = | |
78 new QName(NS_URI_WADL, ELEM_REPRESENTATION); | |
79 public static final QName Q_ELEM_INCLUDE = | |
80 new QName(NS_URI_WADL, ELEM_INCLUDE); | |
81 | |
82 // Attribute names. | |
83 public static final String ATTR_NAME = "name"; | |
84 public static final String PARAM_STYLE = "style"; | |
85 public static final String PARAM_NAME = "name"; | |
86 public static final String PARAM_TYPE = "type"; | |
87 public static final String PARAM_REQUIRED = "required"; | |
88 public static final String PARAM_DEFAULT = "default"; | |
89 public static final String OPTION_VALUE = "value"; | |
90 public static final String ATTR_BASE = "base"; | |
91 public static final String REQUEST_ELEMENT_NAME ="element"; | |
92 public static final String ATTR_PRE = "precondition"; | |
93 public static final String ID_NAME = "id"; | |
94 public static final String RESOURCE_ATTR_NAME = "path"; | |
95 public static final String ATTR_TARGET_NAMESPACE = "targetNamespace"; | |
96 public static final String ATTR_ELEMENT = "element"; | |
97 public static final String ATTR_TYPE = "type"; | |
98 public static final String ATTR_MESSAGE = "message"; | |
99 public static final String ATTR_MODELREF = "modelReference"; | |
100 public static final String ATTR_LIFTINGSCHEMAMAPPING = "liftingSchemaMapping"; | |
101 public static final String ATTR_LOWERINGSCHEMAMAPPING = "loweringSchemaMapping"; | |
102 public static final String ATTR_PARAMETER_ORDER = "parameterOrder"; | |
103 public static final String ATTR_EXPRESSION = "expression"; | |
104 public static final String ATTR_BINDING = "binding"; | |
105 public static final String ATTR_XMLNS = "xmlns"; | |
106 public static final String ATTR_NAMESPACE = "namespace"; | |
107 public static final String ATTR_LOCATION = "location"; | |
108 public static final String ATTR_REQUIRED = "required"; | |
109 public static final String ATTR_TAXONOMYURI = "taxonomyURI"; | |
110 public static final String ATTR_TAXONOMYCODE = "taxonomyCode"; | |
111 | |
112 // Lists of native attribute names. | |
113 public static final String[] PART_ATTR_NAMES = | |
114 new String[]{ATTR_NAME, ATTR_TYPE, ATTR_ELEMENT, ATTR_MODELREF}; | |
115 public static final String[] BINDING_ATTR_NAMES = | |
116 new String[]{ATTR_NAME, ATTR_TYPE}; | |
117 public static final String[] BINDING_FAULT_ATTR_NAMES = | |
118 new String[]{ATTR_NAME}; | |
119 public static final String[] BINDING_INPUT_ATTR_NAMES = | |
120 new String[]{ATTR_NAME}; | |
121 public static final String[] BINDING_OPERATION_ATTR_NAMES = | |
122 new String[]{ATTR_NAME}; | |
123 public static final String[] BINDING_OUTPUT_ATTR_NAMES = | |
124 new String[]{ATTR_NAME}; | |
125 public static final String[] FAULT_ATTR_NAMES = | |
126 new String[]{ATTR_NAME, ATTR_MESSAGE}; | |
127 public static final String[] IMPORT_ATTR_NAMES = | |
128 new String[]{ATTR_NAMESPACE, ATTR_LOCATION}; | |
129 public static final String[] INPUT_ATTR_NAMES = | |
130 new String[]{ATTR_NAME, ATTR_MESSAGE}; | |
131 public static final String[] CATEGORY_ATTR_NAMES = | |
132 new String[]{ATTR_NAME, ATTR_TAXONOMYURI, ATTR_TAXONOMYCODE}; | |
133 public static final String[] OPADDON_ATTR_NAMES = | |
134 new String[]{ATTR_NAME, ATTR_EXPRESSION}; | |
135 public static final String[] MESSAGE_ATTR_NAMES = | |
136 new String[]{ATTR_NAME}; | |
137 public static final String[] OPERATION_ATTR_NAMES = | |
138 new String[]{ATTR_NAME, ATTR_PARAMETER_ORDER}; | |
139 public static final String[] OUTPUT_ATTR_NAMES = | |
140 new String[]{ATTR_NAME, ATTR_MESSAGE}; | |
141 public static final String[] PORT_ATTR_NAMES = | |
142 new String[]{ATTR_NAME, ATTR_BINDING}; | |
143 public static final String[] PORT_TYPE_ATTR_NAMES = | |
144 new String[]{RESOURCE_ATTR_NAME}; | |
145 public static final String[] SERVICE_ATTR_NAMES = | |
146 new String[]{ATTR_NAME}; | |
147 public static final String[] TYPES_ATTR_NAMES = | |
148 new String[]{}; | |
149 | |
150 // Qualified attribute names. | |
151 public static final QName Q_ATTR_REQUIRED = | |
152 new QName(NS_URI_WADL, ATTR_REQUIRED); | |
153 public static QName Q_ATTR_MODELREF; | |
154 public static QName Q_ATTR_LIFTINGSCHEMAMAPPING; | |
155 public static QName Q_ATTR_LOWERINGSCHEMAMAPPING; | |
156 | |
157 // XML Declaration string. | |
158 public static final String XML_DECL_DEFAULT = "UTF-8"; | |
159 public static final String XML_DECL_START = | |
160 "<?xml version=\"1.0\" encoding=\""; | |
161 public static final String XML_DECL_END = "\"?>"; | |
162 | |
163 // Feature names. | |
164 public static final String FEATURE_VERBOSE = "javax.wsdl.verbose"; | |
165 public static final String FEATURE_IMPORT_DOCUMENTS = | |
166 "javax.wsdl.importDocuments"; | |
167 public static final String FEATURE_PARSE_SAWSDL = "urn:w3.org:sawsdl"; | |
168 public static final String FEATURE_PARSE_SAWADL = "urn:w3.org:sawadl"; | |
169 | |
170 public static enum SemanticExtensionType { | |
171 WADLS, SAWADL; | |
172 } | |
173 | |
174 public static final void setSemanticExtensionURI(SemanticExtensionType type) { | |
175 String uri = NS_URI_WADLS; | |
176 if(type == SemanticExtensionType.SAWADL) | |
177 uri = NS_URI_SAWADL; | |
178 | |
179 Q_ELEM_PRECON = | |
180 new QName(uri, ELEM_PRECON); | |
181 Q_ELEM_EFFECT = | |
182 new QName(uri, ELEM_EFFECT); | |
183 Q_ATTR_MODELREF = | |
184 new QName(uri, ATTR_MODELREF); | |
185 Q_ATTR_LIFTINGSCHEMAMAPPING = | |
186 new QName(uri, ATTR_LIFTINGSCHEMAMAPPING); | |
187 Q_ATTR_LOWERINGSCHEMAMAPPING = | |
188 new QName(uri, ATTR_LOWERINGSCHEMAMAPPING); | |
189 } | |
190 | |
191 } |