public JavaComponentContextProvider( RuntimeComponent component, JavaInstanceFactoryProvider configuration, DataBindingExtensionPoint dataBindingExtensionPoint, PropertyValueFactory propertyValueObjectFactory, ComponentContextFactory componentContextFactory, RequestContextFactory requestContextFactory) { super(); this.instanceFactoryProvider = configuration; this.proxyFactory = configuration.getProxyFactory(); // if (componentContextFactory != null) { // this.componentContext = componentContextFactory.createComponentContext(component, // requestContextFactory); // } else { // this.componentContext = new ComponentContextImpl(this, requestContextFactory, // this.proxyService); // } this.component = component; this.propertyValueFactory = (JavaPropertyValueObjectFactory) propertyValueObjectFactory; this.scope = ((JavaImplementation) component.getImplementation()).getJavaScope(); }