Revision 11247 trunk/libraries/libGPE/src-test/org/gvsig/gpe/readers/GPEReaderBaseTest.java
GPEReaderBaseTest.java | ||
---|---|---|
4 | 4 |
import java.lang.reflect.InvocationTargetException; |
5 | 5 |
import java.util.ArrayList; |
6 | 6 |
|
7 |
import org.gvsig.gpe.GPEContentHandler; |
|
7 | 8 |
import org.gvsig.gpe.GPEContentHandlerTest; |
9 |
import org.gvsig.gpe.GPEErrorHandler; |
|
8 | 10 |
import org.gvsig.gpe.GPEErrorHandlerTest; |
9 | 11 |
import org.gvsig.gpe.GPEParser; |
10 | 12 |
import org.gvsig.gpe.GPERegister; |
... | ... | |
56 | 58 |
* |
57 | 59 |
* $Id$ |
58 | 60 |
* $Log$ |
59 |
* Revision 1.3 2007-04-14 16:06:35 jorpiell |
|
61 |
* Revision 1.4 2007-04-19 07:23:20 jorpiell |
|
62 |
* Add the add methods to teh contenhandler and change the register mode |
|
63 |
* |
|
64 |
* Revision 1.3 2007/04/14 16:06:35 jorpiell |
|
60 | 65 |
* Add the container classes |
61 | 66 |
* |
62 | 67 |
* Revision 1.2 2007/04/13 13:14:55 jorpiell |
... | ... | |
75 | 80 |
public abstract class GPEReaderBaseTest extends TestCase { |
76 | 81 |
private File file = null; |
77 | 82 |
private GPEParser parser = null; |
83 |
private GPEContentHandler contenHandler = null; |
|
84 |
private GPEErrorHandler errorHandler = null; |
|
78 | 85 |
|
79 | 86 |
public void setUp() throws Exception{ |
80 |
GPERegister.addGpeDriver(getGPEParserName(), |
|
81 |
new GPEContentHandlerTest(), |
|
82 |
new GPEErrorHandlerTest()); |
|
87 |
//Register the parser |
|
88 |
GPERegister.addGpeParser(getGPEParserName(), |
|
89 |
getGPEParserDescription(), |
|
90 |
getGPEParserClass()); |
|
83 | 91 |
file = new File(getFile()); |
84 | 92 |
assertEquals(GPERegister.accept(file),true); |
85 |
parser = GPERegister.getParser(file);
|
|
93 |
parser = GPERegister.createParser(getGPEParserName());
|
|
86 | 94 |
assertNotNull(parser); |
87 | 95 |
} |
88 | 96 |
|
... | ... | |
92 | 100 |
* @throws Exception |
93 | 101 |
*/ |
94 | 102 |
public void testParse() throws Exception{ |
95 |
parser.parse(file); |
|
103 |
parser.parse(getContenHandler() , getErrorHandler(), file);
|
|
96 | 104 |
makeAsserts(); |
97 | 105 |
} |
98 | 106 |
|
... | ... | |
108 | 116 |
* to register it before to start the parsing |
109 | 117 |
* process |
110 | 118 |
*/ |
111 |
public abstract String getGPEParserName(); |
|
119 |
public String getGPEParserName(){ |
|
120 |
return "FORMAT VERSION"; |
|
121 |
} |
|
112 | 122 |
|
113 | 123 |
/** |
124 |
* Each test must to return its parser description |
|
125 |
* to register it before to start the parsing |
|
126 |
* process |
|
127 |
*/ |
|
128 |
public String getGPEParserDescription(){ |
|
129 |
return "default parser description"; |
|
130 |
} |
|
131 |
|
|
132 |
/** |
|
133 |
* Each test must to return its parser class |
|
134 |
* that will be used to create new parsers. |
|
135 |
*/ |
|
136 |
public abstract Class getGPEParserClass(); |
|
137 |
|
|
138 |
/** |
|
114 | 139 |
* Gets the GML file to open |
115 | 140 |
* @return |
116 | 141 |
*/ |
... | ... | |
129 | 154 |
return aLayers; |
130 | 155 |
} |
131 | 156 |
|
157 |
/** |
|
158 |
* @return the contenHandler |
|
159 |
*/ |
|
160 |
public GPEContentHandler getContenHandler() { |
|
161 |
if (contenHandler == null){ |
|
162 |
contenHandler = new GPEContentHandlerTest(); |
|
163 |
} |
|
164 |
return contenHandler; |
|
165 |
} |
|
166 |
|
|
167 |
/** |
|
168 |
* @return the errorHandler |
|
169 |
*/ |
|
170 |
public GPEErrorHandler getErrorHandler() { |
|
171 |
if (errorHandler == null){ |
|
172 |
errorHandler = new GPEErrorHandlerTest(); |
|
173 |
} |
|
174 |
return errorHandler; |
|
175 |
} |
|
176 |
|
|
132 | 177 |
} |
Also available in: Unified diff