/** * Constructs a new {@code XmiStreamWriter} on the given {@code stream}. * * @param stream the output stream to write * * @throws IOException if an I/O error occurs when writing */ public XmiStreamWriter(OutputStream stream) throws IOException { super(stream); XMLOutputFactory factory = XMLOutputFactory2.newInstance(); configure(factory); try { writer = factory.createXMLStreamWriter(new BufferedOutputStream(stream), XmiConstants.ENCODING); } catch (XMLStreamException e) { throw new IOException(e); } }
private void extract(String inputFile, String outputFile) throws IOException, XMLStreamException { System.out.println("Parsing pages and extracting links..."); long startTime = System.currentTimeMillis(); XMLOutputFactory outputFactory = XMLOutputFactory2.newInstance(); XMLStreamWriter writer = outputFactory.createXMLStreamWriter(new FileOutputStream(outputFile), "UTF-8"); writer.writeStartDocument(); writer.writeStartElement("d"); LinkExtractor linkExtractor = new LinkExtractor(writer); linkExtractor.parse(inputFile); writer.writeEndElement(); writer.writeEndDocument(); writer.close(); long elapsedSeconds = (System.currentTimeMillis() - startTime) / 1000; System.out.printf("\n%d pages parsed in %d seconds.\n", linkExtractor.getPageCount(), elapsedSeconds); }
public void start() throws JAXBException { XMLOutputFactory2 xmlOutput = (XMLOutputFactory2) XMLOutputFactory2.newInstance(); xmlOutput.configureForSpeed(); xmlOutput.setProperty(XMLOutputFactory2.IS_REPAIRING_NAMESPACES, false);
/** * Default constructor * @param output which file to write to */ public XmlWikipediaPageWriter(File output) { try { this.writer = (XMLStreamWriter2)XMLOutputFactory2.newInstance().createXMLStreamWriter(new BufferedOutputStream(new FileOutputStream(output)), "utf-8"); this.output = output; this.writer.writeStartDocument("utf-8", "1.0"); this.writer.writeSpace("\n"); this.writer.writeStartElement("pages"); this.writer.writeSpace("\n"); } catch (XMLStreamException e) { throw new IOError(e); } catch (FileNotFoundException e) { throw new IOError(e); } }
XMLOutputFactory2 xmlOutput = (XMLOutputFactory2) XMLOutputFactory2.newInstance(); xmlOutput.configureForXmlConformance(); xmlOutput.setProperty(XMLOutputFactory2.IS_REPAIRING_NAMESPACES, false);
@Override public void start(File file) { // xml output XMLOutputFactory2 xmlOutput = (XMLOutputFactory2) XMLOutputFactory2 .newInstance(); xmlOutput.configureForSpeed(); xmlOutput.setProperty(XMLOutputFactory2.IS_REPAIRING_NAMESPACES, false); try { // output file writer OutputStream outStream = new FileOutputStream(file); if (outStream != null) { XMLStreamWriter2 xmlWriteStream = (XMLStreamWriter2) xmlOutput .createXMLStreamWriter(outStream, "ISO-8859-1"); writeDocument(viewer.getGraphLayout().getGraph(), xmlWriteStream); xmlWriteStream.flush(); xmlWriteStream.close(); outStream.flush(); outStream.close(); } } catch (Exception e) { ErrorDialog.show(e); } }
XMLOutputFactory2 xmlOutput = (XMLOutputFactory2) XMLOutputFactory2.newInstance(); xmlOutput.configureForSpeed(); xmlOutput.setProperty(XMLOutputFactory2.IS_REPAIRING_NAMESPACES, false);
XMLOutputFactory2 xmlOutput = (XMLOutputFactory2) XMLOutputFactory2.newInstance(); xmlOutput.configureForSpeed(); xmlOutput.setProperty(XMLOutputFactory2.IS_REPAIRING_NAMESPACES, false);
XMLOutputFactory2 xmlOutput = (XMLOutputFactory2) XMLOutputFactory2.newInstance(); xmlOutput.configureForSpeed(); xmlOutput.setProperty(XMLOutputFactory2.IS_REPAIRING_NAMESPACES, false);