Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/AreaArtifact.java @ 2018:3f1a63da2cf4
Prepare ability to paint areas in longitudinal section diagrams, too (next to CrossSection diagrams).
flys-artifacts/trunk@3473 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 20 Dec 2011 06:37:41 +0000 |
parents | 7f99845e9499 |
children | 3c3693e9c538 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/AreaArtifact.java Tue Dec 20 06:26:25 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/AreaArtifact.java Tue Dec 20 06:37:41 2011 +0000 @@ -35,17 +35,22 @@ /** Name of Artifact. */ public static final String AREA_ARTIFACT_NAME = "area_artifact"; + /** Dataitem: Facet name. Facets with this name will be created (important + * to not have the area calculated in e.g. a CrossSection to be shown in + * LongitudinalSection. */ + protected static final String FACET_NAME = "area.facet"; + /** Name of state. */ public static final String STATIC_STATE_NAME = "state.area_artifact"; /** data item name to access upper curve. */ - public static final String AREA_CURVE_OVER = "area.curve_over"; + protected static final String AREA_CURVE_OVER = "area.curve_over"; /** data item name to access lower curve. */ - public static final String AREA_CURVE_UNDER = "area.curve_under"; + protected static final String AREA_CURVE_UNDER = "area.curve_under"; /** Name of state. */ - public static final String AREA_NAME = "area.name"; + protected static final String AREA_NAME = "area.name"; /** Own logger. */ private static final Logger logger = @@ -76,8 +81,9 @@ String ids = XMLUtils.xpathString( data, XPATH_IDS, ArtifactNamespaceContext.INSTANCE); + // TODO this facet will be remodeled during next feed. List<Facet> fs = new ArrayList<Facet>(); - fs.add(new AreaFacet(0, "TODO: I am an AreaFacet")); + fs.add(new AreaFacet(0, "", "TODO: I am an AreaFacet")); AreaCreationState state = (AreaCreationState) getCurrentState(context); @@ -98,6 +104,12 @@ // do nothing } + /** + * Get name of facets to create. + */ + public String getFacetName() { + return getDataAsString(FACET_NAME); + } /** * Get dataprovider key for the 'lower' curve (we got that information fed