List of usage examples for org.jdom2.input SAXBuilder setJDOMFactory
public void setJDOMFactory(final JDOMFactory factory)
From source file:io.smartspaces.workbench.project.jdom.JdomReader.java
License:Apache License
/** * Get the root element for a given input file. * * @param inputFile/*from w w w . ja v a 2 s. c om*/ * input project file * * @return top-level element */ Element getRootElement(File inputFile) { Document doc; try { SAXBuilder builder = new SAXBuilder(); builder.setJDOMFactory(new LocatedJDOMFactory()); builder.setFeature(XML_PARSER_FEATURE_XINCLUDE, true); builder.setEntityResolver(new MyEntityResolver()); doc = builder.build(inputFile); } catch (Exception e) { throw new SmartSpacesException( String.format("Exception while processing %s", inputFile.getAbsolutePath()), e); } return doc.getRootElement(); }
From source file:jodtemplate.util.JDOMHelper.java
License:Apache License
private SAXBuilder getJDomBuilder() { final SAXBuilder jdomBuilder = new SAXBuilder(); jdomBuilder.setJDOMFactory(new SlimJDOMFactory()); jdomBuilder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); return jdomBuilder; }