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 type=
"org.argeo.slc.core.execution.AbstractExecutionValue">
42 <bind-xml auto-naming=
"deriveByClass" />
50 <class name=
"org.argeo.slc.core.execution.DefaultExecutionSpec">
51 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
53 <field name=
"name" identity=
"true">
54 <bind-xml name=
"name" node=
"attribute" />
56 <field name=
"attributes" collection=
"map">
57 <bind-xml name=
"value" location=
"values">
58 <class name=
"org.exolab.castor.mapping.MapItem">
59 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
61 <field name=
"key" type=
"string">
62 <bind-xml name=
"key" node=
"attribute" />
65 type=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
66 <bind-xml auto-naming=
"deriveByClass" />
73 <class name=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
74 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
76 <field name=
"isParameter">
77 <bind-xml name=
"isParameter" node=
"attribute" />
79 <field name=
"isFrozen">
80 <bind-xml name=
"isFrozen" node=
"attribute" />
82 <field name=
"isHidden">
83 <bind-xml name=
"isHidden" node=
"attribute" />
87 <class name=
"org.argeo.slc.core.execution.PrimitiveSpecAttribute"
88 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
89 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
92 <bind-xml name=
"type" node=
"attribute" />
94 <field name=
"value" type=
"string"
95 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler">
96 <bind-xml node=
"element" />
100 <class name=
"org.argeo.slc.core.execution.RefSpecAttribute"
101 extends=
"org.argeo.slc.core.execution.AbstractSpecAttribute">
102 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
104 <field name=
"targetClassName">
105 <bind-xml name=
"targetClassName" node=
"attribute" />
110 <class name=
"org.argeo.slc.core.execution.AbstractExecutionValue">
111 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
115 <class name=
"org.argeo.slc.core.execution.PrimitiveValue"
116 extends=
"org.argeo.slc.core.execution.AbstractExecutionValue">
117 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
120 <bind-xml name=
"type" node=
"attribute" />
122 <field name=
"value" type=
"string"
123 handler=
"org.argeo.slc.castor.execution.PrimitiveFieldHandler">
124 <bind-xml node=
"element" />
128 <class name=
"org.argeo.slc.core.execution.RefValue" extends=
"org.argeo.slc.core.execution.AbstractExecutionValue">
129 <map-to ns-uri=
"http://argeo.org/projects/slc/schemas"
131 <field name=
"label" />