Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/SQRelation.java @ 3116:2feed9b50047
SQ relation now creates Facets with proper i18n labels.
flys-artifacts/trunk@4716 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 20 Jun 2012 08:13:01 +0000 |
parents | b31397addf2f |
children | 238803b2cb8b |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/SQRelation.java Wed Jun 20 07:49:36 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/SQRelation.java Wed Jun 20 08:13:01 2012 +0000 @@ -6,6 +6,7 @@ import org.apache.log4j.Logger; import de.intevation.artifacts.CallContext; +import de.intevation.artifacts.CallMeta; import de.intevation.artifactdatabase.state.Facet; @@ -20,6 +21,7 @@ import de.intevation.flys.artifacts.model.sq.SQOutlierFacet; import de.intevation.flys.artifacts.model.sq.SQRelationCalculation; import de.intevation.flys.artifacts.model.sq.SQResult; +import de.intevation.flys.artifacts.resources.Resources; import de.intevation.flys.artifacts.states.DefaultState; /** @@ -30,6 +32,16 @@ private static Logger logger = Logger.getLogger(SQRelation.class); + public static final String I18N_FACET_CURVE = + "facet.sq_relation.curve"; + + public static final String I18N_FACET_MEASUREMENTS = + "facet.sq_relation.measurements"; + + public static final String I18N_FACET_OUTLIERS = + "facet.sq_relation.outliers"; + + public SQRelation() { } @@ -57,7 +69,7 @@ SQResult[] sqr = (SQResult[]) res.getData(); logger.info("Calculation computed " + sqr.length + " SQResult objects"); - createFacets(newFacets, sqr, hash); + createFacets(context, newFacets, sqr, hash); Facet csv = new DataFacet( CSV, "CSV data", ComputeType.ADVANCE, hash, id); @@ -77,11 +89,13 @@ protected void createFacets( + CallContext context, List<Facet> container, SQResult[] sqr, String hash ) { - String stateId = getID(); + CallMeta meta = context.getMeta(); + String stateId = getID(); for (int res = 0, n = sqr.length; res < n; res++) { @@ -97,7 +111,11 @@ res, i, getFractionFacetname(1, i), - "Measurement (Fraction " + i + ")", + Resources.getMsg( + meta, + I18N_FACET_MEASUREMENTS, + I18N_FACET_MEASUREMENTS + ), hash, stateId )); @@ -106,7 +124,11 @@ res, i, getFractionFacetname(0, i), - "CURVE AT " + i, + Resources.getMsg( + meta, + I18N_FACET_CURVE, + I18N_FACET_CURVE + ), hash, stateId )); @@ -117,7 +139,12 @@ i, j, getFractionFacetname(2, i), - "OUTLIER AT " + i, + Resources.getMsg( + meta, + I18N_FACET_OUTLIERS, + I18N_FACET_OUTLIERS, + new Object[] { j } + ), hash, stateId ));