xworker.lang.actions.Inout/@out/@param
事物 参数(param)点击打开事物点击浏览描述

父事物:
输出参数列表
描述者:
事物
thing
继承:
变量

上下文中包含的变量。

字段摘要
           String check(校验)
           
           String checkLevel(校验级别)
           校验的级别。
           String description(描述)
           对变量的一段描述。
           String label(标签)
           变量的标签。
           String name(名称)
           变量的名称。
           String optional(可选)
           在Groovy的binding中,如果变量不存在那么存取该变量就会抛出异常,所以这里的可选就是说明变量是否一定在binding中存在,如果可选那么变量可以在binding不存在。
           String type(类型)
           变量的类型。
           String typeCheck(类型校验)
           是否校验变量的类型如果指定了变量的类型的话。
 
方法摘要
 
子事物摘要
           checkMethod(校验方法)
          变量的校验方法。
           variable(变量)
          
 
字段详细信息

check(校验)点击打开事物


checkLevel(校验级别)点击打开事物

校验的级别。

校验级别有两种,exception是如果校验失败则抛出异常,warning是校验失败会记录到日志中,但不会抛出异常,脚本会继续执行。默认的校验级别是exception。


description(描述)点击打开事物

对变量的一段描述。


label(标签)点击打开事物

变量的标签。


name(名称)点击打开事物

变量的名称。

optional(可选)点击打开事物

在Groovy的binding中,如果变量不存在那么存取该变量就会抛出异常,所以这里的可选就是说明变量是否一定在binding中存在,如果可选那么变量可以在binding不存在。

变量的是否为空也是一种校验方法,变量是否为空是指变量是否可以为null或者字符串是否可以为"",校验变量是否可以为空前变量是一定在binding存在的,只不过值可以为null。


type(类型)点击打开事物

变量的类型。

设定变量的类型可以校验相关的变量,也可以在编辑脚本时提供相应的代码辅助。

变量类型是可选的,如果没有指定变量类型,那么就没有校验和代码辅助。

typeCheck(类型校验)点击打开事物

是否校验变量的类型如果指定了变量的类型的话。

 
方法详细信息
 
子事物详细信息

checkMethod(校验方法)点击打开事物

变量的校验方法。

变量的校验方法都应该定义check脚本,如果check脚本没有定义,那么使用默认的org.xmeta.util.UtilScript的checkVariable方法校验。

校验方法会有两个参数,一个是binding变量,一个是checkMethod(校验方法本身)变量,返回值是布尔类型。


variable(变量)点击打开事物