# HG changeset patch # User Sascha L. Teichmann # Date 1264003552 0 # Node ID efab67e68bba47aa3dee5c918a4e3e648ad1c131 # Parent b951b14425faf80e49a5c3f6bb3a7683c691d016 Trigger the calculation of the "Horizontalschnitt" when the output state is initialized. gnv-artifacts/trunk@587 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r b951b14425fa -r efab67e68bba gnv-artifacts/ChangeLog --- a/gnv-artifacts/ChangeLog Wed Jan 20 15:48:31 2010 +0000 +++ b/gnv-artifacts/ChangeLog Wed Jan 20 16:05:52 2010 +0000 @@ -1,3 +1,8 @@ +2010-01-20 Sascha L. Teichmann + + * src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java: + Trigger the calculation when the state is initialized. + 2010-01-20 Ingo Weinzierl Issue129 diff -r b951b14425fa -r efab67e68bba gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java --- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java Wed Jan 20 15:48:31 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontalcrosssection/HorizontalCrossSectionMeshOutputState.java Wed Jan 20 16:05:52 2010 +0000 @@ -97,6 +97,16 @@ public HorizontalCrossSectionMeshOutputState() { } + public void initialize(String uuid, CallContext callContext) + throws StateException { + super.initialize(uuid, callContext); + if (log.isDebugEnabled()) { + log.debug("initialize output state " + uuid); + } + // fill the cache + getResult(uuid, callContext); + } + public String getShapeFilePath() { synchronized (shapeFileLock) { return shapeFilePath; @@ -169,7 +179,9 @@ outputMode = outputMode.toLowerCase(); - log.debug("---- asking for: " + outputMode); + if (log.isDebugEnabled()) { + log.debug("---- asking for: " + outputMode); + } if ("zip".equals(outputMode)) { writeZip(uuid, callContext, outputStream);