01: package com.bostech.corporation.component.echo.wsdl;
02:
03: import javax.wsdl.extensions.ExtensionRegistry;
04: import javax.xml.namespace.QName;
05:
06: import com.bostechcorp.cbesb.runtime.component.util.wsdl.BaseBinding;
07: import com.bostechcorp.cbesb.runtime.component.util.wsdl.BaseBindingDeserializer;
08: import com.ibm.wsdl.Constants;
09:
10: public class EchoProviderExtension {
11:
12: public static final String NS_URI_COMP = "http://cbesb.bostechcorp.com/echo/1.0";
13:
14: public static final String ELEM_PROVIDER = "provider";
15:
16: public static final QName Q_ELEM_COMP_PROVIDER = new QName(
17: NS_URI_COMP, ELEM_PROVIDER);
18: public static final QName Q_ELEM_COMP_BINDING = new QName(
19: NS_URI_COMP, Constants.ELEM_BINDING);
20:
21: public static final String Output_to_Log = "Output_to_Log";
22: public static final String Output_Style = "Output_Style";
23:
24: public static final String Output_Style_Detailed = "Detailed";
25: public static final String Output_Style_Brief = "Brief";
26:
27: public static final String WSDL2_NS = "http://www.w3.org/2004/08/wsdl/";
28:
29: public static void register(ExtensionRegistry registry) {
30: registry.registerDeserializer(javax.wsdl.Port.class,
31: Q_ELEM_COMP_PROVIDER, new EchoProviderDeserializer());
32: registry.mapExtensionTypes(javax.wsdl.Port.class,
33: Q_ELEM_COMP_PROVIDER, EchoProvider.class);
34: registry.registerDeserializer(javax.wsdl.Binding.class,
35: Q_ELEM_COMP_BINDING, new BaseBindingDeserializer());
36: registry.mapExtensionTypes(javax.wsdl.Binding.class,
37: Q_ELEM_COMP_BINDING, BaseBinding.class);
38: }
39: }
|