/** * Configures a container which houses all the bindings used during a parse. * * @param container The container housing the binding objects. * @deprecated use {@link #setupBindings()}. */ public final MutablePicoContainer setupBindings(MutablePicoContainer container) { //configure bindings of all dependencies for (Iterator d = allDependencies().iterator(); d.hasNext();) { Configuration dependency = (Configuration) d.next(); dependency.registerBindings(container); } //call template method, create a new container to allow subclass to override bindings container = container.makeChildContainer(); configureBindings(container); return container; }
/** * Configures a container which houses all the bindings used during a parse. * * @param container The container housing the binding objects. */ public final MutablePicoContainer setupBindings(MutablePicoContainer container) { //configure bindings of all dependencies for (Iterator d = allDependencies().iterator(); d.hasNext();) { Configuration dependency = (Configuration) d.next(); dependency.registerBindings(container); } //call template method, create a new container to allow subclass to override bindings container = container.makeChildContainer(); configureBindings(container); return container; }
/** * Creates the map of QName to Binding which is used during parsing to attach * bindinds to an element,attribute, or type. * * @return A map of Qname,[Class|Object] */ public final Map setupBindings() { HashMap bindings = new HashMap(); //wrap the binding map up in a pico container for backwards compatability // with old api which registered bindings in a pico container PicoMap container = new PicoMap(bindings); //configure bindings of all dependencies for (Iterator d = allDependencies().iterator(); d.hasNext();) { Configuration dependency = (Configuration) d.next(); dependency.registerBindings(bindings); //call old api dependency.registerBindings((MutablePicoContainer)container); } //call template method, create a new container to allow subclass to override bindings configureBindings(bindings); //call old api configureBindings((MutablePicoContainer)container); return bindings; }
@Override protected void registerBindings(Map bindings) { super.registerBindings(bindings); final EFactory wcsFactory = Wcs111Factory.eINSTANCE; register(bindings, wcsFactory, WCS._GetCapabilities); register(bindings, wcsFactory, WCS.RequestBaseType); register(bindings, wcsFactory, WCS._DescribeCoverage); register(bindings, wcsFactory, WCS._GetCoverage); register(bindings, wcsFactory, WCS.DomainSubsetType); register(bindings, wcsFactory, WCS.TimeDurationType); register(bindings, wcsFactory, WCS.TimePeriodType); register(bindings, wcsFactory, WCS.TimeSequenceType); register(bindings, wcsFactory, WCS.RangeSubsetType); register(bindings, wcsFactory, WCS.RangeSubsetType_FieldSubset); register(bindings, wcsFactory, WCS._AxisSubset); register(bindings, wcsFactory, WCS.OutputType); register(bindings, wcsFactory, WCS.GridCrsType); }