Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java @ 2698:15523818eae4
Implemented states for fix-analysis.
flys-artifacts/trunk@4408 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Tue, 15 May 2012 13:08:27 +0000 |
parents | 9e9eb9d97548 |
children | 0ca00d547f35 |
comparison
equal
deleted
inserted
replaced
2697:8a6ce15ced7f | 2698:15523818eae4 |
---|---|
1 package de.intevation.flys.artifacts.states.fixation; | 1 package de.intevation.flys.artifacts.states.fixation; |
2 | |
3 import java.util.Collection; | |
4 import java.util.Iterator; | |
2 | 5 |
3 import org.apache.log4j.Logger; | 6 import org.apache.log4j.Logger; |
4 | 7 |
5 import org.w3c.dom.Element; | 8 import org.w3c.dom.Element; |
6 import org.w3c.dom.Node; | 9 import org.w3c.dom.Node; |
14 import de.intevation.artifactdatabase.data.StateData; | 17 import de.intevation.artifactdatabase.data.StateData; |
15 | 18 |
16 import de.intevation.flys.artifacts.FLYSArtifact; | 19 import de.intevation.flys.artifacts.FLYSArtifact; |
17 import de.intevation.flys.artifacts.resources.Resources; | 20 import de.intevation.flys.artifacts.resources.Resources; |
18 import de.intevation.flys.artifacts.states.DefaultState; | 21 import de.intevation.flys.artifacts.states.DefaultState; |
19 | 22 import de.intevation.flys.artifacts.math.fitting.Function; |
23 import de.intevation.flys.artifacts.math.fitting.FunctionFactory; | |
20 | 24 |
21 /** | 25 /** |
22 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 26 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
23 */ | 27 */ |
24 public class FunctionSelect extends DefaultState { | 28 public class FunctionSelect extends DefaultState { |
31 * The default constructor that initializes an empty State object. | 35 * The default constructor that initializes an empty State object. |
32 */ | 36 */ |
33 public FunctionSelect() { | 37 public FunctionSelect() { |
34 } | 38 } |
35 | 39 |
40 | |
41 @Override | |
42 protected Element[] createItems( | |
43 XMLUtils.ElementCreator ec, | |
44 Artifact artifact, | |
45 String name, | |
46 CallContext context) | |
47 { | |
48 FunctionFactory ff = FunctionFactory.getInstance(); | |
49 Collection fc = ff.getFunctions(); | |
50 Element[] functions = new Element[fc.size()]; | |
51 Iterator i = fc.iterator(); | |
52 | |
53 int j = 0; | |
54 while(i.hasNext()) { | |
55 Function f = (Function)i.next(); | |
56 String n = f.getName(); | |
57 String d = f.getDescription(); | |
58 functions[j] = createItem(ec, new String[] {d, n}); | |
59 j++; | |
60 } | |
61 | |
62 return functions; | |
63 } | |
64 | |
36 } | 65 } |
37 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 66 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |