/** * Finds all {@link XSDSchemaLocationResolver}'s used by the configuration. * * @param configuration The parser configuration. * * @return A list of location resolvers, empty if none found. */ public static List findSchemaLocationResolvers( Configuration configuration ) { List all = configuration.allDependencies(); List resolvers = new ArrayList(); for ( Iterator c = all.iterator(); c.hasNext(); ) { configuration = (Configuration) c.next(); XSDSchemaLocationResolver resolver = configuration.getSchemaLocationResolver(); if ( resolver != null ) { resolvers.add( resolver ); } } return resolvers; }
/** * Finds all {@link XSDSchemaLocationResolver}'s used by the configuration. * * @param configuration The parser configuration. * * @return A list of location resolvers, empty if none found. */ public static List findSchemaLocationResolvers(Configuration configuration) { List all = configuration.allDependencies(); List resolvers = new ArrayList(); for (Iterator c = all.iterator(); c.hasNext();) { configuration = (Configuration) c.next(); XSDSchemaLocationResolver resolver = configuration.getSchemaLocationResolver(); if (resolver != null) { resolvers.add(resolver); } } return resolvers; }
/** * Finds all {@link XSDSchemaLocationResolver}'s used by the configuration. * * @param configuration The parser configuration. * * @return A list of location resolvers, empty if none found. */ public static List findSchemaLocationResolvers(Configuration configuration) { List all = configuration.allDependencies(); List resolvers = new ArrayList(); for (Iterator c = all.iterator(); c.hasNext();) { configuration = (Configuration) c.next(); XSDSchemaLocationResolver resolver = configuration.getSchemaLocationResolver(); if (resolver != null) { resolvers.add(resolver); } } return resolvers; }
/** * 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; }
/** * 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; }
/** * Template method for creating the schema instance from the xml configuration. * <p> * Subclasses may with to override or exten this method. The default implementation * uses {@link Configuration#getSchemaFileURL()} and {@link Configuration#getSchemaLocationResolver()} * to parse the schema directly. * </p> * * @return The created schema. * * @throws Exception Any errors that occur while parsing the schema. */ protected XSDSchema createSchema() throws Exception { //add dependent location resolvers List resolvers = new ArrayList(); for ( Iterator d = configuration.allDependencies().iterator(); d.hasNext(); ) { Configuration dependency = (Configuration) d.next(); XSDSchemaLocationResolver resolver = dependency.getSchemaLocationResolver(); if ( resolver != null) { resolvers.add( resolver ); } } String location = configuration.getSchemaFileURL().toString(); if(logger.isLoggable(Level.FINE)) logger.fine("parsing schema " + configuration.getNamespaceURI() ); return Schemas.parse( location, null, resolvers ); } }
/** * 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(); BindingConfiguration bindings = dependency.getBindingConfiguration(); if ( bindings != null ) bindings.configure( container ); } //call template method, create a new container to allow subclass to override bindings container = container.makeChildContainer(); configureBindings( container ); return container; }
Set configurations = new HashSet(configuration.allDependencies()); configurations.add(configuration);
Set configurations = new HashSet(configuration.allDependencies()); configurations.add(configuration);
Set configurations = new HashSet(configuration.allDependencies()); configurations.add(configuration);
/** * 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; }
List dependencies = allDependencies(); for ( Iterator d = dependencies.iterator(); d.hasNext(); ) { Configuration dependency = (Configuration) d.next();
List dependencies = allDependencies();
for (Iterator d = handler.getConfiguration().allDependencies().iterator(); d.hasNext();) { Configuration dependency = (Configuration) d.next();
for (Iterator d = handler.getConfiguration().allDependencies().iterator(); d.hasNext();) { Configuration dependency = (Configuration) d.next();
List dependencies = allDependencies();
for( Iterator d = handler.getConfiguration().allDependencies().iterator(); d.hasNext(); ) { Configuration dependency = (Configuration) d.next();