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 }

http://dive4elements.wald.intevation.org