# HG changeset patch # User Ingo Weinzierl # Date 1328802783 0 # Node ID 1ffc09fec1c826b1122974efc468d328823cd8b0 # Parent 87c0393749f0f1e5f9152394d12fdc7b9f8dfec5 Added a method ArtifactAndFacet.setFacetDescription(). artifacts/trunk@4008 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 87c0393749f0 -r 1ffc09fec1c8 ChangeLog --- a/ChangeLog Thu Feb 09 10:33:14 2012 +0000 +++ b/ChangeLog Thu Feb 09 15:53:03 2012 +0000 @@ -1,3 +1,11 @@ +2012-02-09 Ingo Weinzierl + + * artifact-database/src/main/java/de/intevation/artifactdatabase/state/ArtifactAndFacet.java: + Added a method setFacetDescription() which sets an alternative + description for the facet. getFacetDescription() will now return the + Facet's descritpion itself if no alternative description has been set; + otherwise the alternative description. + 012-02-09 Sascha L. Teichmann * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/StringUtils.java(join): diff -r 87c0393749f0 -r 1ffc09fec1c8 artifact-database/src/main/java/de/intevation/artifactdatabase/state/ArtifactAndFacet.java --- 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 facetDescription 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 :