<!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] Fast Factory</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>How many sub-classers are there out there?</FONT>
</P>

<P><FONT SIZE=2>Show of hands anyone?</FONT>
</P>

<P><FONT SIZE=2>Just to prove a point, there is no reason why you can't accomplish with a manipulation of the class-path what can be accomplished by subclassing. I did it to test the FastFactory ... put my own jar ahead of the existing jdom jar, with the same package structure.</FONT></P>

<P><FONT SIZE=2>Basically, my question is this: how much weight should we give to the subclassers in our design - they don't like it already otherwise they would not be sub-classing.</FONT></P>

<P><FONT SIZE=2>I am struggling to think of circumstances where sub-classing makes sense.</FONT>
</P>

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

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Jason Hunter [<A HREF="mailto:jhunter@acm.org">mailto:jhunter@acm.org</A>]</FONT>
<BR><FONT SIZE=2>Sent: Monday, May 26, 2003 10:13 PM</FONT>
<BR><FONT SIZE=2>To: Bradley S. Huffman</FONT>
<BR><FONT SIZE=2>Cc: jdom-interest@jdom.org</FONT>
<BR><FONT SIZE=2>Subject: Re: [jdom-interest] Fast Factory</FONT>
</P>
<BR>

<P><FONT SIZE=2>&gt;&gt;Seems like the only difference is whether you leave the data fields</FONT>
<BR><FONT SIZE=2>&gt;&gt;protected or rely on a create() call, and since there's no diff it</FONT>
<BR><FONT SIZE=2>&gt;&gt;seems better to leave the data fields protected so subclassers can</FONT>
<BR><FONT SIZE=2>&gt;&gt;better utilize them.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Okay then it would make sense to find a way to make content and attributes</FONT>
<BR><FONT SIZE=2>&gt; &quot;protected List&quot; instead of &quot;private&quot; so subclassers could better utilize</FONT>
<BR><FONT SIZE=2>&gt; them also.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Brad</FONT>
</P>

<P><FONT SIZE=2>Or just rely on subclassers to define their own variable for holding </FONT>
<BR><FONT SIZE=2>content if they don't like how we do it.&nbsp; As you pointed out, the </FONT>
<BR><FONT SIZE=2>current implementation basically relies on that being a ContentList, and </FONT>
<BR><FONT SIZE=2>we don't want to expose ContentList.</FONT>
</P>

<P><FONT SIZE=2>-jh-</FONT>
</P>
<BR>

<P><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>