ingo@4241: package de.intevation.flys.artifacts.model; ingo@4241: ingo@4241: import de.intevation.artifactdatabase.state.Facet; ingo@4241: import de.intevation.artifacts.Artifact; ingo@4241: import de.intevation.artifacts.CallContext; ingo@4260: import de.intevation.flys.artifacts.states.DefaultState.ComputeType; ingo@4241: ingo@4241: ingo@4241: /** ingo@4241: * @author Ingo Weinzierl ingo@4241: */ ingo@4241: public class HistoricalDischargeWQFacet extends DataFacet { ingo@4241: ingo@4241: private double value; ingo@4241: ingo@4241: public HistoricalDischargeWQFacet() { ingo@4241: } ingo@4241: ingo@4260: public HistoricalDischargeWQFacet(int index, String name, ingo@4260: String description, ComputeType type, String hash, String stateId, ingo@4260: double value) { ingo@4260: ingo@4260: super(index, name, description, type, hash, stateId); ingo@4241: this.value = value; ingo@4241: } ingo@4241: ingo@4241: @Override ingo@4241: public Facet deepCopy() { ingo@4241: HistoricalDischargeWQFacet copy = new HistoricalDischargeWQFacet(); ingo@4241: copy.set(this); ingo@4241: copy.value = value; ingo@4241: return copy; ingo@4241: } ingo@4241: ingo@4241: @Override ingo@4241: public Object getData(Artifact artifact, CallContext context) { ingo@4241: return value; ingo@4241: } ingo@4241: } ingo@4241: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :