comparison flys-artifacts/doc/conf/artifacts/fixanalysis.xml @ 2651:9e9eb9d97548

Initial transition configuration and artifact/state stubs for fixation analysis. flys-artifacts/trunk@4312 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 26 Apr 2012 15:08:51 +0000
parents
children 53f42adf4505
comparison
equal deleted inserted replaced
2650:a6fa128e4654 2651:9e9eb9d97548
1 <?xml version="1.0" encoding="UTF-8"?>
2 <artifact name="fixanalysis">
3 <states>
4 <state id="state.fix.river" description="state.fix.river"
5 state="de.intevation.flys.artifacts.states.RiverSelect">
6 <data name="river" type="String" />
7 </state>
8
9 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
10 <from state="state.fix.river"/>
11 <to state="state.fix.calculation.mode"/>
12 </transition>
13
14 <state id="state.fix.calculation.mode"
15 description="state.fix.calcuation.mode"
16 state="de.intevation.flys.artifacts.states.fixation.FixationSelect">
17 <data name="calculation.mode" type="String"/>
18 </state>
19
20 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
21 <from state="state.fix.calculation.mode"/>
22 <to state="state.fix.location"/>
23 </transition>
24
25 <state id="state.fix.location" description="state.fix.location"
26 state="de.intevation.flys.artifacts.states.fixation.LocationSelect">
27 <data name="location" type="Double[]"/>
28 </state>
29
30 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
31 <from state="state.fix.location"/>
32 <to state="state.fix.period"/>
33 </transition>
34
35 <state id="state.fix.period" description="state.fix.period"
36 state="de.intevation.flys.artifacts.states.fixation.FixationPeriod">
37 <data name="period" type="Long[]"/>
38 </state>
39
40 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
41 <from state="state.fix.period"/>
42 <to state="state.fix.gaugerange"/>
43 </transition>
44
45 <state id="state.fix.gaugerange" description="state.fix.gaugerange"
46 state="de.intevation.flys.artifacts.states.fixation.GaugeRange">
47 <data name="gaugerange" type="Integer[]"/>
48 </state>
49
50 <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
51 <from state="state.fix.gaugerange"/>
52 <to state="state.fix.analysis.referenceperiod"/>
53 <condition data="calculation.mode" value="calculation.analysis"
54 operator="equal"/>
55 </transition>
56
57 <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
58 <from state="state.fix.gaugerange"/>
59 <to state="state.fix.volmer.function"/>
60 <condition data="calculation.mode" value="calculation.volmer"
61 operator="equal"/>
62 </transition>
63
64 <state id="state.fix.analysis.referenceperiod"
65 description="state.fix.analysis.referenceperiod"
66 state="de.intevation.flys.artifacts.states.fixation.ReferencePeriod">
67 <data name="referenceperiod" type="Long[]"/>
68 </state>
69
70 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
71 <from state="state.fix.analysis.referenceperiod"/>
72 <to state="state.fix.analysis.analysisperiods"/>
73 </transition>
74
75 <state id="state.fix.analysis.analysisperiods"
76 description="state.fix.analysis.analysisperiods"
77 state="de.intevation.flys.artifacts.states.fixation.AnalysisPeriods">
78 <data name="analysisperiods" type="Long[]"/>
79 </state>
80
81 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
82 <from state="state.fix.analysis.analysisperiods"/>
83 <to state="state.fix.analysis.function"/>
84 </transition>
85
86 <state id="state.fix.analysis.function"
87 description="state.fix.analysis.function"
88 state="de.intevation.flys.artifacts.states.fixation.FunctionSelect">
89 <data name="function" type="String"/>
90 </state>
91
92 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
93 <from state="state.fix.analysis.function"/>
94 <to state="state.fix.analysis.preprocessing"/>
95 </transition>
96
97 <state id="state.fix.analysis.preprocessing"
98 description="state.fix.analysis.preprocessing"
99 state="de.intevation.flys.artifacts.states.fixation.PreprocessingSelect">
100 <data name="preprocessing" type="Boolean"/>
101 </state>
102
103 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
104 <from state="state.fix.analysis.preprocessing"/>
105 <to state="state.fix.analysis.compute"/>
106 </transition>
107
108 <state id="state.fix.analysis.compute"
109 description="state.fix.analysis.compute"
110 state="de.intevation.flys.artifacts.states.fixation.FixationCompute">
111 <outputmodes>
112 <outputmode>
113 <facets>
114 <facet/>
115 </facets>
116 </outputmode>
117 </outputmodes>
118 </state>
119
120 <state id="state.fix.volmer.function"
121 description="state.fix.volmer.function"
122 state="de.intevation.flys.artifacts.states.fixation.FunctionSelect">
123 <data name="function" type="String"/>
124 </state>
125
126 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
127 <from state="state.fix.volmer.function"/>
128 <to state="state.fix.volmer.preprocessing"/>
129 </transition>
130
131 <state id="state.fix.volmer.preprocessing"
132 description="state.fix.volmer.preprocessing"
133 state="de.intevation.flys.artifacts.states.fixation.PreprocessingSelect">
134 <data name="preprocessing" type="Boolean"/>
135 </state>
136
137 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
138 <from state="state.fix.volmer.preprocessing"/>
139 <to state="state.fix.volmer.qs"/>
140 </transition>
141
142 <state id="state.fix.volmer.qs" description="state.fix.volmer.qs"
143 state="de.intevation.flys.artifacts.states.fixation.QSelect">
144 <data name="qs" type="Double[]"/>
145 </state>
146
147 <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
148 <from state="state.fix.volmer.qs"/>
149 <to state="state.fix.volmer.compute"/>
150 </transition>
151
152 <state id="state.fix.volmer.compute"
153 description="state.fix.volmer.compute"
154 state="de.intevation.flys.artifacts.states.fixation.FixationVolmerCompute">
155 <outputmodes>
156 <outputmode>
157 <facets>
158 <facet/>
159 </facets>
160 </outputmode>
161 </outputmodes>
162 </state>
163 </states>
164 </artifact>

http://dive4elements.wald.intevation.org