com.jdroid.java.marshaller
Class MarshallerProvider

java.lang.Object
  extended by com.jdroid.java.marshaller.MarshallerProvider

public class MarshallerProvider
extends Object


Nested Class Summary
static interface MarshallerProvider.MarshallerTypeEvaluator
           
 
Method Summary
 void addMarshaller(Class<?> clazz, Marshaller<? extends Object,? extends Object> marshaller)
           
static MarshallerProvider get()
           
 Marshaller<Object,Object> getMarshaller(Object marshallerType)
           
 Object innerMarshall(Object object, MarshallerMode mode, Map<String,String> extras)
           
 Object marshall(Object object, MarshallerMode mode, Map<String,String> extras)
           
 void setDefaultMarshaller(Marshaller<Object,Object> defaultMarshaller)
           
 void setMarshallers(Map<Class<?>,Marshaller<Object,Object>> marshallers)
           
 void setMarshallerTypeEvaluator(MarshallerProvider.MarshallerTypeEvaluator marshallerTypeEvaluator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static MarshallerProvider get()
Returns:
The instance of this provider

marshall

public Object marshall(Object object,
                       MarshallerMode mode,
                       Map<String,String> extras)

innerMarshall

public Object innerMarshall(Object object,
                            MarshallerMode mode,
                            Map<String,String> extras)

getMarshaller

public Marshaller<Object,Object> getMarshaller(Object marshallerType)

setMarshallers

public void setMarshallers(Map<Class<?>,Marshaller<Object,Object>> marshallers)

addMarshaller

public void addMarshaller(Class<?> clazz,
                          Marshaller<? extends Object,? extends Object> marshaller)

setMarshallerTypeEvaluator

public void setMarshallerTypeEvaluator(MarshallerProvider.MarshallerTypeEvaluator marshallerTypeEvaluator)

setDefaultMarshaller

public void setDefaultMarshaller(Marshaller<Object,Object> defaultMarshaller)


Copyright © 2014. All rights reserved.