org.archive.wayback.accesscontrol
Class CompositeExclusionFilterFactory

java.lang.Object
  extended by org.archive.wayback.accesscontrol.CompositeExclusionFilterFactory
All Implemented Interfaces:
ExclusionFilterFactory

public class CompositeExclusionFilterFactory
extends Object
implements ExclusionFilterFactory

Class that provides SearchResult Filtering based on multiple ExclusionFilterFactory instances by returning a single composite SearchResultFilter based on the results of each ExclusionFilter.

Version:
$Date: 2010-09-29 05:28:38 +0700 (Wed, 29 Sep 2010) $, $Revision: 3262 $
Author:
brad

Constructor Summary
CompositeExclusionFilterFactory()
           
 
Method Summary
 void addFactory(ExclusionFilterFactory factory)
           
 ExclusionFilter get()
           
 ArrayList<ExclusionFilterFactory> getFactories()
           
 void setFactories(ArrayList<ExclusionFilterFactory> factories)
           
 void shutdown()
          close any resources used by this ExclusionFilter system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeExclusionFilterFactory

public CompositeExclusionFilterFactory()
Method Detail

addFactory

public void addFactory(ExclusionFilterFactory factory)
Parameters:
factory - to be added to the composite

get

public ExclusionFilter get()
Specified by:
get in interface ExclusionFilterFactory
Returns:
an ObjectFilter object that filters records based on some set of exclusion rules

getFactories

public ArrayList<ExclusionFilterFactory> getFactories()
Returns:
the factories

setFactories

public void setFactories(ArrayList<ExclusionFilterFactory> factories)
Parameters:
factories - the factories to set

shutdown

public void shutdown()
Description copied from interface: ExclusionFilterFactory
close any resources used by this ExclusionFilter system.

Specified by:
shutdown in interface ExclusionFilterFactory


Copyright © 2005-2011 Internet Archive. All Rights Reserved.