public class ClassData extends SnapData implements WebSite.Servlet
Constructor and Description |
---|
ClassData() |
Modifier and Type | Method and Description |
---|---|
static ClassData |
get(WebFile aFile)
Returns the ClassData for given file.
|
java.lang.String |
getClassName()
Returns the class name.
|
java.lang.String |
getClassNameTop()
Returns the top class name.
|
java.lang.Class |
getCompiledClass()
Returns the class compiled from this java file.
|
java.lang.String[] |
getDependencies()
Returns the list of class names that this class file is dependent on.
|
boolean |
getHasMain()
Returns whether class file has main method.
|
java.lang.Object |
getInstance()
Returns a new instance of the compiled class of this java file.
|
<T> T |
getInstance(java.lang.Class<T> aClass)
Returns a new instance of the compiled class of this java file as requested class, if applicable.
|
WebURL |
getInstanceURL(java.lang.Object anObj)
Returns a URL for given instance.
|
WebFile |
getJavaFile()
Returns the JavaFile for this class, if it can be found.
|
java.lang.String |
getPackageName()
Returns the package name.
|
java.lang.Object |
getURLInstance(WebURL aURL)
Returns an instance for given id.
|
Response |
handleGet(Request aRequest)
Returns a query file for given query.
|
void |
runMain()
Runs the main method of compiled class.
|
createBytes, createSourceURL, delete, get, getBytes, getInputStream, getSite, getSource, getSourceFile, getSourceURL, is, refresh, save, setBytes, setSource
public java.lang.String getClassName()
public java.lang.String getClassNameTop()
public java.lang.String getPackageName()
public WebFile getJavaFile()
public java.lang.Class getCompiledClass()
public java.lang.Object getInstance()
public <T> T getInstance(java.lang.Class<T> aClass)
public WebURL getInstanceURL(java.lang.Object anObj)
@Nullable public java.lang.Object getURLInstance(WebURL aURL)
@Nonnull public Response handleGet(@Nonnull Request aRequest)
handleGet
in interface WebSite.Servlet
public java.lang.String[] getDependencies()
public boolean getHasMain()
public void runMain()