List of usage examples for org.eclipse.jdt.internal.compiler.util GenericXMLWriter GenericXMLWriter
public GenericXMLWriter(Writer writer, String lineSeparator, boolean printXmlVersion)
From source file:io.sarl.eclipse.util.JavaClasspathParser.java
License:Apache License
private static void decodeUnknownNode(Node node, StringBuffer buffer) { final ByteArrayOutputStream s = new ByteArrayOutputStream(); final OutputStreamWriter writer; try {//from w w w . ja v a2s . c o m writer = new OutputStreamWriter(s, "UTF8"); //$NON-NLS-1$ try (GenericXMLWriter xmlWriter = new GenericXMLWriter(writer, System.getProperty("line.separator"), //$NON-NLS-1$ false/* don't print XML version */)) { decodeUnknownNode(node, xmlWriter, true/* insert new line */); xmlWriter.flush(); } buffer.append(s.toString("UTF8")); //$NON-NLS-1$ } catch (UnsupportedEncodingException e) { // ignore (UTF8 is always supported) } }