]> git.argeo.org Git - gpl/argeo-slc.git/blob - mapping.xml
4cafdaf431df180f350bdb88649a611777e96a84
[gpl/argeo-slc.git] / mapping.xml
1 <?xml version="1.0"?>
2
3 <mapping>
4 <description>TreeTestResult objects XML mapping</description>
5
6 <class name="org.argeo.slc.core.test.tree.TreeTestResult"
7 auto-complete="false">
8 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
9 ns-prefix="slc" />
10 <field name="uuid" type="string">
11 <bind-xml name="uuid" node="attribute" />
12 </field>
13 <field name="closeDate" />
14 <field name="resultParts" collection="map">
15 <bind-xml name="result-part" location="result-parts">
16 <class name="org.exolab.castor.mapping.MapItem">
17 <map-to
18 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
19 <field name="key"
20 type="org.argeo.slc.core.structure.tree.TreeSPath"
21 handler="org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
22 <bind-xml name="path" node="attribute" />
23 </field>
24 <field name="value"
25 type="org.argeo.slc.core.test.tree.PartSubList">
26 <bind-xml name="part-sub-list" />
27 </field>
28 </class>
29 </bind-xml>
30 </field>
31 <field name="elements" collection="map">
32 <bind-xml name="element" location="elements">
33 <class name="org.exolab.castor.mapping.MapItem">
34 <map-to
35 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
36 <field name="key"
37 type="org.argeo.slc.core.structure.tree.TreeSPath"
38 handler="org.argeo.slc.castor.structure.tree.TreeSPathFieldHandler">
39 <bind-xml name="path" node="attribute" />
40 </field>
41 <field name="value"
42 type="org.argeo.slc.core.structure.SimpleSElement">
43 <bind-xml auto-naming="deriveByClass" />
44 </field>
45 </class>
46 </bind-xml>
47 </field>
48 </class>
49
50 <class name="org.argeo.slc.core.test.tree.PartSubList"
51 auto-complete="false">
52 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
53 ns-prefix="slc" />
54 <field name="slcExecutionUuid" type="string" />
55 <field name="slcExecutionStepUuid" type="string" />
56 <field name="parts" collection="vector"
57 type="org.argeo.slc.core.test.SimpleResultPart">
58 <bind-xml auto-naming="deriveByClass" location="parts" />
59 </field>
60 </class>
61
62 <class name="org.argeo.slc.core.test.SimpleResultPart"
63 auto-complete="false">
64 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
65 ns-prefix="slc" />
66 <field name="message" type="string" />
67 <field name="status" type="string"
68 handler="org.argeo.slc.castor.test.tree.StatusFieldHandler" />
69 <field name="exception" type="java.lang.Exception" />
70 </class>
71
72 <class name="org.argeo.slc.core.structure.tree.TreeSPath"
73 auto-complete="false">
74 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
75 ns-prefix="slc" />
76 <field name="asUniqueString" type="string" />
77 </class>
78
79 <class name="org.argeo.slc.core.structure.SimpleSElement"
80 auto-complete="false">
81 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
82 ns-prefix="slc" />
83 <field name="label" type="string" />
84 <field name="tags" collection="map">
85 <bind-xml name="tag" location="tags">
86 <class name="org.exolab.castor.mapping.MapItem">
87 <map-to
88 ns-uri="http://argeo.org/projects/slc/schemas" ns-prefix="slc" />
89 <field name="key" type="string">
90 <bind-xml name="name" node="attribute" />
91 </field>
92 <field name="value" type="string">
93 <bind-xml name="tag-value" />
94 </field>
95 </class>
96 </bind-xml>
97 </field>
98 </class>
99
100 <class name="java.lang.Exception" auto-complete="false">
101 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
102 ns-prefix="slc" />
103 <field name="message"></field>
104 <field name="stackTrace" collection="array"
105 type="java.lang.StackTraceElement">
106 <bind-xml auto-naming="deriveByClass"
107 location="stack-trace" />
108 </field>
109 </class>
110
111 <class name="java.lang.StackTraceElement" auto-complete="false"
112 verify-constructable="false">
113 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
114 ns-prefix="slc" />
115 <field name="declaringClass" type="string" set-method="%1"
116 get-method="getClassName">
117 <bind-xml node="attribute" />
118 </field>
119 <field name="methodName" type="string" set-method="%2"
120 get-method="getMethodName">
121 <bind-xml node="attribute" />
122 </field>
123 <field name="fileName" type="string" set-method="%3"
124 get-method="getFileName">
125 <bind-xml node="attribute" />
126 </field>
127 <field name="lineNumber" type="integer" set-method="%4"
128 get-method="getLineNumber">
129 <bind-xml node="attribute" />
130 </field>
131 </class>
132
133 <class name="org.argeo.slc.msg.test.tree.TreeTestResultRequest">
134 <map-to ns-uri="http://argeo.org/projects/slc/schemas"
135 ns-prefix="slc" />
136 <field name="treeTestResult"
137 type="org.argeo.slc.core.test.tree.TreeTestResult" />
138 </class>
139 </mapping>