[jdom-interest] Subclassing XMLOuputter

Bradley S. Huffman hip at cs.okstate.edu
Wed Feb 18 18:38:04 PST 2004


Is anyone overriding any of the following methods in XMLOutputter

   printContentRange
   printTextRange
   printString

Or should they be made private?  I think they should be private since there
is a better way to implement the function of printContentRange and
printTextRange. Hell last night I found yet another bug in printTextRange.

printString is a exact duplicate of printText so the one occurance can be
replaced with printText.

What about escapeAttributeEntities and escapeElementEntities? The ability to
escape unprintable chars is provided with EscapeStrategy.  Making them private
would only limit the format of escape characters.

Also what about the format instances userFormat, preserveFormat, and
currentFormat. I'm thinking userFormat should be private. preserveFormat should
be static final and either private or protected. currentFormat can remain
protected for subclass use.

Any thoughts?

Brad



More information about the jdom-interest mailing list