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()