Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightFacet.java @ 4641:f3325079dacc
Improve the up and down arrows in the theme navigation panel
Don't stretch the arrow icons and fit to their actual size. Also put the up
buttons on the left and the down buttons on the right.
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Tue, 04 Dec 2012 16:16:43 +0100 |
parents | b60751cfdd6c |
children | 05eeedc5b156 |
line wrap: on
line source
package de.intevation.flys.artifacts.model; import de.intevation.artifactdatabase.state.Facet; import de.intevation.artifacts.Artifact; import de.intevation.artifacts.CallContext; import de.intevation.flys.artifacts.FLYSArtifact; import de.intevation.flys.artifacts.states.DefaultState.ComputeType; import org.apache.log4j.Logger; /** * Facet of a MiddleBedHeight curve. */ public class MiddleBedHeightFacet extends DataFacet { private static Logger logger = Logger.getLogger(MiddleBedHeightFacet.class); public MiddleBedHeightFacet() { // required for clone operation deepCopy() } public MiddleBedHeightFacet( int idx, String name, String description, ComputeType type, String stateId, String hash ) { super(idx, name, description, type, hash, stateId); } public Object getData(Artifact artifact, CallContext context) { logger.debug("Get data for middle bed height at index: " + index); FLYSArtifact flys = (FLYSArtifact) artifact; CalculationResult res = (CalculationResult) flys.compute(context, hash, stateId, type, false); MiddleBedHeightData[] data = (MiddleBedHeightData[]) res.getData(); return data[index]; } /** Copy deeply. */ @Override public Facet deepCopy() { MiddleBedHeightFacet copy = new MiddleBedHeightFacet(); copy.set(this); copy.type = type; copy.hash = hash; copy.stateId = stateId; return copy; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :