Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java @ 7746:56001dce01dd
Upcoming issue1532: Extracted method where 'cloning/initialize' takes place.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 11 Feb 2014 16:18:11 +0100 |
parents | da412a6c4f39 |
children | 8d5ca5175038 |
comparison
equal
deleted
inserted
replaced
7745:1d6b957d8953 | 7746:56001dce01dd |
---|---|
217 log.error("No states found from which an initial " | 217 log.error("No states found from which an initial " |
218 + "state could be picked."); | 218 + "state could be picked."); |
219 } | 219 } |
220 setCurrentState(states.get(0)); | 220 setCurrentState(states.get(0)); |
221 | 221 |
222 handleInitModel(data, context, callMeta); | |
223 | |
224 filterFacets = buildFilterFacets(data); | |
225 | |
226 extractOut(data); | |
227 } | |
228 | |
229 protected void handleInitModel(Document data, Object context, CallMeta callMeta) { | |
230 RiverContext flysContext = RiverUtils.getFlysContext(context); | |
231 | |
222 String model = XMLUtils.xpathString( | 232 String model = XMLUtils.xpathString( |
223 data, | 233 data, |
224 XPATH_MODEL_ARTIFACT, | 234 XPATH_MODEL_ARTIFACT, |
225 ArtifactNamespaceContext.INSTANCE); | 235 ArtifactNamespaceContext.INSTANCE); |
226 | 236 |
233 } | 243 } |
234 catch (ArtifactDatabaseException adbe) { | 244 catch (ArtifactDatabaseException adbe) { |
235 log.error(adbe, adbe); | 245 log.error(adbe, adbe); |
236 } | 246 } |
237 } | 247 } |
238 | |
239 filterFacets = buildFilterFacets(data); | |
240 | |
241 extractOut(data); | |
242 } | 248 } |
243 | 249 |
244 protected void extractOut(Document data) { | 250 protected void extractOut(Document data) { |
245 String targetOut = XMLUtils.xpathString(data, XPATH_TARGET_OUT, | 251 String targetOut = XMLUtils.xpathString(data, XPATH_TARGET_OUT, |
246 ArtifactNamespaceContext.INSTANCE); | 252 ArtifactNamespaceContext.INSTANCE); |
1605 | 1611 |
1606 for (Map.Entry<String, List<Facet>> entry: filterFacets.entrySet()) { | 1612 for (Map.Entry<String, List<Facet>> entry: filterFacets.entrySet()) { |
1607 String out = entry.getKey(); | 1613 String out = entry.getKey(); |
1608 List<Facet> filters = entry.getValue(); | 1614 List<Facet> filters = entry.getValue(); |
1609 | 1615 |
1610 log.debug("There are " + filters.size() + " filters for: " +out); | 1616 log.debug("There are " + filters.size() + " filters for: " + out); |
1611 | 1617 |
1612 for (Facet filter: filters) { | 1618 for (Facet filter: filters) { |
1613 log.debug(" filter: " + filter.getName()); | 1619 log.debug(" filter: " + filter.getName()); |
1614 } | 1620 } |
1615 } | 1621 } |