org.jboss.weld.environment.servlet.deployment
Class URLScanner
java.lang.Object
org.jboss.weld.environment.servlet.deployment.URLScanner
- Direct Known Subclasses:
- VFSURLScanner
public class URLScanner
- extends Object
This class provides file-system orientated scanning
- Author:
- Pete Muir, Ales Justin, Marko Luksa
Method Summary |
static String |
filenameToClassname(String filename)
Convert a path to a class file to a class name |
protected ClassLoader |
getClassLoader()
|
protected void |
handle(Set<String> paths,
Set<String> classes,
Set<URL> urls)
|
protected void |
handle(String name,
URL url,
Set<String> classes,
Set<URL> urls)
|
protected void |
handleArchiveByFile(File file,
Set<String> classes,
Set<URL> urls)
|
protected void |
handleURL(URL url,
Set<String> classes,
Set<URL> urls)
|
void |
scanDirectories(File[] directories,
Set<String> classes,
Set<URL> urls)
|
void |
scanResources(String[] resources,
Set<String> classes,
Set<URL> urls)
|
void |
scanURLs(URL[] resources,
Set<String> classes,
Set<URL> urls)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
URLScanner
public URLScanner(ClassLoader classLoader)
getClassLoader
protected ClassLoader getClassLoader()
handle
protected void handle(String name,
URL url,
Set<String> classes,
Set<URL> urls)
scanDirectories
public void scanDirectories(File[] directories,
Set<String> classes,
Set<URL> urls)
scanURLs
public void scanURLs(URL[] resources,
Set<String> classes,
Set<URL> urls)
scanResources
public void scanResources(String[] resources,
Set<String> classes,
Set<URL> urls)
handle
protected void handle(Set<String> paths,
Set<String> classes,
Set<URL> urls)
handleArchiveByFile
protected void handleArchiveByFile(File file,
Set<String> classes,
Set<URL> urls)
throws IOException
- Throws:
IOException
handleURL
protected void handleURL(URL url,
Set<String> classes,
Set<URL> urls)
filenameToClassname
public static String filenameToClassname(String filename)
- Convert a path to a class file to a class name
- Parameters:
filename
- the file name
- Returns:
- classname
Copyright © 2013 Seam Framework. All Rights Reserved.