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
- Author:
- Andres Almiray
-
-
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 void
addPropertyFilter(java.lang.Object target, PropertyFilter filter)
boolean
apply(java.lang.Object source, java.lang.String name, java.lang.Object value)
protected abstract boolean
keyMatches(java.lang.Object key, java.lang.Object source, java.lang.String name, java.lang.Object value)
void
removePropertyFilter(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:
apply
in 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)
-
-