3 <!DOCTYPE mapping PUBLIC
"-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
6 <description>Execution objects XML mapping
</description>
8 <class name=
"org.argeo.slc.execution.ExecutionModuleDescriptor">
9 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
12 <field name=
"version" />
13 <field name=
"executionFlows" collection=
"arraylist"
14 type=
"org.argeo.slc.execution.ExecutionFlowDescriptor">
15 <bind-xml auto-naming=
"deriveByClass" location=
"execution-flows" />
17 <field name=
"executionSpecs" collection=
"arraylist"
18 type=
"org.argeo.slc.execution.ExecutionSpec">
19 <bind-xml auto-naming=
"deriveByClass" location=
"execution-specs" />
23 <class name=
"org.argeo.slc.execution.ExecutionFlowDescriptor">
24 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
26 <field name=
"name" identity=
"true">
27 <bind-xml name=
"name" node=
"attribute" />
30 <bind-xml name=
"path" node=
"attribute" />
32 <field name=
"executionSpec">
33 <bind-xml name=
"executionSpec" node=
"attribute" reference=
"true" />
35 <field name=
"values" collection=
"map">
36 <bind-xml name=
"value" location=
"values">
37 <class name=
"org.exolab.castor.mapping.MapItem">
38 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
40 <field name=
"key" type=
"string">
41 <bind-xml name=
"key" node=
"attribute" />
44 type=
"org.argeo.slc.core.execution.AbstractExecutionValue">
45 <bind-xml auto-naming=
"deriveByClass" />
53 <class name=
"org.argeo.slc.core.execution.DefaultExecutionSpec">
54 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
56 <field name=
"name" identity=
"true">
57 <bind-xml name=
"name" node=
"attribute" />
59 <field name=
"attributes" collection=
"map">
60 <bind-xml name=
"value" location=
"values">
61 <class name=
"org.exolab.castor.mapping.MapItem">
62 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
64 <field name=
"key" type=
"string">
65 <bind-xml name=
"key" node=
"attribute" />
68 type=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
69 <bind-xml auto-naming=
"deriveByClass" />
76 <class name=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
77 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
79 <field name=
"isParameter">
80 <bind-xml name=
"isParameter" node=
"attribute" />
82 <field name=
"isFrozen">
83 <bind-xml name=
"isFrozen" node=
"attribute" />
85 <field name=
"isHidden">
86 <bind-xml name=
"isHidden" node=
"attribute" />
90 <class name=
"org.argeo.slc.core.execution.PrimitiveSpecAttribute"
91 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
92 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
95 <bind-xml name=
"type" node=
"attribute" />
97 <field name=
"value" type=
"string"
98 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler">
99 <bind-xml node=
"text" />
103 <class name=
"org.argeo.slc.core.execution.RefSpecAttribute"
104 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
105 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
107 <field name=
"targetClassName">
108 <bind-xml name=
"targetClassName" node=
"attribute" />
113 <class name=
"org.argeo.slc.core.execution.AbstractExecutionValue">
114 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
118 <class name=
"org.argeo.slc.core.execution.PrimitiveValue"
119 extends=
"org.argeo.slc.core.execution.AbstractExecutionValue">
120 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
123 <bind-xml name=
"type" node=
"attribute" />
125 <field name=
"value" type=
"string"
126 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler">
127 <bind-xml node=
"text" />
131 <class name=
"org.argeo.slc.core.execution.RefValue" extends=
"org.argeo.slc.core.execution.AbstractExecutionValue">
132 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
134 <field name=
"label" />