Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadDiameterFacet.java @ 7987:98ca61cb58fb facet-metadata
Split bed quality facets and updated processors and state.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 02 Jul 2014 09:31:14 +0200 |
parents | 42076d94977e |
children | 5acaf44062b5 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadDiameterFacet.java Wed Jul 02 09:29:39 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadDiameterFacet.java Wed Jul 02 09:31:14 2014 +0200 @@ -50,11 +50,15 @@ stateId, type, false); int ndx = index >> 8; - Object[] data = + Object[] raw = ((BedQualityResult[]) res.getData())[ndx].getBedloadResults(); // TODO CAST TO SPECIFIC CLASS int ndy = index & 255; - return data != null && data.length > ndy ? data[ndy] : null; + if (raw != null && raw.length > ndy) { + BedloadDiameterResult data = (BedloadDiameterResult)raw[ndy]; + return data.getDiameterData(); + } + return null; } /** Copy deeply. */