}
static void loadData(MemoryDataStore mem, String name) throws Exception {
WKTReader wkt = new WKTReader();
FeatureWriter w = mem.getFeatureWriter(name, Transaction.AUTO_COMMIT);
BufferedReader r = new BufferedReader(
new InputStreamReader(
LabelObstacleTest.class.getResourceAsStream("test-data/obstacles/" + name
+ ".txt")));
String line = null;
while ((line = r.readLine()) != null) {
String[] values = line.split(";");
SimpleFeature f = (SimpleFeature) w.next();
for (int i = 0; i < f.getAttributeCount(); i++) {
AttributeDescriptor ad = f.getType().getDescriptor(i);
if (ad instanceof GeometryDescriptor) {
f.setAttribute(i, wkt.read(values[i]));
} else {
f.setAttribute(i, values[i]);
}
}
w.write();
}
r.close();
}