view flys-artifacts/src/main/java/org/dive4elements/river/artifacts/model/fixings/FixWaterlevelFacet.java @ 5831:bd047b71ab37

Repaired internal references
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 12:06:39 +0200
parents flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixWaterlevelFacet.java@bae2b1568f3d
children
line wrap: on
line source
package org.dive4elements.river.artifacts.model.fixings;

import org.dive4elements.artifactdatabase.state.Facet;

import org.dive4elements.river.artifacts.model.CalculationResult;
import org.dive4elements.river.artifacts.model.WQKms;
import org.dive4elements.river.artifacts.model.WaterlevelFacet;

import org.dive4elements.river.artifacts.states.DefaultState.ComputeType;

/** Waterlevel from fix realize compute. */
public class FixWaterlevelFacet
extends      WaterlevelFacet
{
    public FixWaterlevelFacet() {
    }

    public FixWaterlevelFacet(int index, String name, String description) {
        super(index, name, description, ComputeType.ADVANCE, null, null);
    }

    public FixWaterlevelFacet(
        int         index,
        String      name,
        String      description,
        ComputeType type,
        String      stateID,
        String      hash
    ) {
        super(index, name, description, type, hash, stateID);
    }

    @Override
    protected WQKms [] getWQKms(CalculationResult res) {
        FixRealizingResult fr = (FixRealizingResult)res.getData();
        return fr != null ? fr.getWQKms() : null;
    }

    /** Copy deeply. */
    @Override
    public Facet deepCopy() {
        FixWaterlevelFacet copy = new FixWaterlevelFacet();
        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 :

http://dive4elements.wald.intevation.org