# HG changeset patch # User Björn Ricks # Date 1352992682 -3600 # Node ID 1619f80eb62ebce85fc31e9aad4537c2bf510b4a # Parent 0a0ab6909cd8c4c480a29721eddb409171a0c50f Add type member variable to BedHeightFacet The type can either be single, epoch or singlevalues. diff -r 0a0ab6909cd8 -r 1619f80eb62e flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java Thu Nov 15 16:14:42 2012 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java Thu Nov 15 16:18:02 2012 +0100 @@ -10,13 +10,12 @@ extends BlackboardDataFacet implements FacetTypes { - public BedHeightFacet(String description) { - this(STATIC_BEDHEIGHT, description); - } + private String type; - public BedHeightFacet(String name, String description) { + public BedHeightFacet(String name, String description, String type) { this.name = name; this.description = description; + this.type = type; this.index = 0; } @@ -32,6 +31,9 @@ public Object getData(Artifact artifact, CallContext context) { BedHeightsArtifact staticData = (BedHeightsArtifact) artifact; + if (type.equals("singlevalues")) { + return staticData.getSingleValues(); + } return staticData.getHeight(); } /** @@ -40,7 +42,7 @@ */ @Override public BedHeightFacet deepCopy() { - BedHeightFacet copy = new BedHeightFacet(description); + BedHeightFacet copy = new BedHeightFacet(name, description, type); copy.set(this); return copy; }