# HG changeset patch # User Felix Wolfsteller # Date 1320241299 0 # Node ID a97764363ba25a71de4cd046ba95cb0594094ab9 # Parent a9b690d864a780c5a08cb485d1903378978fb8b7 Apply point theme to heightmark data imported via datacage to longitudinal section diagram. flys-artifacts/trunk@3144 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/ChangeLog Wed Nov 02 13:41:39 2011 +0000 @@ -1,3 +1,30 @@ +2011-11-02 Felix Wolfsteller + + Apply point theme to heightmarks when imported in longitudinal + section diagram. + + * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: + Added new FacetType HEIGHTMARK_POINTS. + + * src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java: + Allow name to be given in constructor. + + * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: + If heightmarks were loaded, give respective name in WKmsFacet + generation. + + * doc/conf/themes.xml: Added virtual "Points" and concrete + heightmark_points - theme. + + * doc/conf/artifacts/winfo.xml: Made longitudinal_section output + compatible with heightmarks_points. + + * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: + Render heightmarks like other wkms. + + * doc/conf/meta-data.xml: Changed heightmark ids such that it can be + identified in StaticWKmsFacet . + 2011-11-02 Felix Wolfsteller * src/main/java/de/intevation/flys/exports/StyledXYSeries.java: diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/doc/conf/artifacts/winfo.xml --- a/flys-artifacts/doc/conf/artifacts/winfo.xml Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/doc/conf/artifacts/winfo.xml Wed Nov 02 13:41:39 2011 +0000 @@ -169,6 +169,7 @@ + @@ -247,6 +248,7 @@ + diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/doc/conf/meta-data.xml --- a/flys-artifacts/doc/conf/meta-data.xml Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/doc/conf/meta-data.xml Wed Nov 02 13:41:39 2011 +0000 @@ -145,7 +145,7 @@ - + diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/doc/conf/themes.xml --- a/flys-artifacts/doc/conf/themes.xml Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/doc/conf/themes.xml Wed Nov 02 13:41:39 2011 +0000 @@ -492,6 +492,16 @@ + + + + + + + + + + @@ -502,6 +512,15 @@ + + + + + + + + + @@ -613,5 +632,6 @@ + diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java Wed Nov 02 13:41:39 2011 +0000 @@ -16,6 +16,7 @@ import de.intevation.artifacts.ArtifactNamespaceContext; import de.intevation.artifacts.CallMeta; +import de.intevation.flys.artifacts.model.FacetTypes; import de.intevation.flys.artifacts.model.WKms; import de.intevation.flys.artifacts.model.WKmsFacet; import de.intevation.flys.artifacts.model.WKmsFactory; @@ -34,6 +35,7 @@ */ public class StaticWKmsArtifact extends StaticFLYSArtifact +implements FacetTypes { /** The logger for this class. */ private static Logger logger = @@ -96,7 +98,16 @@ String wkmsName = WKmsFactory.getWKmsName(col, wst); + String name; + if (parts[0].equals(HEIGHTMARKS_POINTS)) { + name = HEIGHTMARKS_POINTS; + } + else { + name = STATIC_WKMS; + } + Facet facet = new WKmsFacet( + name, Resources.getMsg( callMeta, wkmsName, diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java Wed Nov 02 13:41:39 2011 +0000 @@ -35,6 +35,8 @@ String STATIC_WKMS = "other.wkms"; + String HEIGHTMARKS_POINTS = "heightmarks_points"; + String CSV = "csv"; String WST = "wst"; String AT = "at"; diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java Wed Nov 02 13:41:39 2011 +0000 @@ -17,9 +17,13 @@ /** Trivial Constructor. */ public WKmsFacet(String description) { + this(STATIC_WKMS, description); + } + + public WKmsFacet(String name, String description) { + this.name = name; this.description = description; - name = STATIC_WKMS; - index = 0; + this.index = 0; } diff -r a9b690d864a7 -r a97764363ba2 flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java --- a/flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java Wed Nov 02 12:16:32 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java Wed Nov 02 13:41:39 2011 +0000 @@ -279,7 +279,7 @@ else if (name.equals(LONGITUDINAL_ANNOTATION)) { doAnnotationsOut(f.getData(artifact, context), facet, attr, visible); } - else if (name.equals(STATIC_WKMS)) { + else if (name.equals(STATIC_WKMS) || name.equals(HEIGHTMARKS_POINTS)) { doWOut((WKms) f.getData(artifact, context), facet, attr, visible); } else if (name.equals(W_DIFFERENCES)) {