# HG changeset patch # User Sascha L. Teichmann # Date 1380904424 -7200 # Node ID 965dbf2d4c44248220c968a01f21bf8b6e2bbf41 # Parent 737dd43e32d6cc837410dfe4153ebacda52fd90b Code simplification + moved code out of inner loop. diff -r 737dd43e32d6 -r 965dbf2d4c44 artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java Fri Oct 04 18:21:25 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java Fri Oct 04 18:33:44 2013 +0200 @@ -1306,11 +1306,8 @@ FacetFilter facetFilter = (FacetFilter)RiverContextFactory.getGlobalContext() .get(RiverContext.FACETFILTER_KEY); - if (facetFilter == null) { - return false; - } - return true; + return facetFilter != null; } /** If a global facet filter and a bounded out are defined @@ -1342,14 +1339,21 @@ * @param fs List of facets */ protected List generateOutputs(List list, List fs) { - List generated = new ArrayList(); - log.debug("generateOutputs for Artifact " + getName() + " " - + identifier()); - boolean debug = log.isDebugEnabled(); + List generated = new ArrayList(); + + if (debug) { + log.debug("generateOutputs for Artifact " + getName() + " " + + identifier()); + } + + boolean useFacetFilter = usesOutputFacetFilter(); + for (Output out: list) { - log.debug("check facets for output: " + out.getName()); + if (debug) { + log.debug("check facets for output: " + out.getName()); + } String outName = out.getName(); Output o = new DefaultOutput( outName, @@ -1372,7 +1376,7 @@ /* Match the facets to the output configuration. * This is only done when we are not using the Output * we are bound to to determine the compatible facets. */ - if (outTypes.contains(type) || usesOutputFacetFilter()) { + if (useFacetFilter || outTypes.contains(type)) { if (debug) { log.debug("Add facet " + f); }