@Override protected JsonGenerator _createUTF8Generator(ObjectWriteContext writeCtxt, IOContext ioCtxt, OutputStream out) throws IOException { return new ToXmlGenerator(writeCtxt, ioCtxt, writeCtxt.getStreamWriteFeatures(_streamWriteFeatures), writeCtxt.getFormatWriteFeatures(_formatWriteFeatures), _createXmlWriter(out), _xmlPrettyPrinter(writeCtxt)); }
@Override protected JsonGenerator _createGenerator(ObjectWriteContext writeCtxt, IOContext ioCtxt, Writer out) throws IOException { // Only care about features and pretty-printer, for now; // may add CharacterEscapes in future? return new ToXmlGenerator(writeCtxt, ioCtxt, writeCtxt.getStreamWriteFeatures(_streamWriteFeatures), writeCtxt.getFormatWriteFeatures(_formatWriteFeatures), _createXmlWriter(out), _xmlPrettyPrinter(writeCtxt)); }
/** * Factory method that wraps given {@link XMLStreamWriter}, usually to allow * incremental serialization to compose large output by serializing a sequence * of individual objects. */ public ToXmlGenerator createGenerator(ObjectWriteContext writeCtxt, XMLStreamWriter sw) throws IOException { sw = _initializeXmlWriter(sw); IOContext ioCtxt = _createContext(sw, false); return new ToXmlGenerator(writeCtxt, ioCtxt, writeCtxt.getStreamWriteFeatures(_streamWriteFeatures), writeCtxt.getFormatWriteFeatures(_formatWriteFeatures), sw, _xmlPrettyPrinter(writeCtxt)); }