
eu.interedition.text.xml.XML Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of text-core Show documentation
Show all versions of text-core Show documentation
Stand-off Markup/Annotation Text Model
The newest version!
package eu.interedition.text.xml;
import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLEventWriter;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
import org.codehaus.stax2.XMLInputFactory2;
import org.codehaus.stax2.XMLOutputFactory2;
/**
* @author Gregor Middell
*/
public class XML {
public static XMLInputFactory2 createXMLInputFactory() {
final XMLInputFactory2 xmlInputFactory = (XMLInputFactory2) XMLInputFactory2.newInstance();
xmlInputFactory.setProperty(XMLInputFactory.IS_NAMESPACE_AWARE, Boolean.TRUE);
xmlInputFactory.setProperty(XMLInputFactory.IS_VALIDATING, Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory.SUPPORT_DTD, Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES, Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory.IS_COALESCING, Boolean.FALSE);
return xmlInputFactory;
}
public static XMLOutputFactory2 createXMLOutputFactory() {
final XMLOutputFactory2 xmlOutputFactory = (XMLOutputFactory2) XMLOutputFactory2.newInstance();
xmlOutputFactory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.TRUE);
return xmlOutputFactory;
}
public static void closeQuietly(XMLStreamReader reader) {
try {
if (reader != null) {
reader.close();
}
} catch (XMLStreamException e) {}
}
public static void closeQuietly(XMLEventReader reader) {
try {
if (reader != null) {
reader.close();
}
} catch (XMLStreamException e) {}
}
public static void closeQuietly(XMLStreamWriter writer) {
try {
if (writer != null) {
writer.close();
}
} catch (XMLStreamException e) {}
}
public static void closeQuietly(XMLEventWriter writer) {
try {
if (writer != null) {
writer.close();
}
} catch (XMLStreamException e) {}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy