public class WebClassLoader
extends java.lang.ClassLoader
| Constructor and Description |
|---|
WebClassLoader(WebSite aSnapSite)
Creates a new DataClassLoader.
|
| Modifier and Type | Method and Description |
|---|---|
WebFile |
getBuildFile(java.lang.String aPath)
Returns a build file for site.
|
java.lang.String |
getBuildPath()
Returns the build path for site.
|
java.lang.String |
getBuildPath(java.lang.String aPath)
Returns the build path for site.
|
WebFile |
getClassFile(java.lang.String aClassName)
Returns a ClassFile for class name.
|
java.lang.Class |
getClassForName(java.lang.String aName)
Returns whether name is known class name.
|
WebFile |
getJavaFile(java.lang.String aClassName)
Returns a JavaFile for class name.
|
java.lang.Package |
getPackage(java.lang.String name)
Make this public.
|
java.io.InputStream |
getResourceAsStream(java.lang.String aPath)
Returns resource as string.
|
WebSite |
getSite()
Returns the WebSite.
|
WebFile |
getSourceFile(java.lang.String aPath)
Returns a source file for site.
|
java.lang.String |
getSourcePath()
Returns the source path for site.
|
java.lang.String |
getSourcePath(java.lang.String aPath)
Returns the source path for site.
|
WebURL |
getURL(java.lang.String aPath)
Returns resource as string.
|
boolean |
isKnownClassName(java.lang.String aClassName)
Returns whether name is known class name.
|
boolean |
isKnownPackageName(java.lang.String aName)
Returns whether name is known package name.
|
protected java.lang.Class<?> |
loadClass(java.lang.String aName,
boolean doRes)
Override to find and use site classes when available.
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic WebClassLoader(WebSite aSnapSite)
public WebSite getSite()
public WebURL getURL(java.lang.String aPath)
public java.io.InputStream getResourceAsStream(java.lang.String aPath)
getResourceAsStream in class java.lang.ClassLoaderprotected java.lang.Class<?> loadClass(java.lang.String aName,
boolean doRes)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic boolean isKnownClassName(java.lang.String aClassName)
public java.lang.Class getClassForName(java.lang.String aName)
public boolean isKnownPackageName(java.lang.String aName)
public java.lang.Package getPackage(java.lang.String name)
getPackage in class java.lang.ClassLoaderpublic java.lang.String getSourcePath()
public java.lang.String getBuildPath()
public java.lang.String getSourcePath(java.lang.String aPath)
public java.lang.String getBuildPath(java.lang.String aPath)
public WebFile getSourceFile(java.lang.String aPath)
public WebFile getBuildFile(java.lang.String aPath)
public WebFile getClassFile(java.lang.String aClassName)
public WebFile getJavaFile(java.lang.String aClassName)