# HG changeset patch # User Ingo Weinzierl # Date 1263286191 0 # Node ID b2d2b36b20a0dfcd5d9374ef9c991f42695ddb67 # Parent 147d1e46b2391ff6bfe56f4236ea3b99968ea655 Use XMLUtils to evaluate xpath expressions instead of using Config class. Adapted xpath (namespace and prefix). gnv-artifacts/trunk@530 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 147d1e46b239 -r b2d2b36b20a0 gnv-artifacts/ChangeLog --- a/gnv-artifacts/ChangeLog Mon Jan 11 15:26:24 2010 +0000 +++ b/gnv-artifacts/ChangeLog Tue Jan 12 08:49:51 2010 +0000 @@ -1,3 +1,9 @@ +2010-01-12 Ingo Weinzierl + + * src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java: + Use XMLUtils to read evaluate xpath expressions. Adapted xpath + expressions regarding namespace and prefix. + 2010-01-11 Tim Englich * src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCaseBase.java (readDocument): diff -r 147d1e46b239 -r b2d2b36b20a0 gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java --- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java Mon Jan 11 15:26:24 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java Tue Jan 12 08:49:51 2010 +0000 @@ -34,6 +34,7 @@ import au.com.bytecode.opencsv.CSVWriter; import de.intevation.artifactdatabase.Config; import de.intevation.artifactdatabase.XMLUtils; +import de.intevation.artifacts.ArtifactNamespaceContext; import de.intevation.artifacts.CallMeta; import de.intevation.artifacts.CallContext; import de.intevation.artifacts.PreferredLocale; @@ -72,6 +73,12 @@ */ public class TimeSeriesOutputState extends OutputStateBase { + public static final String XPATH_OUTPUT_MODE = + "/art:action/art:out/@name"; + + public static final String XPATH_MIME_TYPE = + "/art:action/art:out/art:mime-type/@value"; + protected static final boolean CACHE_CHART = Boolean.parseBoolean(System.getProperty("cache.chart", "false")); @@ -188,14 +195,11 @@ { log.debug("TimeSeriesOutputTransition.out"); - String outputMode = Config.getStringXPath( - format, - "action/out/@name" - ); - String mimeType = Config.getStringXPath( - format, - "action/out/mime-type/@value" - ); + String outputMode = XMLUtils.xpathString( + format, XPATH_OUTPUT_MODE, ArtifactNamespaceContext.INSTANCE); + + String mimeType = XMLUtils.xpathString( + format, XPATH_MIME_TYPE, ArtifactNamespaceContext.INSTANCE); CallMeta callMeta = callContext.getMeta();