public class EventUtil
extends java.lang.Object
Description: 逻辑工具类
Title:首亨软件 - TSS/CRM等
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ENTER_LINE |
构造器和说明 |
---|
EventUtil() |
限定符和类型 | 方法和说明 |
---|---|
static CompilationProblem[] |
compiler(java.lang.String logicId,
java.lang.String importPkg,
java.lang.String javaContent)
编译源文件
|
static int |
convertLineNo(int lineNo)
编译时出错的行号,此处减去默认的行号,以方便直接定位到方法体中
|
static java.lang.String |
createJavaFile(java.lang.String logicId,
java.lang.String importPkg,
java.lang.String javaContent)
生成java文件
|
static java.lang.String |
createLogicObjectName(java.lang.String logicId)
获取逻辑名称
|
static java.lang.Class<EventLogic> |
getPageEventObjectClass(java.lang.String logicId)
获取逻辑处理对象
|
static void |
writeJavaSource(java.lang.String fileName,
java.lang.String source)
将动态源代码写到临时文件夹中
|
public static final java.lang.String ENTER_LINE
public static CompilationProblem[] compiler(java.lang.String logicId, java.lang.String importPkg, java.lang.String javaContent)
logicId
- 逻辑编号importPkg
- 导入文件,如:import com.sh.module.page.logic.PageLogic;javaContent
- java逻辑代码public static java.lang.String createJavaFile(java.lang.String logicId, java.lang.String importPkg, java.lang.String javaContent)
logicId
- StringimportPkg
- StringjavaContent
- Stringpublic static int convertLineNo(int lineNo)
lineNo
- 行号public static java.lang.String createLogicObjectName(java.lang.String logicId)
logicId
- Stringpublic static java.lang.Class<EventLogic> getPageEventObjectClass(java.lang.String logicId) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
logicId
- 逻辑号java.lang.InstantiationException
- InstantiationExceptionjava.lang.IllegalAccessException
- IllegalAccessExceptionjava.lang.ClassNotFoundException
- ClassNotFoundExceptionpublic static void writeJavaSource(java.lang.String fileName, java.lang.String source)
fileName
- Stringsource
- String