[jdom-commits] CVS Update: jdom/src/java/org/jdom/output
nobody at chimbo.servlets.com
Thu May 1 20:34:41 PDT 2003
Date: Thu May 1, 2003 @21:34:41 MDT
Update of /home/cvs/jdom/src/java/org/jdom/output
In directory chimbo:/tmp/cvs-serv27619/output
Major change to XMLOutputter.
XMLOutputter now uses a brand new external "Format" class to store its
format state. Format has convenience methods .getRawFormat(),
.getPrettyFormat(), and .getCompactFormat() in lieu of people having to
remember when to trim, set indents, and such. I've deprecated the various
XMLOutputter.set*() methods and moved them into Format itself. I've also
deprecated the constructors that took indents and so on.
Now instead of this:
new XMLOutputter(" ", true);
You'll do something like this:
I also changed the set*() method to chain so power users can do this:
Of course non-power users can just do this:
Format f = new Format();
XMLOutputter outp = new XMLOutputter(f);
I also moved the new EscapeStrategy logic and DefaultEscapeStrategy inner
class into Format.
I didn't give the Format class "getter" methods for the properties. If
there's a reason someone would want one, let me know.
This is based in part on jdom-x from Brad.
File: no file Format.java Status: Needs Checkout
Working revision: 1.1 Fri May 2 03:34:41 2003
Repository revision: 1.1 /home/cvs/jdom/src/java/org/jdom/output/Format.java,v
No Tags Exist
File: no file XMLOutputter.java Status: Needs Checkout
Working revision: 1.96 Fri May 2 03:34:41 2003
Repository revision: 1.96 /home/cvs/jdom/src/java/org/jdom/output/XMLOutputter.java,v
jdom_1_0_b9 (revision: 1.91)
jdom_1_0_b8 (revision: 1.76)
jdom_prefilter (revision: 1.66)
jdom_1_0_b7 (revision: 1.62)
jdom_1_0_b6 (revision: 1.35)
start (revision: 220.127.116.11)
jdom (branch: 1.1.1)
More information about the jdom-commits