Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedHeightFacet.java @ 9617:1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Thu, 10 Oct 2019 15:29:02 +0200 |
parents | 8dbb969091c5 |
children |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedHeightFacet.java Wed Oct 09 19:25:55 2019 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedHeightFacet.java Thu Oct 10 15:29:02 2019 +0200 @@ -14,20 +14,19 @@ import org.dive4elements.artifacts.Artifact; import org.dive4elements.artifacts.CallContext; import org.dive4elements.river.artifacts.D4EArtifact; -import org.dive4elements.river.artifacts.resources.Resources; import org.dive4elements.river.artifacts.access.BedHeightAccess; import org.dive4elements.river.artifacts.model.BlackboardDataFacet; import org.dive4elements.river.artifacts.model.FacetTypes; +import org.dive4elements.river.artifacts.resources.Resources; import org.dive4elements.river.model.BedHeight; import org.dive4elements.river.model.BedHeightValue; -public class BedHeightFacet -extends BlackboardDataFacet -implements FacetTypes { +public class BedHeightFacet extends BlackboardDataFacet implements FacetTypes { + private static final long serialVersionUID = 1L; private static final Logger log = Logger.getLogger(BedHeightFacet.class); - public BedHeightFacet(String name, String description) { + public BedHeightFacet(final String name, final String description) { this.name = name; this.description = description; this.index = 0; @@ -38,53 +37,43 @@ /** * Returns the data this facet requires. * - * @param artifact the owner artifact. - * @param context the CallContext (ignored). + * @param artifact + * the owner artifact. + * @param context + * the CallContext (ignored). * * @return the data. */ @Override - public Object getData(Artifact artifact, CallContext context) { - BedHeightAccess access = new BedHeightAccess((D4EArtifact)artifact); - BedHeight single = BedHeight.getBedHeightById(access.getHeightId()); - List<BedHeightValue> bedheightValues = - BedHeightValue.getBedHeightValues( - single, - access.getFrom(true), - access.getTo(true)); - double[][] values = new double[2][bedheightValues.size()]; + public Object getData(final Artifact artifact, final CallContext context) { + final BedHeightAccess access = new BedHeightAccess((D4EArtifact) artifact); + final BedHeight single = BedHeight.getBedHeightById(access.getHeightId()); + final List<BedHeightValue> bedheightValues = BedHeightValue.getBedHeightValues(single, access.getFrom(true), access.getTo(true)); + final double[][] values = new double[2][bedheightValues.size()]; int i = 0; - for (BedHeightValue bedheightValue : bedheightValues) { + for (final BedHeightValue bedheightValue : bedheightValues) { values[0][i] = bedheightValue.getStation(); values[1][i] = bedheightValue.getHeight(); i++; } - this.addMetaData(Resources.getMsg( - context.getMeta(), - "meta.bedheight.cur.elevation"), - single.getCurElevationModel().getName()); + this.addMetaData(Resources.getMsg(context.getMeta(), "meta.bedheight.cur.elevation"), single.getCurElevationModel().getName()); if (single.getOldElevationModel() != null) { - this.addMetaData(Resources.getMsg( - context.getMeta(), - "meta.bedheight.old.elevation"), - single.getOldElevationModel().getName()); + this.addMetaData(Resources.getMsg(context.getMeta(), "meta.bedheight.old.elevation"), single.getOldElevationModel().getName()); } - this.addMetaData(Resources.getMsg( - context.getMeta(), - "meta.bedheight.river.elevation"), - access.getRiver().getWstUnit().getName()); + this.addMetaData(Resources.getMsg(context.getMeta(), "meta.bedheight.river.elevation"), access.getRiver().getWstUnit().getName()); return values; } /** * Create a deep copy of this Facet. + * * @return a deep copy. */ @Override public BedHeightFacet deepCopy() { - BedHeightFacet copy = new BedHeightFacet(name, description); + final BedHeightFacet copy = new BedHeightFacet(this.name, this.description); copy.set(this); return copy; }