org.codehaus.jackson.map.module
Class SimpleModule
java.lang.Object
org.codehaus.jackson.map.Module
org.codehaus.jackson.map.module.SimpleModule
- All Implemented Interfaces:
- Versioned
public class SimpleModule
- extends Module
Simple Module implementation that allows registration
of serializers and deserializers, and bean serializer
and deserializer modifiers.
- Since:
- 1.7
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_name
protected final String _name
_version
protected final Version _version
_serializers
protected SimpleSerializers _serializers
_deserializers
protected SimpleDeserializers _deserializers
SimpleModule
public SimpleModule(String name,
Version version)
addSerializer
public SimpleModule addSerializer(JsonSerializer<?> ser)
addSerializer
public <T> SimpleModule addSerializer(Class<? extends T> type,
JsonSerializer<T> ser)
addDeserializer
public <T> SimpleModule addDeserializer(Class<T> type,
JsonDeserializer<? extends T> deser)
getModuleName
public String getModuleName()
- Description copied from class:
Module
- Method that returns identifier for module; this can be used by Jackson
for informational purposes, as well as in associating extensions with
module that provides them.
- Specified by:
getModuleName in class Module
setupModule
public void setupModule(Module.SetupContext context)
- Description copied from class:
Module
- Method called by
ObjectMapper when module is registered.
It is called to let module register functionality it provides,
using callback methods passed-in context object exposes.
- Specified by:
setupModule in class Module
version
public Version version()
- Description copied from class:
Module
- Method that returns version of this module. Can be used by Jackson for
informational purposes.
- Specified by:
version in interface Versioned- Specified by:
version in class Module