Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 696:708b270dfd30 facets-slt
OutGenerators use now facets to fetch necessary data.
flys-artifacts/branches/facets-slt@2140 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 17 Jun 2011 09:19:43 +0000 |
parents | af393c5eb2c8 |
children | b972eba2ed8a |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java Thu Jun 16 14:31:41 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java Fri Jun 17 09:19:43 2011 +0000 @@ -53,7 +53,6 @@ import de.intevation.flys.artifacts.model.Segment; import de.intevation.flys.artifacts.states.DefaultState; -import de.intevation.flys.artifacts.states.CalculationSelect; import de.intevation.flys.artifacts.states.LocationDistanceSelect; @@ -360,6 +359,23 @@ } + public Facet getNativeFacet(Facet facet) { + String name = facet.getName(); + int index = facet.getIndex(); + + for (Map.Entry<String, List<Facet>> entry: facets.entrySet()) { + for (Facet f: entry.getValue()) { + if (f.getName().equals(name) && f.getIndex() == index) { + return f; + } + } + } + + logger.warn("Could not find facet: " + name + " at " + index); + return null; + } + + /** * This method stores the data that is contained in the FEED document. *