--- Stefan Bodewig <[EMAIL PROTECTED]> wrote:
> On Wed, 9 Mar 2005, Dominique Devienne
> <[EMAIL PROTECTED]> wrote:
> 
> > I agree with Peter. I don't like this.
> 
> Me too.
> 
> > Just create such a new type, like <filebag>,
> 
> "just" 8-)
> 
> My idea I never found time to follow through is a
> FileCollection
> interface implemented by AbstractFileSet and
> FileList - and then
> retrofit tasks to have public void
> add(FileCollection) methods.

Not the end of the world, but it seems like a pity to
put in all those add methods (or at least a lot of
work).

> 
> And of course gave <join> and <intersect> tasks that
> work on those
> collections and create new ones.
> 
> Then we could add another implementation of
> FileCollection that's much
> like FileSet but doesn't require a basedir.

Then wouldn't it still be easiest to extend AFS and
move the "dir-not-null" checks to DirSet and FileSet,
or to a second abstract DirbasedFileSet class and
change DirSet and FileSet to extend that?  By chance,
none of the incompatible classes reference AFS
directly ; only FileSet and DirSet.  I suppose that
still doesn't 100% guarantee BC though.  :(

-Matt

> 
> Stefan
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


        
                
__________________________________ 
Celebrate Yahoo!'s 10th Birthday! 
Yahoo! Netrospective: 100 Moments of the Web 
http://birthday.yahoo.com/netrospective/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to