Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 2093:ebc2aa64c1be
Call State.initialize() for each State of an Artifact in FLYSArtifact.
flys-artifacts/trunk@3624 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 09 Jan 2012 08:27:15 +0000 |
parents | f73036b991e2 |
children | 8cb679d4ec49 |
comparison
equal
deleted
inserted
replaced
2092:0ccabd82ec76 | 2093:ebc2aa64c1be |
---|---|
252 previousStateIds = flys.clonePreviousStateIds(); | 252 previousStateIds = flys.clonePreviousStateIds(); |
253 name = flys.name; | 253 name = flys.name; |
254 data = flys.cloneData(); | 254 data = flys.cloneData(); |
255 facets = flys.cloneFacets(); | 255 facets = flys.cloneFacets(); |
256 // Do not clone filter facets! | 256 // Do not clone filter facets! |
257 | |
258 List<String> stateIds = getPreviousStateIds(); | |
259 stateIds.add(getCurrentStateId()); | |
260 | |
261 for (String stateId: stateIds) { | |
262 State state = getState(context, stateId); | |
263 | |
264 if (state != null) { | |
265 state.initialize(artifact, context, callMeta); | |
266 } | |
267 } | |
257 } | 268 } |
258 | 269 |
259 | 270 |
260 /** | 271 /** |
261 * Builds filter facets from document. | 272 * Builds filter facets from document. |