/** * * @since 2.0.8 */ public static Document getXmlDOMFor(final Reader source) { Validate.notNull(source, "Source cannot be null"); return getDOMFor(source, new XmlNonValidatingSAXTemplateParser(1)); }
/** * * @since 2.0.8 */ public static Document getHtml5DOMFor(final Reader source) { Validate.notNull(source, "Source cannot be null"); return getDOMFor(source, new XhtmlAndHtml5NonValidatingSAXTemplateParser(1)); }
/** * * @since 2.0.8 */ public static Document getLegacyHTML5DOMFor(final Reader source) { Validate.notNull(source, "Source cannot be null"); return getDOMFor(source, new LegacyHtml5TemplateParser("LEGACYHTML5", 1)); }
/** * * @since 2.0.8 */ public static Document getXhtmlDOMFor(final Reader source) { Validate.notNull(source, "Source cannot be null"); return getDOMFor(source, new XhtmlAndHtml5NonValidatingSAXTemplateParser(1)); }
/** * * @since 2.0.8 */ public static Document getDOMFor(final Reader source, final ITemplateParser parser) { Validate.notNull(source, "Source cannot be null"); Validate.notNull(parser, "Template parser cannot be null"); final Configuration configuration = new Configuration(); configuration.addTemplateResolver(new ClassLoaderTemplateResolver()); configuration.addMessageResolver(new StandardMessageResolver()); configuration.setTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS); configuration.initialize(); return getDOMFor(configuration, source, parser); }