----- Original Message ----- From: "Stefan Bodewig" <[EMAIL PROTECTED]>
> On Wed, 27 Nov 2002, Magesh Umasankar <[EMAIL PROTECTED]> wrote: > > >> I think I remember it. A problem arises when you have two > >> different nested elements (element names) that both accept the same > >> class. Say you have <mypath> that is derived from Path, what would > >> it be used for in > >> > >> <javac ...> > >> <mypath .../> > >> </javac> > >> > >> src, classpath, sourcepath, bootclasspath and extdirs would be > >> possible. Has this been the reason for your choice Conor? How > >> would your patch deal with it Magesh? > > > > If you have addMyPath(MyPath) that would be called; > > Else > > If you have addPath(Path), that would be called. > > But I have addSrc(Path) and addClasspath(Path) - which would be > called? With the patch I submitted, neither! In the above case, you would have to have addSrc(Src) and addClasspath(Classpath) assuming both Src and Classpath both extend from Path. Of course, the element that is being added may be a derivative of Src or Classpath also. This, I think is a reasonable constraint if you plan to be doing different things (obviously) in addSrc and addClasspath. If you do not plan to have differeing code in these two methods, then all you need is addPath(Path) > Stefan Cheers, Magesh -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
