Bug 41429

Summary: DOMUtilities.writeDocument pretty printer enhancement
Product: Batik - Now in Jira Reporter: Tonny <tonny>
Component: UtilitiesAssignee: Batik Developer's Mailing list <batik-dev>
Status: NEW ---    
Severity: enhancement    
Priority: P2    
Version: 1.6   
Target Milestone: ---   
Hardware: All   
OS: All   
Attachments: DOMUtilities diff

Description Tonny 2007-01-21 22:46:32 UTC
DOMUtilities.writeDocument enhancement to provide pretty printer format. It is
just a method wrapper for SVGTranscoder.

In org.apache.batik.dom.util.DOMUtilities add the following 

import org.apache.batik.transcoder.Transcoder;
import org.apache.batik.transcoder.TranscoderException;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;
import org.apache.batik.transcoder.TranscodingHints;
import org.apache.batik.transcoder.svg2svg.SVGTranscoder;

/** 
     * Writes the given document (in pretty printer format) using the given writer.
     */ 
    public static void writeDocument(Document doc, Writer w, TranscodingHints
hints) throws IOException, TranscoderException {
        Transcoder transcoder = new SVGTranscoder();
        TranscoderInput in = new TranscoderInput(doc);
        TranscoderOutput out = new TranscoderOutput(w);
        transcoder.setTranscodingHints(hints);
        transcoder.transcode(in, out);
    }
Comment 1 Tonny 2007-01-21 22:48:02 UTC
Created attachment 19440 [details]
DOMUtilities diff

DOMUtilities diff