@xworker.lang.actions.ObjectFactory
sname
ObjectFactory
slabel
ObjectFactory
sdescriptors
xworker.lang.MetaDescriptor3
sextends
xworker.lang.actions.SelfAction
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sdescription
<p>Java对象的构造工厂。</p>
sid
ObjectFactory
@xworker.lang.actions.ObjectFactory/@actions
sname
actions
sid
actions
slabel
actions
sdescriptors
xworker.lang.MetaDescriptor3/@actions
@xworker.lang.actions.ObjectFactory/@actions/@run
sname
run
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
souterClassName
xworker.lang.actions.ObjectFactoryCreator
smethodName
run
sdisableGlobalContext
false
sid
run
sdescriptors
xworker.lang.actions.JavaAction
@xworker.lang.actions.ObjectFactory/@name
sname
name
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
name
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@label
sname
label
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
label
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@className
sname
className
sinputtype
openWindow
ssize
60
scolspan
2
sinputattrs
xworker.lang.attributeEditors.openWins.ClassSelector/@shell|
sreadOnly
false
sinheritDescription
false
sdescription
<p>Java类名。</p>
svalidateAllowBlank
true
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
className
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@varName
sname
varName
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
varName
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Constractor
sname
Constractor
sdescriptors
xworker.lang.MetaDescriptor3/@thing
smany
false
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@
<p>类的构造函数，如果不设置使用默认的构造函数。</p>
<p>参数值有子事物PropertyGetter或ValueFactory提供，子事物的顺序就是参数的顺序。</p>
<p>只有第一个构造器会生效。</p>
#$@text#$@
sid
Constractor
@xworker.lang.actions.ObjectFactory/@Constractor/@name
sname
name
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
name
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Constractor/@label
sname
label
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
label
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Constractor/@PropertyGetter
sname
PropertyGetter
sdescriptors
xworker.lang.MetaDescriptor3/@thing
sextends
xworker.lang.actions.PropertyGetter
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
true
sid
PropertyGetter
@xworker.lang.actions.ObjectFactory/@Constractor/@ValueFactory
sname
ValueFactory
sdescriptors
xworker.lang.MetaDescriptor3/@thing
sextends
xworker.lang.actions.ValueFactory
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sid
ValueFactory
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty
sname
ParamsToProperty
sdescriptors
xworker.lang.MetaDescriptor3/@thing
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sdescription
<p>一个有x1=v1&amp;x2=v2&amp;....&amp;xn=vn参数转化为对象设置的属性。</p>
sid
ParamsToProperty
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty/@actions
sname
actions
sid
actions
slabel
actions
sdescriptors
xworker.lang.MetaDescriptor3/@actions
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty/@actions/@run
sname
run
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
souterClassName
xworker.lang.actions.ObjectFactoryParamsToPropertyCreator
smethodName
run
sdisableGlobalContext
false
sid
run
sdescriptors
xworker.lang.actions.JavaAction
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty/@name
sname
name
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
name
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty/@label
sname
label
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
label
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty/@paramsName
sname
paramsName
sreadOnly
false
sinheritDescription
false
sdescription
<p>参数变量名，使用Ognl从actionContext中取。</p>
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
paramsName
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Constractor/@ParamsToProperty/@thingPath
sname
thingPath
sinputtype
dataSelector
ssize
60
scolspan
2
sreadOnly
false
sinheritDescription
false
sdescription
<p>实际上调用的事thingPath对应事物的create方法</p>
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
thingPath
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties
sname
Properties
sdescriptors
xworker.lang.MetaDescriptor3/@thing
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sdescription
<p>属性集合设置，只有一个第一个子节点生效。</p>
sid
Properties
@xworker.lang.actions.ObjectFactory/@Properties/@Property
sname
Property
slabel
Property
sdescriptors
xworker.lang.MetaDescriptor3/@thing,xworker.lang.MetaDescriptor3
sextends
xworker.lang.actions.PropertySetter
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@
<p>新对象会放入变量_newInstance中，对象的属性设置通过PropertySetter完成。</p>
<p>不要修改dataSource，_newInstance是刚刚创建的对象。</p>
#$@text#$@
sid
Property
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@name
sname
name
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
name
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@label
sname
label
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
label
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@dataSource
sname
dataSource
sreadOnly
false
sdefault
_newInstance
sinheritDescription
false
sdescription
<p>不要修改默认值。</p>
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
dataSource
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@propertyName
sname
propertyName
sinheritDescription
false
sdescription
<p>属性名，使用Ognl表达式。</p>
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
propertyName
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@valueSource
sname
valueSource
sinputtype
select
sdefault
get
sinheritDescription
false
Sdescription
#$@text#$@
<p>值来源</p>
<ul>
    <li>get<br />
    使用Ognl表达式从actinContext中获取。<br />
    &nbsp;</li>
    <li>create<br />
    类似根据类型从value中构造一个值。</li>
</ul>
#$@text#$@
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
valueSource
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@valueSource/@get
sname
get
slabel
get
svalue
get
sid
get
sdescriptors
xworker.lang.MetaDescriptor3/@attribute/@value
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@valueSource/@create
sname
create
slabel
create
svalue
create
sid
create
sdescriptors
xworker.lang.MetaDescriptor3/@attribute/@value
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@type
sname
type
sextends
xworker.lang.actions.ValueFactory/@type
sinputtype
select
sdefault
string
sinheritDescription
true
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
type
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@Property/@value
sname
value
sinputtype
textarea
scolspan
2
sinheritDescription
false
LvalidateOnBlur
false
LallowDecimals
false
LallowNegative
false
sid
value
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty
sname
ParamsToProperty
sdescriptors
xworker.lang.MetaDescriptor3/@thing
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sdescription
<p>一个有x1=v1&amp;x2=v2&amp;....&amp;xn=vn参数转化为对象设置的属性。</p>
sid
ParamsToProperty
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@actions
sname
actions
sid
actions
slabel
actions
sdescriptors
xworker.lang.MetaDescriptor3/@actions
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@actions/@run
sname
run
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
souterClassName
xworker.lang.actions.ObjectFactoryParamsToPropertyCreator
smethodName
run
sdisableGlobalContext
false
sid
run
sdescriptors
xworker.lang.actions.JavaAction
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@name
sname
name
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
name
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@label
sname
label
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
label
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@propertyName
sname
propertyName
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
propertyName
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@paramsName
sname
paramsName
sreadOnly
false
sinheritDescription
false
sdescription
<p>参数变量名，使用Ognl从actionContext中取。</p>
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
paramsName
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@thingPath
sname
thingPath
sinputtype
dataSelector
ssize
60
scolspan
2
sreadOnly
false
sinheritDescription
false
sdescription
<p>实际上调用的事thingPath对应事物的create方法</p>
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
thingPath
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
@xworker.lang.actions.ObjectFactory/@Properties/@ParamsToProperty/@ignoreNull
sname
ignoreNull
sinputtype
truefalse
sreadOnly
false
sdefault
true
sinheritDescription
false
sdescription
<p>如果为属性值为null，是否还继续设置属性。</p>
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
sid
ignoreNull
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
