Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
695:45cd58a2a2bb | 696:708b270dfd30 |
---|---|
51 import de.intevation.flys.artifacts.model.DischargeTables; | 51 import de.intevation.flys.artifacts.model.DischargeTables; |
52 import de.intevation.flys.artifacts.model.RiverFactory; | 52 import de.intevation.flys.artifacts.model.RiverFactory; |
53 import de.intevation.flys.artifacts.model.Segment; | 53 import de.intevation.flys.artifacts.model.Segment; |
54 | 54 |
55 import de.intevation.flys.artifacts.states.DefaultState; | 55 import de.intevation.flys.artifacts.states.DefaultState; |
56 import de.intevation.flys.artifacts.states.CalculationSelect; | |
57 import de.intevation.flys.artifacts.states.LocationDistanceSelect; | 56 import de.intevation.flys.artifacts.states.LocationDistanceSelect; |
58 | 57 |
59 | 58 |
60 /** | 59 /** |
61 * The defaul FLYS artifact. | 60 * The defaul FLYS artifact. |
355 * | 354 * |
356 * @return the StateData object if existing, otherwise null. | 355 * @return the StateData object if existing, otherwise null. |
357 */ | 356 */ |
358 public StateData getData(String name) { | 357 public StateData getData(String name) { |
359 return data.get(name); | 358 return data.get(name); |
359 } | |
360 | |
361 | |
362 public Facet getNativeFacet(Facet facet) { | |
363 String name = facet.getName(); | |
364 int index = facet.getIndex(); | |
365 | |
366 for (Map.Entry<String, List<Facet>> entry: facets.entrySet()) { | |
367 for (Facet f: entry.getValue()) { | |
368 if (f.getName().equals(name) && f.getIndex() == index) { | |
369 return f; | |
370 } | |
371 } | |
372 } | |
373 | |
374 logger.warn("Could not find facet: " + name + " at " + index); | |
375 return null; | |
360 } | 376 } |
361 | 377 |
362 | 378 |
363 /** | 379 /** |
364 * This method stores the data that is contained in the FEED document. | 380 * This method stores the data that is contained in the FEED document. |