<!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>&nbsp;</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>&nbsp;</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>&nbsp;</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. &nbsp;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. &nbsp;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. &nbsp;I looked through the source, and nothing jumped out at 
  me. &nbsp;Can someone else confirm for me if XMLOutputter's 'output' methods 
  are both idempotent and thread-safe? &nbsp;I believe they are, but I'm looking 
  for confirmation. &nbsp;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>