comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 3883:f858028dde5f

Manual points (work in progress) flys-artifacts/trunk@5533 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Thu, 20 Sep 2012 07:16:45 +0000
parents afc7bfb4800b
children 8483d190b2e7
comparison
equal deleted inserted replaced
3882:8e806d51ebe4 3883:f858028dde5f
1 package de.intevation.flys.artifacts; 1 package de.intevation.flys.artifacts;
2
3 import java.util.ArrayList;
4 import java.util.Collection;
5 import java.util.HashMap;
6 import java.util.HashSet;
7 import java.util.LinkedList;
8 import java.util.List;
9 import java.util.Map;
10 import java.util.Set;
11 import java.util.TreeMap;
12
13 import javax.xml.xpath.XPathConstants;
14
15 import net.sf.ehcache.Cache;
16
17 import org.apache.log4j.Logger;
18 import org.w3c.dom.Document;
19 import org.w3c.dom.Element;
20 import org.w3c.dom.Node;
21 import org.w3c.dom.NodeList;
2 22
3 import de.intevation.artifactdatabase.ArtifactDatabaseImpl; 23 import de.intevation.artifactdatabase.ArtifactDatabaseImpl;
4 import de.intevation.artifactdatabase.DefaultArtifact; 24 import de.intevation.artifactdatabase.DefaultArtifact;
5 import de.intevation.artifactdatabase.ProtocolUtils; 25 import de.intevation.artifactdatabase.ProtocolUtils;
6 import de.intevation.artifactdatabase.data.DefaultStateData; 26 import de.intevation.artifactdatabase.data.DefaultStateData;
27 import de.intevation.flys.artifacts.model.CalculationMessage; 47 import de.intevation.flys.artifacts.model.CalculationMessage;
28 import de.intevation.flys.artifacts.states.DefaultState; 48 import de.intevation.flys.artifacts.states.DefaultState;
29 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; 49 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
30 import de.intevation.flys.utils.FLYSUtils; 50 import de.intevation.flys.utils.FLYSUtils;
31 51
32 import java.util.ArrayList;
33 import java.util.Collection;
34 import java.util.HashMap;
35 import java.util.HashSet;
36 import java.util.LinkedList;
37 import java.util.List;
38 import java.util.Map;
39 import java.util.Set;
40 import java.util.TreeMap;
41
42 import javax.xml.xpath.XPathConstants;
43
44 import net.sf.ehcache.Cache;
45
46 import org.apache.log4j.Logger;
47 import org.w3c.dom.Document;
48 import org.w3c.dom.Element;
49 import org.w3c.dom.Node;
50 import org.w3c.dom.NodeList;
51
52 /** 52 /**
53 * The default FLYS artifact with convenience added. 53 * The default FLYS artifact with convenience added.
54 * (Subclass to get fully functional artifacts). 54 * (Subclass to get fully functional artifacts).
55 * 55 *
56 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 56 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
187 List<State> states = getStates(context); 187 List<State> states = getStates(context);
188 188
189 String name = getName(); 189 String name = getName();
190 190
191 if (debug) { 191 if (debug) {
192 log.debug("Set initial state for artifact '" + name + "'"); 192 log.debug("setup(): Set initial state for artifact '" + name + "'");
193 } 193 }
194 194
195 if (states == null) { 195 if (states == null) {
196 log.error("No states found from which an initial " 196 log.error("No states found from which an initial "
197 + "state could be picked."); 197 + "state could be picked.");

http://dive4elements.wald.intevation.org