<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2655.35">
<TITLE>RE: [jdom-interest] B9 and hasChildren( ) deprecation</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>How about using:</FONT>
</P>

<P><FONT SIZE=2>if (anElement.getChildren().isEmpty()) {</FONT>
</P>

<P><FONT SIZE=2>Rolf</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Shaun Smith [<A HREF="mailto:shauns@pixology.com">mailto:shauns@pixology.com</A>]</FONT>
<BR><FONT SIZE=2>Sent: Tuesday, April 15, 2003 6:46 AM</FONT>
<BR><FONT SIZE=2>To: 'jdom-interest@jdom.org'</FONT>
<BR><FONT SIZE=2>Subject: [jdom-interest] B9 and hasChildren( ) deprecation</FONT>
</P>
<BR>

<P><FONT SIZE=2>Hi, </FONT>
<BR><FONT SIZE=2>I have just moved over to the B9 codebase from B7 (had to skip B8 due to</FONT>
<BR><FONT SIZE=2>that appalling memory leak in 1.4.1), and am a little surprised to find that</FONT>
<BR><FONT SIZE=2>hasChildren( ) has been deprecated.</FONT>
</P>

<P><FONT SIZE=2>I have had a search through the archives, and found a snippet of</FONT>
<BR><FONT SIZE=2>converstaion between Jason and Elliotte where it's deprecation is discussed</FONT>
<BR><FONT SIZE=2>in performance terms.</FONT>
</P>

<P><FONT SIZE=2>I vote for the reinstatement of the method, as think it improves the</FONT>
<BR><FONT SIZE=2>readability of client code:</FONT>
</P>

<P><FONT SIZE=2>if( ! anElement.hasChildren( ) )</FONT>
</P>

<P><FONT SIZE=2>compared to:</FONT>
</P>

<P><FONT SIZE=2>if( 0 == anElement.getChildren( ).size( ) )</FONT>
</P>

<P><FONT SIZE=2>Other than that, and the addition of the IOException to the SAXBuilder</FONT>
<BR><FONT SIZE=2>method signatures, everything else looks good for us with B9.</FONT>
</P>

<P><FONT SIZE=2>Cheers,</FONT>
<BR><FONT SIZE=2>Shaun.</FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>To control your jdom-interest membership:</FONT>
<BR><FONT SIZE=2><A HREF="http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com" TARGET="_blank">http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com</A></FONT>
</P>

</BODY>
</HTML>