/tst/org/diffkit/diff/testcase/test31.plan.xml

http://diffkit.googlecode.com/ · XML · 301 lines · 263 code · 38 blank · 0 comment · 0 complexity · 3e2dd14d43bae08dca3934406d735dfa MD5 · raw file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  6. <bean id="plan" class="org.diffkit.diff.conf.DKPassthroughPlan">
  7. <property name="lhsSource" ref="lhs.source" />
  8. <property name="rhsSource" ref="rhs.source" />
  9. <property name="sink" ref="sink" />
  10. <property name="tableComparison" ref="table.comparison" />
  11. </bean>
  12. <bean id="table.comparison" class="org.diffkit.diff.engine.DKStandardTableComparison">
  13. <constructor-arg index="0" ref="lhs.table.model" />
  14. <constructor-arg index="1" ref="rhs.table.model" />
  15. <constructor-arg index="2" value="BOTH" />
  16. <constructor-arg index="3">
  17. <list>
  18. <ref bean="column1.comparison" />
  19. <ref bean="column2.comparison" />
  20. <ref bean="column3.comparison" />
  21. <ref bean="column4.comparison" />
  22. <ref bean="column5.comparison" />
  23. <ref bean="column6.comparison" />
  24. <ref bean="column7.comparison" />
  25. <ref bean="column8.comparison" />
  26. <ref bean="column9.comparison" />
  27. </list>
  28. </constructor-arg>
  29. <constructor-arg index="4">
  30. <list>
  31. <value>1</value>
  32. <value>2</value>
  33. <value>3</value>
  34. <value>4</value>
  35. <value>5</value>
  36. <value>6</value>
  37. <value>7</value>
  38. <value>8</value>
  39. </list>
  40. </constructor-arg>
  41. <constructor-arg index="5">
  42. <list>
  43. <list>
  44. <value>0</value>
  45. </list>
  46. <list>
  47. <value>0</value>
  48. </list>
  49. </list>
  50. </constructor-arg>
  51. <constructor-arg index="6" value="100" />
  52. </bean>
  53. <bean id="column1.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  54. <constructor-arg index="0" ref="lhs.column1" />
  55. <constructor-arg index="1" ref="rhs.column1" />
  56. <constructor-arg index="2" ref="equalsDiffor" />
  57. </bean>
  58. <bean id="column2.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  59. <constructor-arg index="0" ref="lhs.column2" />
  60. <constructor-arg index="1" ref="rhs.column2" />
  61. <constructor-arg index="2" ref="equalsDiffor" />
  62. </bean>
  63. <bean id="column3.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  64. <constructor-arg index="0" ref="lhs.column3" />
  65. <constructor-arg index="1" ref="rhs.column3" />
  66. <constructor-arg index="2" ref="equalsDiffor" />
  67. </bean>
  68. <bean id="column4.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  69. <constructor-arg index="0" ref="lhs.column4" />
  70. <constructor-arg index="1" ref="rhs.column4" />
  71. <constructor-arg index="2" ref="equalsDiffor" />
  72. </bean>
  73. <bean id="column5.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  74. <constructor-arg index="0" ref="lhs.column5" />
  75. <constructor-arg index="1" ref="rhs.column5" />
  76. <constructor-arg index="2" ref="equalsDiffor" />
  77. </bean>
  78. <bean id="column6.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  79. <constructor-arg index="0" ref="lhs.column6" />
  80. <constructor-arg index="1" ref="rhs.column6" />
  81. <constructor-arg index="2" ref="equalsDiffor" />
  82. </bean>
  83. <bean id="column7.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  84. <constructor-arg index="0" ref="lhs.column7" />
  85. <constructor-arg index="1" ref="rhs.column7" />
  86. <constructor-arg index="2" ref="equalsDiffor" />
  87. </bean>
  88. <bean id="column8.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  89. <constructor-arg index="0" ref="lhs.column8" />
  90. <constructor-arg index="1" ref="rhs.column8" />
  91. <constructor-arg index="2" ref="equalsDiffor" />
  92. </bean>
  93. <bean id="column9.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  94. <constructor-arg index="0" ref="lhs.column9" />
  95. <constructor-arg index="1" ref="rhs.column9" />
  96. <constructor-arg index="2" ref="equalsDiffor" />
  97. </bean>
  98. <bean id="equalsDiffor" class="org.diffkit.diff.diffor.DKEqualsDiffor"
  99. factory-method="getInstance" />
  100. <bean id="sink" class="org.diffkit.diff.sns.DKFileSink">
  101. <constructor-arg index="0" value="./test31.sink.diff" />
  102. </bean>
  103. <bean id="rhs.source" class="org.diffkit.diff.sns.DKSpreadSheetFileSource">
  104. <constructor-arg index="0" value="./test31.rhs.xls" />
  105. <constructor-arg index="1" value="Sheet1" />
  106. <constructor-arg index="2" ref="rhs.table.model" />
  107. <constructor-arg index="3">
  108. <null />
  109. </constructor-arg>
  110. <constructor-arg index="4">
  111. <null />
  112. </constructor-arg>
  113. <constructor-arg index="5" value="true" />
  114. <constructor-arg index="6" value="true" />
  115. <constructor-arg index="7" value="true" />
  116. </bean>
  117. <bean id="lhs.source" class="org.diffkit.diff.sns.DKSpreadSheetFileSource">
  118. <constructor-arg index="0" value="./test31.lhs.xls" />
  119. <constructor-arg index="1" value="Sheet1" />
  120. <constructor-arg index="2" ref="lhs.table.model" />
  121. <constructor-arg index="3">
  122. <null />
  123. </constructor-arg>
  124. <constructor-arg index="4">
  125. <null />
  126. </constructor-arg>
  127. <constructor-arg index="5" value="true" />
  128. <constructor-arg index="6" value="true" />
  129. <constructor-arg index="7" value="true" />
  130. </bean>
  131. <bean id="rhs.table.model" class="org.diffkit.diff.engine.DKTableModel">
  132. <constructor-arg index="0" value="TEST31_RHS_TABLE" />
  133. <constructor-arg index="1">
  134. <list>
  135. <ref bean="rhs.column1" />
  136. <ref bean="rhs.column2" />
  137. <ref bean="rhs.column3" />
  138. <ref bean="rhs.column4" />
  139. <ref bean="rhs.column5" />
  140. <ref bean="rhs.column6" />
  141. <ref bean="rhs.column7" />
  142. <ref bean="rhs.column8" />
  143. <ref bean="rhs.column9" />
  144. </list>
  145. </constructor-arg>
  146. <constructor-arg index="2">
  147. <list>
  148. <value>0</value>
  149. </list>
  150. </constructor-arg>
  151. </bean>
  152. <bean id="lhs.table.model" class="org.diffkit.diff.engine.DKTableModel">
  153. <constructor-arg index="0" value="TEST31_LHS_TABLE" />
  154. <constructor-arg index="1">
  155. <list>
  156. <ref bean="lhs.column1" />
  157. <ref bean="lhs.column2" />
  158. <ref bean="lhs.column3" />
  159. <ref bean="lhs.column4" />
  160. <ref bean="lhs.column5" />
  161. <ref bean="lhs.column6" />
  162. <ref bean="lhs.column7" />
  163. <ref bean="lhs.column8" />
  164. <ref bean="lhs.column9" />
  165. </list>
  166. </constructor-arg>
  167. <constructor-arg index="2">
  168. <list>
  169. <value>0</value>
  170. </list>
  171. </constructor-arg>
  172. </bean>
  173. <bean id="rhs.column1" class="org.diffkit.diff.engine.DKColumnModel">
  174. <constructor-arg index="0" value="0" />
  175. <constructor-arg index="1" value="&lt;ROW_NUM&gt;" />
  176. <constructor-arg index="2" value="INTEGER" />
  177. </bean>
  178. <bean id="rhs.column2" class="org.diffkit.diff.engine.DKColumnModel">
  179. <constructor-arg index="0" value="1" />
  180. <constructor-arg index="1" value="COLUMN1" />
  181. <constructor-arg index="2" value="INTEGER" />
  182. </bean>
  183. <bean id="rhs.column3" class="org.diffkit.diff.engine.DKColumnModel">
  184. <constructor-arg index="0" value="2" />
  185. <constructor-arg index="1" value="COLUMN2" />
  186. <constructor-arg index="2" value="STRING" />
  187. </bean>
  188. <bean id="rhs.column4" class="org.diffkit.diff.engine.DKColumnModel">
  189. <constructor-arg index="0" value="3" />
  190. <constructor-arg index="1" value="COLUMN3" />
  191. <constructor-arg index="2" value="DECIMAL" />
  192. </bean>
  193. <bean id="rhs.column5" class="org.diffkit.diff.engine.DKColumnModel">
  194. <constructor-arg index="0" value="4" />
  195. <constructor-arg index="1" value="COLUMN4" />
  196. <constructor-arg index="2" value="DECIMAL" />
  197. </bean>
  198. <bean id="rhs.column6" class="org.diffkit.diff.engine.DKColumnModel">
  199. <constructor-arg index="0" value="5" />
  200. <constructor-arg index="1" value="COLUMN5" />
  201. <constructor-arg index="2" value="MIXED" />
  202. </bean>
  203. <bean id="rhs.column7" class="org.diffkit.diff.engine.DKColumnModel">
  204. <constructor-arg index="0" value="6" />
  205. <constructor-arg index="1" value="COLUMN6" />
  206. <constructor-arg index="2" value="MIXED" />
  207. </bean>
  208. <bean id="rhs.column8" class="org.diffkit.diff.engine.DKColumnModel">
  209. <constructor-arg index="0" value="7" />
  210. <constructor-arg index="1" value="COLUMN7" />
  211. <constructor-arg index="2" value="REAL" />
  212. </bean>
  213. <bean id="rhs.column9" class="org.diffkit.diff.engine.DKColumnModel">
  214. <constructor-arg index="0" value="8" />
  215. <constructor-arg index="1" value="COLUMN8" />
  216. <constructor-arg index="2" value="STRING" />
  217. </bean>
  218. <bean id="lhs.column1" class="org.diffkit.diff.engine.DKColumnModel">
  219. <constructor-arg index="0" value="0" />
  220. <constructor-arg index="1" value="&lt;ROW_NUM&gt;" />
  221. <constructor-arg index="2" value="INTEGER" />
  222. </bean>
  223. <bean id="lhs.column2" class="org.diffkit.diff.engine.DKColumnModel">
  224. <constructor-arg index="0" value="1" />
  225. <constructor-arg index="1" value="COLUMN1" />
  226. <constructor-arg index="2" value="INTEGER" />
  227. </bean>
  228. <bean id="lhs.column3" class="org.diffkit.diff.engine.DKColumnModel">
  229. <constructor-arg index="0" value="2" />
  230. <constructor-arg index="1" value="COLUMN2" />
  231. <constructor-arg index="2" value="STRING" />
  232. </bean>
  233. <bean id="lhs.column4" class="org.diffkit.diff.engine.DKColumnModel">
  234. <constructor-arg index="0" value="3" />
  235. <constructor-arg index="1" value="COLUMN3" />
  236. <constructor-arg index="2" value="DECIMAL" />
  237. </bean>
  238. <bean id="lhs.column5" class="org.diffkit.diff.engine.DKColumnModel">
  239. <constructor-arg index="0" value="4" />
  240. <constructor-arg index="1" value="COLUMN4" />
  241. <constructor-arg index="2" value="DECIMAL" />
  242. </bean>
  243. <bean id="lhs.column6" class="org.diffkit.diff.engine.DKColumnModel">
  244. <constructor-arg index="0" value="5" />
  245. <constructor-arg index="1" value="COLUMN5" />
  246. <constructor-arg index="2" value="MIXED" />
  247. </bean>
  248. <bean id="lhs.column7" class="org.diffkit.diff.engine.DKColumnModel">
  249. <constructor-arg index="0" value="6" />
  250. <constructor-arg index="1" value="COLUMN6" />
  251. <constructor-arg index="2" value="MIXED" />
  252. </bean>
  253. <bean id="lhs.column8" class="org.diffkit.diff.engine.DKColumnModel">
  254. <constructor-arg index="0" value="7" />
  255. <constructor-arg index="1" value="COLUMN7" />
  256. <constructor-arg index="2" value="REAL" />
  257. </bean>
  258. <bean id="lhs.column9" class="org.diffkit.diff.engine.DKColumnModel">
  259. <constructor-arg index="0" value="8" />
  260. <constructor-arg index="1" value="COLUMN8" />
  261. <constructor-arg index="2" value="STRING" />
  262. </bean>
  263. </beans>