Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 981:799c7108ea6d
datacage: prepared access to outs of artifacts.
flys-artifacts/trunk@2409 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 27 Jul 2011 11:01:55 +0000 |
parents | 79251b1d47da |
children | eccf966fb677 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java Wed Jul 27 08:20:55 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java Wed Jul 27 11:01:55 2011 +0000 @@ -1131,7 +1131,7 @@ for (String stateId: stateIds) { DefaultState state = (DefaultState) engine.getState(stateId); - generated.addAll(getOutputForState(context, state)); + generated.addAll(getOutputForState(state)); } generated.addAll(getCurrentOutputs(context)); @@ -1145,7 +1145,7 @@ try { if (cur.validate(this, context)) { - return getOutputForState(context, cur); + return getOutputForState(cur); } } catch (IllegalArgumentException iae) { } @@ -1153,11 +1153,11 @@ return new ArrayList<Output>(); } + public List<Output> getCurrentOutputs(Object context) { + return getOutputForState((DefaultState)getCurrentState(context)); + } - protected List<Output> getOutputForState( - CallContext context, - DefaultState state) - { + protected List<Output> getOutputForState(DefaultState state) { List<Output> list = state.getOutputs(); if (list == null || list.size() == 0) { logger.debug("-> No output modes for this state.");