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, setSigners
public 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.ClassLoader
protected java.lang.Class<?> loadClass(java.lang.String aName, boolean doRes) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public 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.ClassLoader
public 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)