com.fasterxml.jackson.xml.ser
Class XmlBeanSerializerModifier

java.lang.Object
  extended by org.codehaus.jackson.map.ser.BeanSerializerModifier
      extended by com.fasterxml.jackson.xml.ser.XmlBeanSerializerModifier

public class XmlBeanSerializerModifier
extends org.codehaus.jackson.map.ser.BeanSerializerModifier

We need a BeanSerializerModifier to replace default BeanSerializer with XML-specific one; mostly to ensure that attribute properties are output before element properties.


Constructor Summary
XmlBeanSerializerModifier()
           
 
Method Summary
 List<org.codehaus.jackson.map.ser.BeanPropertyWriter> changeProperties(org.codehaus.jackson.map.SerializationConfig config, org.codehaus.jackson.map.introspect.BasicBeanDescription beanDesc, List<org.codehaus.jackson.map.ser.BeanPropertyWriter> beanProperties)
          First thing to do is to find annotations regarding XML serialization, and wrap collection serializers.
 org.codehaus.jackson.map.JsonSerializer<?> modifySerializer(org.codehaus.jackson.map.SerializationConfig config, org.codehaus.jackson.map.introspect.BasicBeanDescription beanDesc, org.codehaus.jackson.map.JsonSerializer<?> serializer)
           
 
Methods inherited from class org.codehaus.jackson.map.ser.BeanSerializerModifier
orderProperties, updateBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlBeanSerializerModifier

public XmlBeanSerializerModifier()
Method Detail

changeProperties

public List<org.codehaus.jackson.map.ser.BeanPropertyWriter> changeProperties(org.codehaus.jackson.map.SerializationConfig config,
                                                                              org.codehaus.jackson.map.introspect.BasicBeanDescription beanDesc,
                                                                              List<org.codehaus.jackson.map.ser.BeanPropertyWriter> beanProperties)
First thing to do is to find annotations regarding XML serialization, and wrap collection serializers.

Overrides:
changeProperties in class org.codehaus.jackson.map.ser.BeanSerializerModifier

modifySerializer

public org.codehaus.jackson.map.JsonSerializer<?> modifySerializer(org.codehaus.jackson.map.SerializationConfig config,
                                                                   org.codehaus.jackson.map.introspect.BasicBeanDescription beanDesc,
                                                                   org.codehaus.jackson.map.JsonSerializer<?> serializer)
Overrides:
modifySerializer in class org.codehaus.jackson.map.ser.BeanSerializerModifier


Copyright © 2011 fasterxml.com. All Rights Reserved.