Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java @ 4604:488db475613d
Add methods to hide and show the manage projects button of the header
It should be possible to show the manage projects button only if the ProjectList
is hidden. Therefore add methods to allow to show and hide the button.
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Fri, 30 Nov 2012 10:00:39 +0100 |
parents | 049ccd2c5935 |
children |
line wrap: on
line source
package de.intevation.flys.artifacts.model; import org.apache.log4j.Logger; import de.intevation.artifacts.Artifact; import de.intevation.artifacts.CallContext; import de.intevation.flys.artifacts.ManualPointsArtifact; import de.intevation.artifactdatabase.state.DefaultFacet; import de.intevation.artifactdatabase.state.Facet; /** * Facet to access ManualPoints that where added by user. */ public class ManualPointsFacet extends DefaultFacet { /** Logger for this class. */ private static final Logger logger = Logger.getLogger(ManualPointsFacet.class); /** * Trivial Constructor. */ public ManualPointsFacet() { } /** * Trivial Constructor for a ManualPointsFacet. * * @param index Database-Index to use. * @param name Name (~type) of Facet. * @param description Description of Facet. */ public ManualPointsFacet(int index, String name, String description) { super(index, name, description); } /** * Get List of ManualPoints for river from Artifact. * * @param artifact (ManualPoints-)Artifact to query for list of ManualPoints. * @param context Ignored. */ @Override public Object getData(Artifact artifact, CallContext context) { ManualPointsArtifact pointsArtifact = (ManualPointsArtifact) artifact; return pointsArtifact.getPointsData(this.name); } /** Do a deep copy. */ @Override public Facet deepCopy() { ManualPointsFacet copy = new ManualPointsFacet(); copy.set(this); return copy; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :