jaxws/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingImpl.java
equal
deleted
inserted
replaced
82 public DatabindingImpl(DatabindingProviderImpl p, DatabindingConfig config) { |
82 public DatabindingImpl(DatabindingProviderImpl p, DatabindingConfig config) { |
83 RuntimeModeler modeler = new RuntimeModeler(config); |
83 RuntimeModeler modeler = new RuntimeModeler(config); |
84 modeler.setClassLoader(config.getClassLoader()); |
84 modeler.setClassLoader(config.getClassLoader()); |
85 seiModel = modeler.buildRuntimeModel(); |
85 seiModel = modeler.buildRuntimeModel(); |
86 WSDLPort wsdlport = config.getWsdlPort(); |
86 WSDLPort wsdlport = config.getWsdlPort(); |
87 packetFactory = new MessageContextFactory(seiModel.getWSBinding().getFeatures()); |
87 Object facProp = config.properties().get("com.sun.xml.internal.ws.api.message.MessageContextFactory"); |
|
88 packetFactory = (facProp != null && facProp instanceof MessageContextFactory)? (MessageContextFactory)facProp : |
|
89 new MessageContextFactory(seiModel.getWSBinding().getFeatures()); |
88 clientConfig = isClientConfig(config); |
90 clientConfig = isClientConfig(config); |
89 if (clientConfig) { |
91 if (clientConfig) { |
90 initStubHandlers(); |
92 initStubHandlers(); |
91 } |
93 } |
92 seiModel.setDatabinding(this); |
94 seiModel.setDatabinding(this); |