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 ); }
public Binding createBinding(QName name) { return loader.loadBinding(name, context); }
/** * 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); }
if ((bindingName == null) || (loader.getBinding(bindingName) == null)) { Binding binding = loader.loadBinding(bindingName, context);
protected void configure(Configuration config) { //configure the bindings Map bindings = config.setupBindings(); handlerFactory = new HandlerFactoryImpl(); bindingLoader = new BindingLoader(bindings); bindingWalker = new BindingWalker(bindingLoader); }
BindingLoader bindingLoader = new BindingLoader(bindings); context.registerComponentInstance(new NamespaceSupportWrapper(namespaces)); return bindingLoader.loadBinding(name, context);
/** * Loads a binding with a specifc QName into a context. * * @param qName The qualified name of the type of the binding object. * @param context The context which is to contain the binding. * * @return The binding object of the associated type, otherwise null if * no such binding could be created. * */ public Binding loadBinding(QName qName, MutablePicoContainer context) { Class bindingClass = getBinding(qName); if (bindingClass == null) { return null; } try { context.registerComponentImplementation(bindingClass); } catch (DuplicateComponentKeyRegistrationException e) { //ok, just means that we have already registerd the class } return (Binding) context.getComponentInstanceOfType(bindingClass); }
BindingLoader bindingLoader = new BindingLoader(); MutablePicoContainer container = bindingLoader.getContainer(); container = configuration.setupBindings( container ); bindingLoader.setContainer( container ); return bindingLoader.loadBinding( name, context );
if ( bindingName == null || loader.getBinding( bindingName ) == null ) { Binding binding = loader.loadBinding( bindingName, context); if (binding != null) {
bindingLoader = new BindingLoader(configuration.setupBindings()); bindingWalker = new BindingWalker(bindingLoader);
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); }
public Binding createBinding( QName name ) { return loader.loadBinding( name, context ); }
if ((bindingName == null) || (loader.getBinding(bindingName) == null)) { Binding binding = loader.loadBinding(bindingName, context);
bindings.putAll(mappedBindings); BindingLoader bindingLoader = new BindingLoader(bindings);
bindingLoader = new BindingLoader(); bindingLoader.setContainer(configuration.setupBindings(bindingLoader.getContainer()));
public Binding createBinding(QName name) { return loader.loadBinding(name, context); }
BindingLoader bindingLoader = new BindingLoader(bindings);
bindingLoader = new BindingLoader(); bindingLoader.setContainer( configuration.setupBindings( bindingLoader.getContainer() ) );
/** * Loads a binding with a specifc QName into a context. * * @param qName The qualified name of the type of the binding object. * @param context The context which is to contain the binding. * * @return The binding object of the associated type, otherwise null if * no such binding could be created. * */ public Binding loadBinding(QName qName, MutablePicoContainer context) { Object o = bindings.get( qName ); if ( o == null ) { return null; } if ( o instanceof Class ) { return loadBinding(qName, (Class)o, context); } return (Binding) o; }
Binding binding = loader.loadBinding(qName, context);