1 package fit;
2
3 abstract public class ColumnListBuilderFixture extends
4 ColumnSpecialValuesFixture
5 {
6
7 @Override
8 protected void beforeTable(Parse parse)
9 {
10 resetList();
11 }
12
13 @Override
14 protected void afterRow(Parse parse)
15 {
16 addRowToList();
17 }
18
19 abstract protected void addRowToList();
20
21 abstract protected void resetList();
22
23 @Override
24 public void doCells(Parse cells)
25 {
26 super.doCells(cells);
27 }
28
29 protected String processValue(String orgValue)
30 {
31 if (orgValue == null)
32 {
33 return null;
34 }
35 if (orgValue.equals(SPECIAL_EMPTY))
36 {
37 return "";
38 }
39 if (orgValue.equals(SPECIAL_NULL))
40 {
41 return null;
42 }
43 return orgValue;
44 }
45 }