--- Dominique Devienne <[EMAIL PROTECTED]> wrote:

> > From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> >   By popular demand:  Do not scan directories if
> their contents are
> >   excluded. Changed scannedDirs from a cache to a
> result and added
> >   a gettor method with a warning in the Javadoc
> that it was a testing
> >   method only.
> 
> 
> Cool! Should be a boon to some builds. Thanks Matt.
>  
> >        /**
> >   +     * This method is of interest for testing
> purposes.  The
> returned
> >   +     * Set is live and should not be modified.
> >   +     * @return the Set of relative directory
> names that have been
> >   +     * scanned.
> >   +     */
> >   +    public Set getScannedDirs() {
> >   +        return scannedDirs;
> >   +    }
> 
> How about returning
> Collections.unmodifiableSet(scannedDirs)
> instead just to be on the safe side?

Could do it, sure.  Shouldn't  impact performance
since the method should only get called during
testing.
> 
> Or better yet, make getScannedDirs() package
> private, since
> DirectoryScannerTest can still access it since in
> the same
> package no? (albeit in a different directory.) --DD

That's what I thought, but the test got:

[junit] java.lang.IllegalAccessError: tried to access
method org.apache.tools
.ant.DirectoryScanner.getScannedDirs()Ljava/util/Set;
from class org.apache.tools.ant.DirectoryScannerTest

So I gave up & made it public.  Does anyone know what
(if anything) I did wrong?

Thanks,
Matt
> 
>
---------------------------------------------------------------------
> 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