程序包 org.xmeta.util
类 UtilAction
- java.lang.Object
-
- org.xmeta.util.UtilAction
-
public class UtilAction extends Object
-
-
构造器概要
构造器 构造器 说明 UtilAction()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringgetActionCodeFilePath(Thing actionThing, String ext)获取一个动作的代码文件名。static booleangetDebugLog(Thing actionThing, ActionContext actionContext)返回是否是打印调试日志。static BindingsgetReservedVars(String reservedVars, ActionContext actionContext)从actionContext获取需要保留的变量。static BindingsgetVarScope(String varScope, ActionContext actionContext)通过VarScope的字符串返回相应的Scope,如Gloabl, Local等。static BindingsgetVarScope(Thing action, ActionContext actionContext)获取变量范围。static Class<?>parseClass(ClassLoader classLoader, String className)static Class<?>parseClass(String className)static Class<?>[]parseClasses(ClassLoader classLoader, String classNames)static Class<?>[]parseClasses(String classNames)static voidputVarByActioScope(Thing action, String varName, Object var, ActionContext actionContext)把变量赋值到动作定义的变量范围中。
-
-
-
方法详细资料
-
getActionCodeFilePath
public static String getActionCodeFilePath(Thing actionThing, String ext)
获取一个动作的代码文件名。- 参数:
actionThing- 动作事物ext- 代码文件的后缀- 返回:
- 文件名
-
putVarByActioScope
public static void putVarByActioScope(Thing action, String varName, Object var, ActionContext actionContext)
把变量赋值到动作定义的变量范围中。- 参数:
action- 动作事物varName- 变量名var- 变量值actionContext- 变量上下文
-
getVarScope
public static Bindings getVarScope(Thing action, ActionContext actionContext)
获取变量范围。- 参数:
action- 动作actionContext- 变量上下文- 返回:
- 结果
-
getVarScope
public static Bindings getVarScope(String varScope, ActionContext actionContext)
通过VarScope的字符串返回相应的Scope,如Gloabl, Local等。- 参数:
varScope- 变量范围actionContext- 变量上下文- 返回:
- 变量范围
-
getDebugLog
public static boolean getDebugLog(Thing actionThing, ActionContext actionContext)
返回是否是打印调试日志。- 参数:
actionThing- 动作事物actionContext- 变量上下文- 返回:
- 是否
-
getReservedVars
public static Bindings getReservedVars(String reservedVars, ActionContext actionContext)
从actionContext获取需要保留的变量。- 参数:
reservedVars- 变量名,多个时使用英文逗号分隔actionContext-- 返回:
-
parseClass
public static Class<?> parseClass(ClassLoader classLoader, String className) throws ClassNotFoundException
-
parseClass
public static Class<?> parseClass(String className) throws ClassNotFoundException
-
parseClasses
public static Class<?>[] parseClasses(ClassLoader classLoader, String classNames) throws ClassNotFoundException
-
parseClasses
public static Class<?>[] parseClasses(String classNames) throws ClassNotFoundException
-
-