Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java @ 3131:bac0b2721451
FixA: Added delta W(t) chart in fix analysis.
flys-artifacts/trunk@4732 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Wed, 20 Jun 2012 16:10:59 +0000 |
parents | 960307cf2adc |
children | 1b9f791937c3 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java Wed Jun 20 15:33:32 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java Wed Jun 20 16:10:59 2012 +0000 @@ -87,8 +87,11 @@ } QWD[] qwdData = null; - if (index < periods.length) { - qwdData = periods[index].getQSectorAverages(); + int sectorNdx = index & 3; + int periodNdx = index >> 2; + + if (periodNdx < periods.length) { + qwdData = periods[periodNdx].getQSectorAverages(); } if (logger.isDebugEnabled()) { @@ -96,7 +99,10 @@ logger.debug("Found " + resSize + " result elements."); } - return qwdData; + if (qwdData == null) { + return null; + } + return qwdData[sectorNdx]; } else { logger.warn("Artifact is no instance of FLYSArtifact.");