Mercurial > dive4elements > river
view artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/BedHeightInfo.java @ 8884:7a8c12706834
Work on SINFO-FlowDepth
author | gernotbelger |
---|---|
date | Tue, 13 Feb 2018 14:53:23 +0100 |
parents | f762fadc5313 |
children |
line wrap: on
line source
/** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde * Software engineering by * Björnsen Beratende Ingenieure GmbH * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt * * This file is Free Software under the GNU AGPL (>=v3) * and comes with ABSOLUTELY NO WARRANTY! Check out the * documentation coming with Dive4Elements River for details. */ package org.dive4elements.river.artifacts.sinfo.flowdepth; import java.io.Serializable; import org.dive4elements.river.model.BedHeight; /** * Basic infos about a {@link BedHeight}. * * @author Gernot Belger */ final class BedHeightInfo implements Serializable { private static final long serialVersionUID = 1L; private final Integer year; private final String description; private final String type; private final String evaluationBy; private final String locationSystem; private final String curElevationModelUnit; private final String oldElevationModelUnit; public static BedHeightInfo from(final BedHeight bedHeight) { return new BedHeightInfo(bedHeight); } private BedHeightInfo(final BedHeight bedHeight) { this.year = bedHeight.getYear(); this.description = bedHeight.getDescription(); this.type = bedHeight.getType().getName(); this.evaluationBy = bedHeight.getEvaluationBy(); this.locationSystem = bedHeight.getLocationSystem().getName(); this.curElevationModelUnit = bedHeight.getCurElevationModel().getUnit().getName(); this.oldElevationModelUnit = bedHeight.getCurElevationModel().getUnit().getName(); } public Integer getYear() { return this.year; } public String getDescription() { return this.description; } public String getType() { return this.type; } public String getEvaluationBy() { return this.evaluationBy; } public String getLocationSystem() { return this.locationSystem; } public String getCurElevationModelUnit() { return this.curElevationModelUnit; } public String getOldElevationModelUnit() { return this.oldElevationModelUnit; } }