类的使用
org.xmeta.Bindings
使用Bindings的程序包
-
org.xmeta中Bindings的使用
修饰符和类型方法说明ActionContext.g()获取全局变量的缩写。ActionContext.getGlobalScope()获取全局变量。ActionContext.getLocalScope()获取当前本地变量.ActionContext.getScope()获取当前的局部变量范围,如果没有这是局部变量范围将返回null。ActionContext.getScope(int index) 返回指定范围的变量绑定。根据动作模型的路径来获得变量范围。ActionContext.l()获取局部变量的缩写。ActionContext.l(int index) 返回指定索引的局部变量集合,用于多个局部变量包含的情形,如Begin套Begin。ActionContext.peek()返回最顶层的变量绑定。ActionContext.pop()弹出最顶层的变量绑定。ActionContext.push()压入一个变量绑定到堆栈中,当传入的变量绑定为null时自动创建一个新的。ActionContext.pushPoolBindings()修饰符和类型方法说明ActionException.getBindings()如果构造ActionExeption时传入了ActionContext,那么可以获取它的所有Bindings此时返回的列表不为空,其他则为空。ActionContext.getScopes()返回变量绑定的列表。 -
org.xmeta.util中Bindings的使用
返回Bindings的org.xmeta.util中的方法修饰符和类型方法说明static BindingsUtilAction.getReservedVars(String reservedVars, ActionContext actionContext) 从actionContext获取需要保留的变量。static BindingsUtilAction.getVarScope(String varScope, ActionContext actionContext) 通过VarScope的字符串返回相应的Scope,如Gloabl, Local等。static BindingsUtilAction.getVarScope(Thing action, ActionContext actionContext) 获取变量范围。