+
+ for(Resource r : selectionProcessorFinder.find(graph, index)) {
+ if (DebugPolicy.DEBUG)
+ LOGGER.debug("-SelectionProcessor contribution " + graph.getURI(r));
+ @SuppressWarnings("unchecked")
+ SelectionProcessor<Object, ReadGraph> processor = graph.adapt(r, SelectionProcessor.class);
+ Collection<?> contribs = processor.process(selection, graph);
+ if (contribs != null && !contribs.isEmpty()) {
+ for (Object contrib : contribs) {
+ if (contrib instanceof ComparableTabContributor) {
+ result.add((ComparableTabContributor) contrib);
+ }
+ }
+ }
+ }
+