protected void configure(Configuration config) { handlerFactory = new HandlerFactoryImpl(); bindingLoader = new BindingLoader(); bindingWalker = new BindingWalker( bindingLoader ); //configure the bindings MutablePicoContainer container = bindingLoader.getContainer(); container = config.setupBindings( container ); bindingLoader.setContainer( container ); }
protected void configure(Configuration config) { handlerFactory = new HandlerFactoryImpl(); bindingLoader = new BindingLoader(); bindingWalker = new BindingWalker(bindingLoader); //configure the bindings MutablePicoContainer container = bindingLoader.getContainer(); container = config.setupBindings(container); bindingLoader.setContainer(container); }
MutablePicoContainer container = bindingLoader.getContainer(); container = configuration.setupBindings( container ); bindingLoader.setContainer( container );
/** * Convenience method for obtaining an instance of a binding. * * @param name The qualified name of the element,attribute,or type the * binding "binds" to, the key of the binding in the container. * * @return The binding. */ protected Binding binding(QName name) { Configuration configuration = createConfiguration(); //create the context MutablePicoContainer context = new DefaultPicoContainer(); context = configuration.setupContext(context); //create the binding container BindingLoader bindingLoader = new BindingLoader(); MutablePicoContainer container = bindingLoader.getContainer(); container = configuration.setupBindings(container); bindingLoader.setContainer(container); //register cmponents available to bindings at runtime context.registerComponentInstance(new BindingFactoryImpl(bindingLoader)); //binding walker support context.registerComponentInstance(new BindingWalkerFactoryImpl(bindingLoader, context)); //logger context.registerComponentInstance(logger); return bindingLoader.loadBinding(name, context); }
bindingLoader.setContainer(configuration.setupBindings(bindingLoader.getContainer()));
bindingLoader.setContainer( configuration.setupBindings( bindingLoader.getContainer() ) );