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

http://diffkit.googlecode.com/ · XML · 457 lines · 398 code · 59 blank · 0 comment · 0 complexity · d83f0235dbd4da4242cad1df608897d2 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. <ref bean="column10.comparison" />
  28. <ref bean="column11.comparison" />
  29. <ref bean="column12.comparison" />
  30. <ref bean="column13.comparison" />
  31. <ref bean="column14.comparison" />
  32. <ref bean="column15.comparison" />
  33. <ref bean="column16.comparison" />
  34. </list>
  35. </constructor-arg>
  36. <constructor-arg index="4">
  37. <list>
  38. <value>1</value>
  39. <value>2</value>
  40. <value>3</value>
  41. <value>4</value>
  42. <value>5</value>
  43. <value>6</value>
  44. <value>7</value>
  45. <value>8</value>
  46. <value>9</value>
  47. <value>10</value>
  48. <value>11</value>
  49. <value>12</value>
  50. <value>13</value>
  51. <value>14</value>
  52. <value>15</value>
  53. </list>
  54. </constructor-arg>
  55. <constructor-arg index="5">
  56. <list>
  57. <list>
  58. <value>0</value>
  59. </list>
  60. <list>
  61. <value>0</value>
  62. </list>
  63. </list>
  64. </constructor-arg>
  65. <constructor-arg index="6" value="100" />
  66. </bean>
  67. <bean id="column1.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  68. <constructor-arg index="0" ref="lhs.column1" />
  69. <constructor-arg index="1" ref="rhs.column1" />
  70. <constructor-arg index="2" ref="equalsDiffor" />
  71. </bean>
  72. <bean id="column2.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  73. <constructor-arg index="0" ref="lhs.column2" />
  74. <constructor-arg index="1" ref="rhs.column2" />
  75. <constructor-arg index="2" ref="equalsDiffor" />
  76. </bean>
  77. <bean id="column3.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  78. <constructor-arg index="0" ref="lhs.column3" />
  79. <constructor-arg index="1" ref="rhs.column3" />
  80. <constructor-arg index="2" ref="equalsDiffor" />
  81. </bean>
  82. <bean id="column4.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  83. <constructor-arg index="0" ref="lhs.column4" />
  84. <constructor-arg index="1" ref="rhs.column4" />
  85. <constructor-arg index="2" ref="equalsDiffor" />
  86. </bean>
  87. <bean id="column5.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  88. <constructor-arg index="0" ref="lhs.column5" />
  89. <constructor-arg index="1" ref="rhs.column5" />
  90. <constructor-arg index="2" ref="equalsDiffor" />
  91. </bean>
  92. <bean id="column6.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  93. <constructor-arg index="0" ref="lhs.column6" />
  94. <constructor-arg index="1" ref="rhs.column6" />
  95. <constructor-arg index="2" ref="equalsDiffor" />
  96. </bean>
  97. <bean id="column7.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  98. <constructor-arg index="0" ref="lhs.column7" />
  99. <constructor-arg index="1" ref="rhs.column7" />
  100. <constructor-arg index="2" ref="equalsDiffor" />
  101. </bean>
  102. <bean id="column8.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  103. <constructor-arg index="0" ref="lhs.column8" />
  104. <constructor-arg index="1" ref="rhs.column8" />
  105. <constructor-arg index="2" ref="equalsDiffor" />
  106. </bean>
  107. <bean id="column9.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  108. <constructor-arg index="0" ref="lhs.column9" />
  109. <constructor-arg index="1" ref="rhs.column9" />
  110. <constructor-arg index="2" ref="equalsDiffor" />
  111. </bean>
  112. <bean id="column10.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  113. <constructor-arg index="0" ref="lhs.column10" />
  114. <constructor-arg index="1" ref="rhs.column10" />
  115. <constructor-arg index="2" ref="equalsDiffor" />
  116. </bean>
  117. <bean id="column11.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  118. <constructor-arg index="0" ref="lhs.column11" />
  119. <constructor-arg index="1" ref="rhs.column11" />
  120. <constructor-arg index="2" ref="equalsDiffor" />
  121. </bean>
  122. <bean id="column12.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  123. <constructor-arg index="0" ref="lhs.column12" />
  124. <constructor-arg index="1" ref="rhs.column12" />
  125. <constructor-arg index="2" ref="equalsDiffor" />
  126. </bean>
  127. <bean id="column13.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  128. <constructor-arg index="0" ref="lhs.column13" />
  129. <constructor-arg index="1" ref="rhs.column13" />
  130. <constructor-arg index="2" ref="equalsDiffor" />
  131. </bean>
  132. <bean id="column14.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  133. <constructor-arg index="0" ref="lhs.column14" />
  134. <constructor-arg index="1" ref="rhs.column14" />
  135. <constructor-arg index="2" ref="equalsDiffor" />
  136. </bean>
  137. <bean id="column15.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  138. <constructor-arg index="0" ref="lhs.column15" />
  139. <constructor-arg index="1" ref="rhs.column15" />
  140. <constructor-arg index="2" ref="equalsDiffor" />
  141. </bean>
  142. <bean id="column16.comparison" class="org.diffkit.diff.engine.DKColumnComparison">
  143. <constructor-arg index="0" ref="lhs.column16" />
  144. <constructor-arg index="1" ref="rhs.column16" />
  145. <constructor-arg index="2" ref="equalsDiffor" />
  146. </bean>
  147. <bean id="equalsDiffor" class="org.diffkit.diff.diffor.DKEqualsDiffor"
  148. factory-method="getInstance" />
  149. <bean id="sink" class="org.diffkit.diff.sns.DKFileSink">
  150. <constructor-arg index="0" value="./test29.sink.diff" />
  151. </bean>
  152. <bean id="rhs.source" class="org.diffkit.diff.sns.DKSpreadSheetFileSource">
  153. <constructor-arg index="0"
  154. value="./test29.rhs.xls" />
  155. <constructor-arg index="1" value="test target" />
  156. <constructor-arg index="2" ref="rhs.table.model" />
  157. <constructor-arg index="3">
  158. <null />
  159. </constructor-arg>
  160. <constructor-arg index="4">
  161. <null />
  162. </constructor-arg>
  163. <constructor-arg index="5" value="true" />
  164. <constructor-arg index="6" value="false" />
  165. <constructor-arg index="7" value="true" />
  166. </bean>
  167. <bean id="lhs.source" class="org.diffkit.diff.sns.DKSpreadSheetFileSource">
  168. <constructor-arg index="0"
  169. value="./test29.lhs.xls" />
  170. <constructor-arg index="1" value="test target" />
  171. <constructor-arg index="2" ref="lhs.table.model" />
  172. <constructor-arg index="3">
  173. <null />
  174. </constructor-arg>
  175. <constructor-arg index="4">
  176. <null />
  177. </constructor-arg>
  178. <constructor-arg index="5" value="true" />
  179. <constructor-arg index="6" value="false" />
  180. <constructor-arg index="7" value="true" />
  181. </bean>
  182. <bean id="rhs.table.model" class="org.diffkit.diff.engine.DKTableModel">
  183. <constructor-arg index="0" value="TEST29_RHS_TABLE" />
  184. <constructor-arg index="1">
  185. <list>
  186. <ref bean="rhs.column1" />
  187. <ref bean="rhs.column2" />
  188. <ref bean="rhs.column3" />
  189. <ref bean="rhs.column4" />
  190. <ref bean="rhs.column5" />
  191. <ref bean="rhs.column6" />
  192. <ref bean="rhs.column7" />
  193. <ref bean="rhs.column8" />
  194. <ref bean="rhs.column9" />
  195. <ref bean="rhs.column10" />
  196. <ref bean="rhs.column11" />
  197. <ref bean="rhs.column12" />
  198. <ref bean="rhs.column13" />
  199. <ref bean="rhs.column14" />
  200. <ref bean="rhs.column15" />
  201. <ref bean="rhs.column16" />
  202. </list>
  203. </constructor-arg>
  204. <constructor-arg index="2">
  205. <list>
  206. <value>0</value>
  207. </list>
  208. </constructor-arg>
  209. </bean>
  210. <bean id="lhs.table.model" class="org.diffkit.diff.engine.DKTableModel">
  211. <constructor-arg index="0" value="TEST29_LHS_TABLE" />
  212. <constructor-arg index="1">
  213. <list>
  214. <ref bean="lhs.column1" />
  215. <ref bean="lhs.column2" />
  216. <ref bean="lhs.column3" />
  217. <ref bean="lhs.column4" />
  218. <ref bean="lhs.column5" />
  219. <ref bean="lhs.column6" />
  220. <ref bean="lhs.column7" />
  221. <ref bean="lhs.column8" />
  222. <ref bean="lhs.column9" />
  223. <ref bean="lhs.column10" />
  224. <ref bean="lhs.column11" />
  225. <ref bean="lhs.column12" />
  226. <ref bean="lhs.column13" />
  227. <ref bean="lhs.column14" />
  228. <ref bean="lhs.column15" />
  229. <ref bean="lhs.column16" />
  230. </list>
  231. </constructor-arg>
  232. <constructor-arg index="2">
  233. <list>
  234. <value>0</value>
  235. </list>
  236. </constructor-arg>
  237. </bean>
  238. <bean id="rhs.column1" class="org.diffkit.diff.engine.DKColumnModel">
  239. <constructor-arg index="0" value="0" />
  240. <constructor-arg index="1" value="A" />
  241. <constructor-arg index="2" value="STRING" />
  242. </bean>
  243. <bean id="rhs.column2" class="org.diffkit.diff.engine.DKColumnModel">
  244. <constructor-arg index="0" value="1" />
  245. <constructor-arg index="1" value="B" />
  246. <constructor-arg index="2" value="DECIMAL" />
  247. </bean>
  248. <bean id="rhs.column3" class="org.diffkit.diff.engine.DKColumnModel">
  249. <constructor-arg index="0" value="2" />
  250. <constructor-arg index="1" value="C" />
  251. <constructor-arg index="2" value="DATE" />
  252. </bean>
  253. <bean id="rhs.column4" class="org.diffkit.diff.engine.DKColumnModel">
  254. <constructor-arg index="0" value="3" />
  255. <constructor-arg index="1" value="D" />
  256. <constructor-arg index="2" value="STRING" />
  257. </bean>
  258. <bean id="rhs.column5" class="org.diffkit.diff.engine.DKColumnModel">
  259. <constructor-arg index="0" value="4" />
  260. <constructor-arg index="1" value="E" />
  261. <constructor-arg index="2" value="TIME" />
  262. </bean>
  263. <bean id="rhs.column6" class="org.diffkit.diff.engine.DKColumnModel">
  264. <constructor-arg index="0" value="5" />
  265. <constructor-arg index="1" value="F" />
  266. <constructor-arg index="2" value="DECIMAL" />
  267. </bean>
  268. <bean id="rhs.column7" class="org.diffkit.diff.engine.DKColumnModel">
  269. <constructor-arg index="0" value="6" />
  270. <constructor-arg index="1" value="G" />
  271. <constructor-arg index="2" value="DECIMAL" />
  272. </bean>
  273. <bean id="rhs.column8" class="org.diffkit.diff.engine.DKColumnModel">
  274. <constructor-arg index="0" value="7" />
  275. <constructor-arg index="1" value="H" />
  276. <constructor-arg index="2" value="DECIMAL" />
  277. </bean>
  278. <bean id="rhs.column9" class="org.diffkit.diff.engine.DKColumnModel">
  279. <constructor-arg index="0" value="8" />
  280. <constructor-arg index="1" value="I" />
  281. <constructor-arg index="2" value="DECIMAL" />
  282. </bean>
  283. <bean id="rhs.column10" class="org.diffkit.diff.engine.DKColumnModel">
  284. <constructor-arg index="0" value="9" />
  285. <constructor-arg index="1" value="J" />
  286. <constructor-arg index="2" value="TIMESTAMP" />
  287. </bean>
  288. <bean id="rhs.column11" class="org.diffkit.diff.engine.DKColumnModel">
  289. <constructor-arg index="0" value="10" />
  290. <constructor-arg index="1" value="K" />
  291. <constructor-arg index="2" value="STRING" />
  292. </bean>
  293. <bean id="rhs.column12" class="org.diffkit.diff.engine.DKColumnModel">
  294. <constructor-arg index="0" value="11" />
  295. <constructor-arg index="1" value="L" />
  296. <constructor-arg index="2" value="INTEGER" />
  297. </bean>
  298. <bean id="rhs.column13" class="org.diffkit.diff.engine.DKColumnModel">
  299. <constructor-arg index="0" value="12" />
  300. <constructor-arg index="1" value="M" />
  301. <constructor-arg index="2" value="DECIMAL" />
  302. </bean>
  303. <bean id="rhs.column14" class="org.diffkit.diff.engine.DKColumnModel">
  304. <constructor-arg index="0" value="13" />
  305. <constructor-arg index="1" value="N" />
  306. <constructor-arg index="2" value="STRING" />
  307. </bean>
  308. <bean id="rhs.column15" class="org.diffkit.diff.engine.DKColumnModel">
  309. <constructor-arg index="0" value="14" />
  310. <constructor-arg index="1" value="O" />
  311. <constructor-arg index="2" value="STRING" />
  312. </bean>
  313. <bean id="rhs.column16" class="org.diffkit.diff.engine.DKColumnModel">
  314. <constructor-arg index="0" value="15" />
  315. <constructor-arg index="1" value="P" />
  316. <constructor-arg index="2" value="STRING" />
  317. </bean>
  318. <bean id="lhs.column1" class="org.diffkit.diff.engine.DKColumnModel">
  319. <constructor-arg index="0" value="0" />
  320. <constructor-arg index="1" value="A" />
  321. <constructor-arg index="2" value="STRING" />
  322. </bean>
  323. <bean id="lhs.column2" class="org.diffkit.diff.engine.DKColumnModel">
  324. <constructor-arg index="0" value="1" />
  325. <constructor-arg index="1" value="B" />
  326. <constructor-arg index="2" value="DECIMAL" />
  327. </bean>
  328. <bean id="lhs.column3" class="org.diffkit.diff.engine.DKColumnModel">
  329. <constructor-arg index="0" value="2" />
  330. <constructor-arg index="1" value="C" />
  331. <constructor-arg index="2" value="DATE" />
  332. </bean>
  333. <bean id="lhs.column4" class="org.diffkit.diff.engine.DKColumnModel">
  334. <constructor-arg index="0" value="3" />
  335. <constructor-arg index="1" value="D" />
  336. <constructor-arg index="2" value="STRING" />
  337. </bean>
  338. <bean id="lhs.column5" class="org.diffkit.diff.engine.DKColumnModel">
  339. <constructor-arg index="0" value="4" />
  340. <constructor-arg index="1" value="E" />
  341. <constructor-arg index="2" value="TIME" />
  342. </bean>
  343. <bean id="lhs.column6" class="org.diffkit.diff.engine.DKColumnModel">
  344. <constructor-arg index="0" value="5" />
  345. <constructor-arg index="1" value="F" />
  346. <constructor-arg index="2" value="DECIMAL" />
  347. </bean>
  348. <bean id="lhs.column7" class="org.diffkit.diff.engine.DKColumnModel">
  349. <constructor-arg index="0" value="6" />
  350. <constructor-arg index="1" value="G" />
  351. <constructor-arg index="2" value="DECIMAL" />
  352. </bean>
  353. <bean id="lhs.column8" class="org.diffkit.diff.engine.DKColumnModel">
  354. <constructor-arg index="0" value="7" />
  355. <constructor-arg index="1" value="H" />
  356. <constructor-arg index="2" value="DECIMAL" />
  357. </bean>
  358. <bean id="lhs.column9" class="org.diffkit.diff.engine.DKColumnModel">
  359. <constructor-arg index="0" value="8" />
  360. <constructor-arg index="1" value="I" />
  361. <constructor-arg index="2" value="DECIMAL" />
  362. </bean>
  363. <bean id="lhs.column10" class="org.diffkit.diff.engine.DKColumnModel">
  364. <constructor-arg index="0" value="9" />
  365. <constructor-arg index="1" value="J" />
  366. <constructor-arg index="2" value="TIMESTAMP" />
  367. </bean>
  368. <bean id="lhs.column11" class="org.diffkit.diff.engine.DKColumnModel">
  369. <constructor-arg index="0" value="10" />
  370. <constructor-arg index="1" value="K" />
  371. <constructor-arg index="2" value="STRING" />
  372. </bean>
  373. <bean id="lhs.column12" class="org.diffkit.diff.engine.DKColumnModel">
  374. <constructor-arg index="0" value="11" />
  375. <constructor-arg index="1" value="L" />
  376. <constructor-arg index="2" value="INTEGER" />
  377. </bean>
  378. <bean id="lhs.column13" class="org.diffkit.diff.engine.DKColumnModel">
  379. <constructor-arg index="0" value="12" />
  380. <constructor-arg index="1" value="M" />
  381. <constructor-arg index="2" value="DECIMAL" />
  382. </bean>
  383. <bean id="lhs.column14" class="org.diffkit.diff.engine.DKColumnModel">
  384. <constructor-arg index="0" value="13" />
  385. <constructor-arg index="1" value="N" />
  386. <constructor-arg index="2" value="STRING" />
  387. </bean>
  388. <bean id="lhs.column15" class="org.diffkit.diff.engine.DKColumnModel">
  389. <constructor-arg index="0" value="14" />
  390. <constructor-arg index="1" value="O" />
  391. <constructor-arg index="2" value="STRING" />
  392. </bean>
  393. <bean id="lhs.column16" class="org.diffkit.diff.engine.DKColumnModel">
  394. <constructor-arg index="0" value="15" />
  395. <constructor-arg index="1" value="P" />
  396. <constructor-arg index="2" value="STRING" />
  397. </bean>
  398. </beans>