/** * Register a serializer factory, keyed by the given * method string. */ public static void registerSerializerFactory( SerializerFactory factory ) { String method; synchronized ( _factories ) { method = factory.getSupportedMethod(); _factories.put( method, factory ); } }
fSerializerFactory = SerializerFactory.getSerializerFactory(Method.XML); ser = fSerializerFactory.makeSerializer(streamResult.getWriter(), new OutputFormat()); ser = fSerializerFactory.makeSerializer(streamResult.getOutputStream(), new OutputFormat()); ser = fSerializerFactory.makeSerializer(out, new OutputFormat());
/** * Serialize the encapsulated Document into the Writer * * @param writer writer * * @throws IOException When serialization fails */ public void serialize(Writer writer) throws IOException { Serializer genericSerializer = factory.makeSerializer(writer, format); org.apache.xml.serialize.XMLSerializer domSerializer = (org.apache.xml.serialize.XMLSerializer) genericSerializer.asDOMSerializer(); domSerializer.setNamespaces(true); domSerializer.serialize(doc); } }
/** * Creates a new XMLSerializer object. * @param doc Document to be serialized */ public XMLSerializer(Document doc) { this.doc = doc; // define the format for the xml document format = new OutputFormat(); setIndent(DEF_INDENT_SIZE); setLineSeparator(DEF_LINE_SEP); setLineWidth(DEF_LINE_WIDTH); // document serialization and writing factory = SerializerFactory.getSerializerFactory(Method.XML); }