jaxws/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingImpl.java
changeset 33547 e4c76ac38b12
parent 25871 b80b84e87032
equal deleted inserted replaced
33390:d131f4b8433a 33547:e4c76ac38b12
    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);