Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java @ 1153:62ad0a753b68
Fix facet name and legend of w-differences, walk over distance state, too.
flys-artifacts/trunk@2684 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 09 Sep 2011 12:29:28 +0000 |
parents | 08048bd090e6 |
children | fbe18ad4caff |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java Fri Sep 09 10:13:22 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java Fri Sep 09 12:29:28 2011 +0000 @@ -74,18 +74,22 @@ logger.warn("One of the artifacts (2) for diff calculation could not be loaded"); } WKms wkms = null; + String facetName = "diff ()"; if (flys1 != null && flys2 != null) { + // TODO also check size. + // TODO also need index of wqkms. WQKms[] minuend = (WQKms[]) flys1.getWaterlevelData().getData(); WQKms[] subtrahend = (WQKms[]) flys2.getWaterlevelData().getData(); wkms = WKmsOperation.SUBTRACTION.operate(minuend[0], subtrahend[0]); + facetName = "W ("+minuend[0].getName() + ") - W (" + subtrahend[0].getName()+")"; logger.warn("Did a WKMSSubtraction"); } if (facets != null) { // TODO: pass computetype and state id. //, ComputeType.ADVANCE, getID(), hash)); - facets.add(new DataFacet(W_DIFFERENCES, "wdiff data")); + facets.add(new DataFacet(W_DIFFERENCES, facetName)); } else { logger.debug("Not adding facets in WDifferencesState.");