Example usage for javax.xml.transform TransformerFactory newInstance

List of usage examples for javax.xml.transform TransformerFactory newInstance

Introduction

In this page you can find the example usage for javax.xml.transform TransformerFactory newInstance.

Prototype

public static TransformerFactory newInstance() throws TransformerFactoryConfigurationError 

Source Link

Document

Obtain a new instance of a TransformerFactory .

Usage

From source file:Main.java

/** a bit of boilerplate: up-cast the Transformer into SAXTransformerFactory
 * @return shorthand for TransformerFactory.newInstance();
 *///from  w  ww  . ja  v a 2 s  .c o m
public static SAXTransformerFactory saxTransformerFactory() throws TransformerFactoryConfigurationError {
    final SAXTransformerFactory tf = (SAXTransformerFactory) TransformerFactory.newInstance();
    return tf;
}

From source file:Main.java

public static final void writeXML(Document doc, OutputStream out) throws TransformerException {
    final TransformerFactory tf = TransformerFactory.newInstance();
    final Transformer serializer = tf.newTransformer();
    serializer.transform(new DOMSource(doc), new StreamResult(out));
}

From source file:Main.java

private static TransformerFactory newTransformerFactory() throws TransformerConfigurationException {
    TransformerFactory factory = TransformerFactory.newInstance();
    factory.setFeature(javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING, true);

    return factory;
}

From source file:Main.java

public static StringWriter getStringWriter(Document doc) throws TransformerException {
    DOMSource domSource = new DOMSource(doc);
    StringWriter writer = new StringWriter();
    StreamResult streamResult = new StreamResult(writer);
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer transformer = tf.newTransformer();
    transformer.transform(domSource, streamResult);
    return writer;
}

From source file:Main.java

public static String transformXmlToString(Document importPackageDocument)
        throws TransformerFactoryConfigurationError, TransformerConfigurationException, TransformerException,
        IOException {//w ww . ja  va  2 s  .  co  m
    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();
    StringWriter writer = new StringWriter();
    javax.xml.transform.Result result = new StreamResult(writer);
    Source source = new DOMSource(importPackageDocument);
    transformer.transform(source, result);
    writer.close();
    String xml = writer.toString();
    return xml;
}

From source file:Main.java

public static void serialize(Source source, Writer writer, Map<String, String> properties) throws Exception {
    StreamResult sr = new StreamResult(writer);
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer t = null;//from w w w .  jav a 2s  .  c om
    t = tf.newTransformer();
    for (Map.Entry<String, String> me : properties.entrySet()) {
        t.setOutputProperty(me.getKey(), me.getValue());
    }
    t.transform(source, sr);
}

From source file:Main.java

public static boolean saveDocument(String fileName, Document doc) {
    System.out.println("Saving XML file... " + fileName);
    // open output stream where XML Document will be saved
    File xmlOutputFile = new File(fileName);
    FileOutputStream fos;//ww  w  . ja  va2 s . c o  m
    Transformer transformer;
    try {
        fos = new FileOutputStream(xmlOutputFile);
    } catch (FileNotFoundException e) {
        System.out.println("Error occured: " + e.getMessage());
        return false;
    }
    // Use a Transformer for output
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    try {
        transformer = transformerFactory.newTransformer();
    } catch (TransformerConfigurationException e) {
        System.out.println("Transformer configuration error: " + e.getMessage());
        return false;
    }
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(fos);
    // transform source into result will do save
    try {
        transformer.transform(source, result);
    } catch (TransformerException e) {
        System.out.println("Error transform: " + e.getMessage());
    }

    return true;
}

From source file:Main.java

public static void writeDocument(OutputStream iStream, Element iElement) throws TransformerException {
    TransformerFactory lTransformFactory = TransformerFactory.newInstance();
    Transformer lTransformer = lTransformFactory.newTransformer();

    DOMSource lSource = new DOMSource(iElement);
    StreamResult lStreamResult = new StreamResult(iStream);
    lTransformer.transform(lSource, lStreamResult);
}

From source file:Main.java

public static String getXMLStringFromDocument(Document doc) {
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer transformer = null;
    try {/*w  ww .jav a2 s  . co m*/
        transformer = tf.newTransformer();
    } catch (TransformerConfigurationException e) {
        throw new RuntimeException(e);
    }
    transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
    StringWriter writer = new StringWriter();
    try {
        transformer.transform(new DOMSource(doc), new StreamResult(writer));
    } catch (TransformerException e) {
        throw new RuntimeException("Error while transforming XML document to String : ", e);
    }
    String output = writer.getBuffer().toString();
    return output;
}

From source file:Main.java

public static void writeXml(Document doc, File output) throws TransformerException {
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer();
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(output);

    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");

    transformer.transform(source, result);
}