/** * Create a new SingletonSchemaResolverFactory. */ private SingletonSchemaResolverFactory() { addSchema("urn:jboss:aop-beans:1.0", "org.jboss.aop.microcontainer.beans.xml.AOPBeansSchemaInitializer", Boolean.FALSE); addSchema("urn:jboss:bean-deployer", "org.jboss.kernel.plugins.deployment.xml.BeanSchemaInitializer", Boolean.FALSE); addSchema("urn:jboss:bean-deployer:2.0", "org.jboss.kernel.plugins.deployment.xml.BeanSchemaInitializer20", Boolean.FALSE); addSchema("urn:jboss:javabean:1.0", "org.jboss.javabean.plugins.xml.JavaBeanSchemaInitializer", Boolean.FALSE); addSchema("urn:jboss:javabean:2.0", "org.jboss.javabean.plugins.xml.JavaBeanSchemaInitializer20", Boolean.FALSE); addSchema("urn:jboss:spring-beans:2.0", "org.jboss.spring.deployment.xml.SpringSchemaInitializer", Boolean.FALSE); addSchema("urn:jboss:policy:1.0", "org.jboss.kernel.plugins.deployment.xml.PolicySchemaInitializer", Boolean.FALSE); addSchema("urn:jboss:osgi-beans:1.0", "org.jboss.osgi.deployment.xml.OSGiSchemaInitializer", Boolean.FALSE); addSchema("urn:jboss:seam-components:1.0", "org.jboss.seam.ioc.microcontainer.xml.SeamSchemaInitializer", Boolean.FALSE); }
/** * Add a schema * * @param namespace the namespace * @param initializer the initializer * @param parseAnnotations whether to parse annotations * @return true when added */ protected boolean addSchema(String namespace, String initializer, Boolean parseAnnotations) { if (addSchema(namespace, initializer) == false) return false; setParseAnnotations(namespace, parseAnnotations); return true; }
/** * Add a schema * * @param namespace the namespace * @param initializer the initializer * @param location the location * @param parseAnnotations whether to parse annotations * @return true when added */ protected boolean addSchema(String namespace, String initializer, String location, Boolean parseAnnotations) { if (addSchema(namespace, initializer, location) == false) return false; setParseAnnotations(namespace, parseAnnotations); return true; }
/** * Add a schema * * @param namespace the namespace * @param initializer the initializer * @param location the location * @return true when added */ protected boolean addSchema(String namespace, String initializer, String location) { if (addSchema(namespace, initializer) == false) return false; try { resolver.addSchemaLocation(namespace, location); log.trace("Mapped location '" + namespace + "' to '" + location + "'"); return true; } catch (Exception ignored) { log.trace("Ignored: ", ignored); return false; } }