Mercurial > dive4elements > gnv-client
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); |