public URL findResource( String name ) { URL resourceUrl = null; Iterator urlIter = this.urls.iterator(); URL eachUrl = null; while ( urlIter.hasNext() ) { eachUrl = (URL) urlIter.next(); if ( "jar".equals( eachUrl.getProtocol() ) || eachUrl.toExternalForm().endsWith( ".jar" ) ) { resourceUrl = findResourceInJarStream( eachUrl, name ); } else { resourceUrl = findResourceInDirectoryUrl( eachUrl, name ); } if ( resourceUrl != null ) { return resourceUrl; } } return null; }
public Enumeration findResourcesDirect( String name ) { Vector list = new Vector(); URL resourceUrl = null; Iterator urlIter = this.urls.iterator(); URL eachUrl = null; while ( urlIter.hasNext() ) { eachUrl = (URL) urlIter.next(); if ( "jar".equals( eachUrl.getProtocol() ) || eachUrl.toExternalForm().endsWith( ".jar" ) ) { resourceUrl = findResourceInJarStream( eachUrl, name ); } else { resourceUrl = findResourceInDirectoryUrl( eachUrl, name ); } if ( resourceUrl != null ) { list.add( resourceUrl ); } } return list.elements(); }
/** @see ClassLoader */ public URL findResource( String name ) { URL resourceUrl = null; Iterator urlIter = this.urls.iterator(); URL eachUrl = null; while ( urlIter.hasNext() ) { eachUrl = (URL) urlIter.next(); if ( "jar".equals( eachUrl.getProtocol() ) || eachUrl.toExternalForm().endsWith( ".jar" ) ) { resourceUrl = findResourceInJarStream( eachUrl, name ); } else { resourceUrl = findResourceInDirectoryUrl( eachUrl, name ); } if ( resourceUrl != null ) { return resourceUrl; } } return null; }