public class IpssJavaCompiler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ClassnameToken |
static java.lang.String |
JavaClassDir |
static java.lang.String |
JavaClasspath |
static java.lang.String |
JavaLibPath |
static java.lang.String |
JavaSrcDir |
| Constructor and Description |
|---|
IpssJavaCompiler() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
createClassName(java.lang.String elemId,
java.lang.String projFolder,
java.lang.String projName)
Create a classname, format: folderName_projectName_elemId, for an element, such as a controller
|
static java.lang.Object |
createInstance(java.lang.String classname)
Create an instance of the class identified by the classname
|
static java.lang.String |
createJavaFilename(java.lang.String classname,
java.lang.String packageName,
java.lang.String rootDir)
Create a java filename based on the classname, package name and root directory
|
static java.lang.Object |
createObject(java.lang.String classname)
create a Java object by loading the classname in classdir
|
static boolean |
javac(java.lang.String filename)
Compile java code
|
static void |
main(java.lang.String[] args)
This method is for testing purpose
|
static void |
test()
a simple test function
|
public static java.lang.String JavaSrcDir
public static java.lang.String JavaClassDir
public static java.lang.String JavaLibPath
public static java.lang.String ClassnameToken
public static java.lang.String JavaClasspath
public static java.lang.Object createInstance(java.lang.String classname)
classname - full class namepublic static boolean javac(java.lang.String filename)
filename - java code file namepublic static java.lang.Object createObject(java.lang.String classname)
classname, - full class namepublic static java.lang.String createClassName(java.lang.String elemId,
java.lang.String projFolder,
java.lang.String projName)
elemId - element id, has to be uniqueprojFolder - the project folderprojName - the project namepublic static java.lang.String createJavaFilename(java.lang.String classname,
java.lang.String packageName,
java.lang.String rootDir)
classname - class name of the file to be createdpackageName - package name, dsl/controllerrootDir - installation root directorypublic static void main(java.lang.String[] args)
args - public static void test()