Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 1145:b33a350d79db
Append an attribute 'background-processing' (can be 'true' or 'false') to the WINFOArtifact's DESCRIBE document.
flys-artifacts/trunk@2668 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 07 Sep 2011 13:56:10 +0000 |
parents | 01d42a2454f6 |
children | 302461d5d071 |
comparison
equal
deleted
inserted
replaced
1144:c07e9e9c7482 | 1145:b33a350d79db |
---|---|
16 import de.intevation.artifacts.CallContext; | 16 import de.intevation.artifacts.CallContext; |
17 | 17 |
18 import de.intevation.artifacts.common.ArtifactNamespaceContext; | 18 import de.intevation.artifacts.common.ArtifactNamespaceContext; |
19 | 19 |
20 import de.intevation.artifacts.common.utils.XMLUtils; | 20 import de.intevation.artifacts.common.utils.XMLUtils; |
21 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | |
21 | 22 |
22 import de.intevation.flys.artifacts.context.FLYSContext; | 23 import de.intevation.flys.artifacts.context.FLYSContext; |
23 | 24 |
24 import de.intevation.flys.artifacts.model.Calculation1; | 25 import de.intevation.flys.artifacts.model.Calculation1; |
25 import de.intevation.flys.artifacts.model.Calculation2; | 26 import de.intevation.flys.artifacts.model.Calculation2; |
135 | 136 |
136 ProtocolUtils.appendDescribeHeader(creator, root, identifier(), hash()); | 137 ProtocolUtils.appendDescribeHeader(creator, root, identifier(), hash()); |
137 ProtocolUtils.appendState(creator, root, current); | 138 ProtocolUtils.appendState(creator, root, current); |
138 ProtocolUtils.appendReachableStates(creator, root, reachable); | 139 ProtocolUtils.appendReachableStates(creator, root, reachable); |
139 | 140 |
141 appendBackgroundActivity(creator, root, context); | |
142 | |
140 Element name = ProtocolUtils.createArtNode( | 143 Element name = ProtocolUtils.createArtNode( |
141 creator, "name", | 144 creator, "name", |
142 new String[] { "value" }, | 145 new String[] { "value" }, |
143 new String[] { getName() }); | 146 new String[] { getName() }); |
144 | 147 |
180 * | 183 * |
181 * @return the name of the concrete artifact. | 184 * @return the name of the concrete artifact. |
182 */ | 185 */ |
183 public String getName() { | 186 public String getName() { |
184 return ARTIFACT_NAME; | 187 return ARTIFACT_NAME; |
188 } | |
189 | |
190 | |
191 protected void appendBackgroundActivity( | |
192 ElementCreator cr, | |
193 Element root, | |
194 CallContext context | |
195 ) { | |
196 Element inBackground = cr.create("background-processing"); | |
197 | |
198 cr.addAttr( | |
199 inBackground, | |
200 "value", | |
201 String.valueOf(context.isInBackground()), | |
202 true); | |
203 | |
204 root.appendChild(inBackground); | |
185 } | 205 } |
186 | 206 |
187 | 207 |
188 protected void appendOutputModes( | 208 protected void appendOutputModes( |
189 Document doc, | 209 Document doc, |