< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingImpl.java

Print this page

        

*** 82,92 **** public DatabindingImpl(DatabindingProviderImpl p, DatabindingConfig config) { RuntimeModeler modeler = new RuntimeModeler(config); modeler.setClassLoader(config.getClassLoader()); seiModel = modeler.buildRuntimeModel(); WSDLPort wsdlport = config.getWsdlPort(); ! packetFactory = new MessageContextFactory(seiModel.getWSBinding().getFeatures()); clientConfig = isClientConfig(config); if (clientConfig) { initStubHandlers(); } seiModel.setDatabinding(this); --- 82,94 ---- public DatabindingImpl(DatabindingProviderImpl p, DatabindingConfig config) { RuntimeModeler modeler = new RuntimeModeler(config); modeler.setClassLoader(config.getClassLoader()); seiModel = modeler.buildRuntimeModel(); WSDLPort wsdlport = config.getWsdlPort(); ! Object facProp = config.properties().get("com.sun.xml.internal.ws.api.message.MessageContextFactory"); ! packetFactory = (facProp != null && facProp instanceof MessageContextFactory)? (MessageContextFactory)facProp : ! new MessageContextFactory(seiModel.getWSBinding().getFeatures()); clientConfig = isClientConfig(config); if (clientConfig) { initStubHandlers(); } seiModel.setDatabinding(this);
< prev index next >