Class ClassData
java.lang.Object
com.inductiveautomation.snap.filedata.SnapData
com.inductiveautomation.snap.filedata.ClassData
- All Implemented Interfaces:
WebSite.Servlet
A file to represent a Java class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClassData
Returns the ClassData for given file.Returns the class name.Returns the top class name.Returns the class compiled from this java file.String[]
Returns the list of class names that this class file is dependent on.boolean
Returns whether class file has main method.Returns a new instance of the compiled class of this java file.<T> T
getInstance
(Class<T> aClass) Returns a new instance of the compiled class of this java file as requested class, if applicable.getInstanceURL
(Object anObj) Returns a URL for given instance.Returns the JavaFile for this class, if it can be found.Returns the package name.getURLInstance
(WebURL aURL) Returns an instance for given id.Returns a query file for given query.void
runMain()
Runs the main method of compiled class.Methods inherited from class com.inductiveautomation.snap.filedata.SnapData
createBytes, createSourceURL, delete, get, getBytes, getInputStream, getSite, getSource, getSourceFile, getSourceURL, is, refresh, save, setBytes, setSource
-
Constructor Details
-
ClassData
public ClassData()
-
-
Method Details
-
getClassName
Returns the class name. -
getClassNameTop
Returns the top class name. -
getPackageName
Returns the package name. -
getJavaFile
Returns the JavaFile for this class, if it can be found. -
getCompiledClass
Returns the class compiled from this java file. -
getInstance
Returns a new instance of the compiled class of this java file. -
getInstance
Returns a new instance of the compiled class of this java file as requested class, if applicable. -
getInstanceURL
Returns a URL for given instance. -
getURLInstance
Returns an instance for given id. -
handleGet
Returns a query file for given query.- Specified by:
handleGet
in interfaceWebSite.Servlet
-
getDependencies
Returns the list of class names that this class file is dependent on. -
getHasMain
public boolean getHasMain()Returns whether class file has main method. -
runMain
public void runMain()Runs the main method of compiled class. -
get
Returns the ClassData for given file.
-