Package net.sf.json.filters
Class MappingPropertyFilter
- java.lang.Object
-
- net.sf.json.filters.MappingPropertyFilter
-
- All Implemented Interfaces:
PropertyFilter
public abstract class MappingPropertyFilter extends java.lang.Object implements PropertyFilter
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Mapfilters
-
Constructor Summary
Constructors Constructor Description MappingPropertyFilter()MappingPropertyFilter(java.util.Map filters)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddPropertyFilter(java.lang.Object target, PropertyFilter filter)booleanapply(java.lang.Object source, java.lang.String name, java.lang.Object value)protected abstract booleankeyMatches(java.lang.Object key, java.lang.Object source, java.lang.String name, java.lang.Object value)voidremovePropertyFilter(java.lang.Object target)
-
-
-
Method Detail
-
addPropertyFilter
public void addPropertyFilter(java.lang.Object target, PropertyFilter filter)
-
apply
public boolean apply(java.lang.Object source, java.lang.String name, java.lang.Object value)- Specified by:
applyin interfacePropertyFilter- Parameters:
source- the owner of the propertyname- the name of the propertyvalue- the value of the property- Returns:
- true if the property will be filtered out, false otherwise
-
removePropertyFilter
public void removePropertyFilter(java.lang.Object target)
-
keyMatches
protected abstract boolean keyMatches(java.lang.Object key, java.lang.Object source, java.lang.String name, java.lang.Object value)
-
-