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=
"label" />
14 <field name=
"description" />
15 <field name=
"executionFlows" collection=
"arraylist"
16 type=
"org.argeo.slc.execution.ExecutionFlowDescriptor">
17 <bind-xml auto-naming=
"deriveByClass" location=
"execution-flows" />
19 <field name=
"executionSpecs" collection=
"arraylist"
20 type=
"org.argeo.slc.execution.ExecutionSpec">
21 <bind-xml auto-naming=
"deriveByClass" location=
"execution-specs" />
25 <class name=
"org.argeo.slc.execution.ExecutionFlowDescriptor">
26 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
28 <field name=
"name" identity=
"true">
29 <bind-xml name=
"name" node=
"attribute" />
32 <bind-xml name=
"path" node=
"attribute" />
34 <field name=
"executionSpec">
35 <bind-xml name=
"executionSpec" node=
"attribute" reference=
"true" />
37 <field name=
"values" collection=
"map">
38 <bind-xml name=
"value" location=
"values">
39 <class name=
"org.exolab.castor.mapping.MapItem">
40 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
42 <field name=
"key" type=
"string">
43 <bind-xml name=
"key" node=
"attribute" />
46 type=
"org.argeo.slc.core.execution.AbstractExecutionValue">
47 <bind-xml auto-naming=
"deriveByClass" />
55 <class name=
"org.argeo.slc.core.execution.DefaultExecutionSpec">
56 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
58 <field name=
"name" identity=
"true">
59 <bind-xml name=
"name" node=
"attribute" />
61 <field name=
"attributes" collection=
"map">
62 <bind-xml name=
"value" location=
"values">
63 <class name=
"org.exolab.castor.mapping.MapItem">
64 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
66 <field name=
"key" type=
"string">
67 <bind-xml name=
"key" node=
"attribute" />
70 type=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
71 <bind-xml auto-naming=
"deriveByClass" />
78 <class name=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
79 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
81 <field name=
"isParameter">
82 <bind-xml name=
"isParameter" node=
"attribute" />
84 <field name=
"isFrozen">
85 <bind-xml name=
"isFrozen" node=
"attribute" />
87 <field name=
"isHidden">
88 <bind-xml name=
"isHidden" node=
"attribute" />
92 <class name=
"org.argeo.slc.core.execution.PrimitiveSpecAttribute"
93 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
94 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
97 <bind-xml name=
"type" node=
"attribute" />
99 <field name=
"value" type=
"string"
100 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler">
101 <bind-xml node=
"text" />
105 <class name=
"org.argeo.slc.core.execution.RefSpecAttribute"
106 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
107 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
109 <field name=
"targetClassName">
110 <bind-xml name=
"targetClassName" node=
"attribute" />
112 <field name=
"choices" collection=
"arraylist"
113 type=
"org.argeo.slc.core.execution.RefValueChoice">
114 <bind-xml auto-naming=
"deriveByClass" location=
"choices" />
119 <class name=
"org.argeo.slc.core.execution.AbstractExecutionValue">
120 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
124 <class name=
"org.argeo.slc.core.execution.PrimitiveValue"
125 extends=
"org.argeo.slc.core.execution.AbstractExecutionValue">
126 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
129 <bind-xml name=
"type" node=
"attribute" />
131 <field name=
"value" type=
"string"
132 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler">
133 <bind-xml node=
"text" />
137 <class name=
"org.argeo.slc.core.execution.RefValue" extends=
"org.argeo.slc.core.execution.AbstractExecutionValue">
138 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
141 <bind-xml name=
"ref" node=
"attribute" />
144 <bind-xml name=
"type" node=
"attribute" />
148 <class name=
"org.argeo.slc.core.execution.RefValueChoice">
149 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
152 <bind-xml name=
"name" node=
"attribute" />
154 <field name=
"description" />