List of usage examples for org.apache.commons.digester3.binder DigesterLoader setSchema
public DigesterLoader setSchema(Schema schema)
From source file:net.nicholaswilliams.java.teamcity.plugin.buildNumber.TestConfigurationDigesterModule.java
@Before public void setUp() throws SAXException, ParserConfigurationException { ConfigurationDigesterModule module = new ConfigurationDigesterModule(); DigesterLoader loader = DigesterLoader.newLoader(module); Schema schema = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI) .newSchema(this.getResource("shared-build-number-config-1.0.xsd")); loader.setNamespaceAware(true);// w ww.ja v a 2 s.c o m loader.setSchema(schema); loader.setErrorHandler(new ConfigurationErrorHandler()); loader.setUseContextClassLoader(false); loader.setClassLoader(Digester.class.getClassLoader()); ConvertUtils.register(new JodaXML8601DateTimeConverter(), DateTime.class); this.digester = loader.newDigester(); this.digester.setFeature("http://xml.org/sax/features/validation", true); this.digester.setFeature("http://apache.org/xml/features/validation/schema", true); this.digester.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true); }