org.codehaus.jackson.map.ser.impl
Class SimpleBeanPropertyFilter.FilterExceptFilter

java.lang.Object
  extended by org.codehaus.jackson.map.ser.impl.SimpleBeanPropertyFilter
      extended by org.codehaus.jackson.map.ser.impl.SimpleBeanPropertyFilter.FilterExceptFilter
All Implemented Interfaces:
BeanPropertyFilter
Enclosing class:
SimpleBeanPropertyFilter

public static class SimpleBeanPropertyFilter.FilterExceptFilter
extends SimpleBeanPropertyFilter

Filter implementation which defaults to filtering out unknown properties and only serializes ones explicitly listed.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.ser.impl.SimpleBeanPropertyFilter
SimpleBeanPropertyFilter.FilterExceptFilter, SimpleBeanPropertyFilter.SerializeExceptFilter
 
Field Summary
protected  Set<String> _propertiesToInclude
          Set of property names to serialize.
 
Constructor Summary
SimpleBeanPropertyFilter.FilterExceptFilter(Set<String> properties)
           
 
Method Summary
 void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider provider, BeanPropertyWriter writer)
          Method called by BeanSerializer to let filter decide what to do with given bean property value: the usual choices are to either filter out (i.e.
 
Methods inherited from class org.codehaus.jackson.map.ser.impl.SimpleBeanPropertyFilter
filterOutAllExcept, filterOutAllExcept, serializeAllExcept, serializeAllExcept
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_propertiesToInclude

protected final Set<String> _propertiesToInclude
Set of property names to serialize.

Constructor Detail

SimpleBeanPropertyFilter.FilterExceptFilter

public SimpleBeanPropertyFilter.FilterExceptFilter(Set<String> properties)
Method Detail

serializeAsField

public void serializeAsField(Object bean,
                             JsonGenerator jgen,
                             SerializerProvider provider,
                             BeanPropertyWriter writer)
                      throws Exception
Description copied from interface: BeanPropertyFilter
Method called by BeanSerializer to let filter decide what to do with given bean property value: the usual choices are to either filter out (i.e. do nothing) or write using given BeanPropertyWriter, although filters can choose other to do something different altogether.

Parameters:
bean - Bean of which property value to serialize
jgen - Generator use for serializing value
provider - Provider that can be used for accessing dynamic aspects of serialization processing
writer - Default bean property serializer to use
Throws:
Exception