protected Object getFilter() throws WikiStreamException { if (this.filter == null) { this.filter = this.filterManager.createCompositeFilter(this.contentListener, this); } return this.filter; }
@Override protected Object createFilter() throws WikiStreamException { return this.filterManager.createCompositeFilter(this.documentListener.getFilter(), this); }
@Override public void setProperties(InstanceOutputProperties properties) throws WikiStreamException { super.setProperties(properties); List<OutputInstanceWikiStreamFactory> factories; try { factories = this.componentManager.get().getInstanceList(OutputInstanceWikiStreamFactory.class); } catch (ComponentLookupException e) { throw new WikiStreamException( "Failed to get regsitered instance of OutputInstanceWikiStreamFactory components", e); } Object[] filters = new Object[factories.size()]; int i = 0; for (OutputInstanceWikiStreamFactory factory : factories) { filters[i++] = factory.createOutputWikiStream(properties).getFilter(); } this.filter = this.filterManager.createCompositeFilter(filters); }
@Override public void setProperties(InstanceOutputProperties properties) throws FilterException { super.setProperties(properties); List<OutputInstanceFilterStreamFactory> factories; try { factories = this.componentManager.get().getInstanceList(OutputInstanceFilterStreamFactory.class); } catch (ComponentLookupException e) { throw new FilterException( "Failed to get regsitered instance of OutputInstanceFilterStreamFactory components", e); } Object[] filters = new Object[factories.size()]; int i = 0; for (OutputInstanceFilterStreamFactory factory : factories) { filters[i++] = factory.createOutputFilterStream(properties).getFilter(); } this.filter = this.filterManager.createCompositeFilter(filters); }