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=
"executionFlows" />
17 <field name=
"executionSpecs" collection=
"arraylist"
18 type=
"org.argeo.slc.execution.ExecutionSpec">
19 <bind-xml auto-naming=
"deriveByClass" location=
"executionSpecs" />
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" />
29 <field name=
"executionSpec">
30 <bind-xml name=
"executionSpec" node=
"attribute" reference=
"true" />
32 <field name=
"values" collection=
"map">
33 <bind-xml name=
"value" location=
"values">
34 <class name=
"org.exolab.castor.mapping.MapItem">
35 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
37 <field name=
"key" type=
"string">
38 <bind-xml name=
"key" node=
"attribute" />
41 <bind-xml auto-naming=
"deriveByClass" />
49 <class name=
"org.argeo.slc.core.execution.DefaultExecutionSpec">
50 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
52 <field name=
"name" identity=
"true">
53 <bind-xml name=
"name" node=
"attribute" />
55 <field name=
"attributes" collection=
"map">
56 <bind-xml name=
"value" location=
"values">
57 <class name=
"org.exolab.castor.mapping.MapItem">
58 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
60 <field name=
"key" type=
"string">
61 <bind-xml name=
"key" node=
"attribute" />
64 <bind-xml auto-naming=
"deriveByClass" />
71 <class name=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
72 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
74 <field name=
"isParameter">
75 <bind-xml name=
"isParameter" node=
"attribute" />
77 <field name=
"isFrozen">
78 <bind-xml name=
"isFrozen" node=
"attribute" />
80 <field name=
"isHidden">
81 <bind-xml name=
"isHidden" node=
"attribute" />
85 <class name=
"org.argeo.slc.core.execution.PrimitiveSpecAttribute"
86 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
87 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
90 <bind-xml name=
"type" node=
"attribute" />
92 <field name=
"value" type=
"string"
93 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler" />
96 <class name=
"org.argeo.slc.core.execution.RefSpecAttribute"
97 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
98 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
100 <field name=
"targetClassName">
101 <bind-xml name=
"targetClassName" node=
"attribute" />
106 <class name=
"org.argeo.slc.core.execution.PrimitiveValue">
107 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
110 <bind-xml name=
"type" node=
"attribute" />
112 <field name=
"value" type=
"string"
113 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler" />
116 <class name=
"org.argeo.slc.core.execution.RefValue">
117 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
119 <field name=
"label" />