net.sf.json.filters
Class CompositePropertyFilter

java.lang.Object
  extended by net.sf.json.filters.CompositePropertyFilter
All Implemented Interfaces:
PropertyFilter

public class CompositePropertyFilter
extends Object
implements PropertyFilter

Author:
Andres Almiray

Constructor Summary
CompositePropertyFilter()
           
CompositePropertyFilter(List filters)
           
 
Method Summary
 void addPropertyFilter(PropertyFilter filter)
           
 boolean apply(Object source, String name, Object value)
           
 void removePropertyFilter(PropertyFilter filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositePropertyFilter

public CompositePropertyFilter()

CompositePropertyFilter

public CompositePropertyFilter(List filters)
Method Detail

addPropertyFilter

public void addPropertyFilter(PropertyFilter filter)

apply

public boolean apply(Object source,
                     String name,
                     Object value)
Specified by:
apply in interface PropertyFilter
Parameters:
source - the owner of the property
name - the name of the property
value - the value of the property
Returns:
true if the property will be filtered out, false otherwise

removePropertyFilter

public void removePropertyFilter(PropertyFilter filter)