Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 2169:b817e680cf18
Cosmetics.
flys-artifacts/trunk@3764 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 25 Jan 2012 12:58:26 +0000 |
parents | 79a94c4171cb |
children | a22e0cb6eace |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java Wed Jan 25 10:52:58 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java Wed Jan 25 12:58:26 2012 +0000 @@ -55,7 +55,8 @@ import org.w3c.dom.NodeList; /** - * The defaul FLYS artifact. + * The default FLYS artifact with convenience added. + * (Subclass to get fully functional artifacts). * * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> */ @@ -156,6 +157,9 @@ String name = getName(); logger.debug("Set initial state for artifact '" + name + "'"); + if (states == null) { + logger.error("No states found from which a state could be picked."); + } setCurrentState(states.get(0)); String model = XMLUtils.xpathString( @@ -207,6 +211,7 @@ this.addData(name, sd); } + protected Map<String, StateData> cloneData() { Map<String, StateData> copy = new TreeMap<String, StateData>(); @@ -558,6 +563,7 @@ } + /** Return named data item, null if not found. */ public String getDataAsString(String name) { StateData data = getData(name); return data != null ? (String) data.getValue() : null;