comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java @ 621:567216b56983

Added MapfileGenerator stub and MapfileGenerator calls after writing and removing shapefiles. gnv-artifacts/trunk@692 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 17 Feb 2010 09:40:15 +0000
parents b248531fa20b
children 89aca25642d6
comparison
equal deleted inserted replaced
620:f668c881f45a 621:567216b56983
44 import de.intevation.gnv.state.OutputStateBase; 44 import de.intevation.gnv.state.OutputStateBase;
45 45
46 import de.intevation.gnv.state.exception.StateException; 46 import de.intevation.gnv.state.exception.StateException;
47 47
48 import de.intevation.gnv.utils.FileUtils; 48 import de.intevation.gnv.utils.FileUtils;
49 import de.intevation.gnv.utils.MapfileGenerator;
49 import de.intevation.gnv.utils.Pair; 50 import de.intevation.gnv.utils.Pair;
50 import de.intevation.gnv.utils.ShapeFileWriter; 51 import de.intevation.gnv.utils.ShapeFileWriter;
51 import de.intevation.gnv.utils.StringUtils; 52 import de.intevation.gnv.utils.StringUtils;
52 import de.intevation.gnv.utils.WKTUtils; 53 import de.intevation.gnv.utils.WKTUtils;
53 54
145 146
146 File dir = new File(path); 147 File dir = new File(path);
147 148
148 for (int i = 0; i < 10; ++i) { 149 for (int i = 0; i < 10; ++i) {
149 if (!dir.exists() || FileUtils.deleteRecursive(dir)) { 150 if (!dir.exists() || FileUtils.deleteRecursive(dir)) {
151 MapfileGenerator.getInstance().update();
150 return; 152 return;
151 } 153 }
154
152 try { 155 try {
153 Thread.sleep(10000L); 156 Thread.sleep(10000L);
154 } 157 }
155 catch (InterruptedException ie) { 158 catch (InterruptedException ie) {
156 } 159 }
315 shapeFilePath = shapeDir.getAbsolutePath(); 318 shapeFilePath = shapeDir.getAbsolutePath();
316 success = true; 319 success = true;
317 320
318 callContext.afterCall(CallContext.STORE); 321 callContext.afterCall(CallContext.STORE);
319 322
323 MapfileGenerator.getInstance().update();
324
320 return shapeFilePath; 325 return shapeFilePath;
321 } 326 }
322 finally { 327 finally {
323 if (!success && createdDir) { 328 if (!success && createdDir) {
324 FileUtils.deleteRecursive(shapeDir); 329 FileUtils.deleteRecursive(shapeDir);

http://dive4elements.wald.intevation.org