public void parse(final PrettyConfigBuilder builder, final InputStream resource) throws IOException, SAXException { if (builder == null) { throw new IllegalArgumentException("Builder must not be null."); } if (resource == null) { throw new IllegalArgumentException("Input stream must not be null."); } final Digester digester = configureDigester(new Digester()); digester.push(builder); digester.parse(resource); }
public void parse(final PrettyConfigBuilder builder, final InputStream resource) throws IOException, SAXException { if (builder == null) { throw new IllegalArgumentException("Builder must not be null."); } if (resource == null) { throw new IllegalArgumentException("Input stream must not be null."); } final Digester digester = configureDigester(new Digester()); ConvertUtils.register(caseConverter, Case.class); ConvertUtils.register(trailingSlashConverter, TrailingSlash.class); ConvertUtils.register(phaseIdConverter, PhaseId.class); ConvertUtils.register(redirectConverter, Redirect.class); digester.push(builder); digester.parse(resource); }
public void parse(final PrettyConfigBuilder builder, final InputStream resource) throws IOException, SAXException { if (builder == null) { throw new IllegalArgumentException("Builder must not be null."); } if (resource == null) { throw new IllegalArgumentException("Input stream must not be null."); } final Digester digester = configureDigester(new Digester()); ConvertUtils.register(caseConverter, Case.class); ConvertUtils.register(trailingSlashConverter, TrailingSlash.class); ConvertUtils.register(phaseIdConverter, PhaseId.class); ConvertUtils.register(redirectConverter, Redirect.class); digester.push(builder); digester.parse(resource); }
Digester digester = new Digester();
Digester digester = new Digester();
private Digester getConfiguredDigester() { final Digester digester = new Digester(); /* * We use the context class loader to resolve classes. This fixes * ClassNotFoundExceptions on Geronimo. */ digester.setUseContextClassLoader(true); // prevent downloading of DTDs digester.setEntityResolver(new EmptyEntityResolver()); digester.addObjectCreate("web-app/servlet", ServletDefinition.class); digester.addCallMethod("web-app/servlet/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet/servlet-class", "setServletClass", 0); digester.addSetNext("web-app/servlet", "addServlet"); digester.addObjectCreate("web-app/servlet-mapping", ServletMapping.class); digester.addCallMethod("web-app/servlet-mapping/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet-mapping/url-pattern", "setUrlPattern", 0); digester.addSetNext("web-app/servlet-mapping", "addServletMapping"); return digester; }
private Digester getConfiguredDigester() { final Digester digester = new Digester(); /* * We use the context class loader to resolve classes. This fixes * ClassNotFoundExceptions on Geronimo. */ digester.setUseContextClassLoader(true); // prevent downloading of DTDs digester.setEntityResolver(new EmptyEntityResolver()); digester.addObjectCreate("web-app/servlet", ServletDefinition.class); digester.addCallMethod("web-app/servlet/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet/servlet-class", "setServletClass", 0); digester.addSetNext("web-app/servlet", "addServlet"); digester.addObjectCreate("web-app/servlet-mapping", ServletMapping.class); digester.addCallMethod("web-app/servlet-mapping/servlet-name", "setServletName", 0); digester.addCallMethod("web-app/servlet-mapping/url-pattern", "setUrlPattern", 0); digester.addSetNext("web-app/servlet-mapping", "addServletMapping"); return digester; }