# HG changeset patch # User Felix Wolfsteller # Date 1352459295 -3600 # Node ID 4d856f11e527ca8a0fc0fb487a2fc2fc73eaaa32 # Parent ffed8687e2b1b89e0b0aa5748f40d9cdf5646981 FlowVelocityState: Create new discharge facet. diff -r ffed8687e2b1 -r 4d856f11e527 flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java Fri Nov 09 12:07:14 2012 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java Fri Nov 09 12:08:15 2012 +0100 @@ -20,11 +20,11 @@ import de.intevation.flys.artifacts.resources.Resources; +/* State in which flow velocities can/will be calculated. */ public class FlowVelocityState extends DefaultState implements FacetTypes { private static Logger logger = Logger.getLogger(FlowVelocityState.class); - public static final String I18N_MAINCHANNEL_FACET = "facet.flow_velocity.mainchannel"; @@ -34,6 +34,9 @@ public static final String I18N_TAU_FACET = "facet.flow_velocity.tauchannel"; + public static final String I18N_DISCHARGE_FACET = + "facet.flow_velocity.discharge"; + @Override public Object computeAdvance( @@ -94,6 +97,15 @@ hash )); + newFacets.add(new FlowVelocityFacet( + idx, + FLOW_VELOCITY_DISCHARGE, + buildDischargeName(artifact, context, d), + ComputeType.ADVANCE, + id, + hash + )); + idx++; } @@ -148,6 +160,14 @@ } + protected String buildDischargeName( + FLYSArtifact flys, + CallContext cc, + FlowVelocityData data + ) { + return buildFacetName(flys, cc, data, I18N_DISCHARGE_FACET); + } + protected String buildTauName( FLYSArtifact flys, CallContext cc,