public interface JsonMarshalRegistry
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getClassByShortType(java.lang.String shortName) |
<T> JsonMarshaller<T> |
getMarshaller(java.lang.Class<T> tClass)
Returns marshaller for specified class.
|
JsonMarshaller |
getMarshaller(java.lang.String classname)
Returns marshaller for specified classname.
|
JsonMarshaller |
getMarshallerByShortType(java.lang.String typeName)
Returns marshaller for specified type.
|
java.lang.String |
getShortTypeByClass(java.lang.Class<?> clazz) |
<T> void |
registerMarshaller(java.lang.String typeName,
java.lang.Class<T> tClass,
JsonMarshaller<T> marshaller)
Register marshaller for specified class.
|
java.lang.Class<?> getClassByShortType(java.lang.String shortName)
java.lang.String getShortTypeByClass(java.lang.Class<?> clazz)
<T> void registerMarshaller(java.lang.String typeName, java.lang.Class<T> tClass, JsonMarshaller<T> marshaller)
T
- type parameter to prevent error in marshal registry.typeName
- short type name, can be null, in that case getShortTypeByClass(Class)
will return null.tClass
- class.marshaller
- marshaller.<T> JsonMarshaller<T> getMarshaller(java.lang.Class<T> tClass)
T
- type of marshalled/demarshalled class.tClass
- class.JsonMarshaller getMarshaller(java.lang.String classname)
classname
- full classname.JsonMarshaller getMarshallerByShortType(java.lang.String typeName)
typeName
- type name.