Mercurial > dive4elements > framework
diff artifact-database/src/main/java/de/intevation/artifactdatabase/state/ArtifactAndFacet.java @ 377:1ffc09fec1c8 2.6
Added a method ArtifactAndFacet.setFacetDescription().
artifacts/trunk@4008 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 09 Feb 2012 15:53:03 +0000 |
parents | 33176e6e3c37 |
children | 71ff234713a6 |
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/state/ArtifactAndFacet.java Thu Feb 09 10:33:14 2012 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/state/ArtifactAndFacet.java Thu Feb 09 15:53:03 2012 +0000 @@ -17,7 +17,10 @@ /** The (native) facet. */ protected Facet facet; - + /** An alternative facet description that might be set from outside. */ + protected String facetDescription; + + /** Trivial constructor. */ public ArtifactAndFacet( Artifact a, @@ -72,9 +75,23 @@ } - /** Shortcut to facets name. */ + /** + * Returns the description for a facet. The return value depends on the + * internal <i>facetDescription</i> instance variable. If this has been set + * by setFacetDescription, this value is returned, otherwise the return + * value of facet.getDescription(). + */ public String getFacetDescription() { - return facet.getDescription(); + if (facetDescription == null) { + return facet.getDescription(); + } + + return facetDescription; + } + + + public void setFacetDescription(String facetDescription) { + this.facetDescription = facetDescription; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :