<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff size=2>Not
intended to be thread safe. In particular, have a look at the xml:space
handling.</FONT></SPAN></DIV>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff size=2>I is
possible that you will get away without problems in your case, but, nothing in
JDOM is intended to be thread-safe. Safety is the responsibility of the JDOM
user, not the toolkit.</FONT></SPAN></DIV>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff size=2>There
is not much of an overhead in creating XMLOutputters, but if you are absolutely
determined to get the most, then how about using a
thread-local.</FONT></SPAN></DIV>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=662094914-01122003><FONT face=Arial color=#0000ff
size=2>Rolf</FONT></SPAN></DIV>
<BLOCKQUOTE>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> jdom-interest-admin@jdom.org
[mailto:jdom-interest-admin@jdom.org]<B>On Behalf Of </B>Brian
Sayatovic/AMIG<BR><B>Sent:</B> Monday, December 01, 2003 9:35 AM<BR><B>To:</B>
jdom-interest@jdom.org<BR><B>Subject:</B> [jdom-interest] Is XMLOutputter
thread-safe and/or reusable (JDOMb9)?<BR><BR></FONT></DIV><BR><FONT
face=sans-serif size=2>I have some classes which will be used to process
several XML requests, and at times, I want to dump the contents of the request
to a file. I'm using an XMLOutputter to do this, but right now, I'm
constructing a new instance of the XMLOutputter for each request that is to be
dumped. I'm not certain this is necessary, but I err'ed on the side of
caution until I can get confirmation that it is safe to share one instance of
the XMLOutputter.</FONT> <BR><BR><FONT face=sans-serif size=2>The Javadocs
don't specify. I looked through the source, and nothing jumped out at
me. Can someone else confirm for me if XMLOutputter's 'output' methods
are both idempotent and thread-safe? I believe they are, but I'm looking
for confirmation. Obviously, changing the output settings (indentation,
etc.) would be a problem, but I use the exact same settings every time, so
those wouldn't be chanmgign in my case.</FONT> <BR><FONT face=sans-serif
size=2><BR>Regards,<BR>Brian.</FONT></BLOCKQUOTE></BODY></HTML>