Collection<URL> getURLs(String path) {
        // Go through all of the items that match this path and get the URIs for them
        Collection<URL> urls = new HashSet<URL>();
        for (EntryInfo ei : _entries) {
            if (ei.matches(path)) {
                urls.addAll(ei.getURLs(path));
            }
        }
        return urls;
    }
Collection < URL > getURLs ( String path ) { Collection < URL > urls = new HashSet < URL > ( ) ; for ( EntryInfo ei : _entries ) { if ( ei . matches ( path ) ) { urls . addAll ( ei . getURLs ( path ) ) ; } } return urls ; }
<p>
This returns all of the URIs that contribute to the supplied path. This only supports nested entities that are exact matches to the path, it will not pick up files that are
beneath the path. This is because if you have an entry such as:
</p>
<code>
&lt;archive&gt;<br/>
&lt;file locationOnDisk="C:/MyClass.class" targetInArchive="WEB-INF/classes/my/package"/&gt;<br/>
&lt;/archive&gt;<br/>
</code>
<p>
then there is no URL for the path <code>"WEB-INF/classes"</code> path that makes sense.
</p>

@param path The path to get the URIs for
@return A collection of URIs for this path