Package de.eldoria.jacksonbukkit
Class JacksonBukkitModule
java.lang.Object
com.fasterxml.jackson.databind.Module
de.eldoria.jacksonbukkit.JacksonBukkitModule
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
- Direct Known Subclasses:
JacksonBukkit,JacksonPaper
Base class to implement a bukkit jackson module.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.Module.SetupContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanTrue when colors should be interpreted as hex strings.protected final NamespacedKeySerializer.Format -
Constructor Summary
ConstructorsConstructorDescriptionJacksonBukkitModule(boolean hexColors, NamespacedKeySerializer.Format namespacedKeyFormat) Creates a new jackson bukkit module -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddDeserializer(com.fasterxml.jackson.databind.module.SimpleDeserializers deserializers) Add deserializer to the deserializersprotected final voidaddSerializer(com.fasterxml.jackson.databind.module.SimpleSerializers serializers) Add serializer to the serializersabstract Stringprotected abstract voidregisterDeserializer(com.fasterxml.jackson.databind.module.SimpleDeserializers deserializers) Register deserializers of the inheriting class.protected abstract voidregisterSerializer(com.fasterxml.jackson.databind.module.SimpleSerializers serializers) Register serializer of the inheriting classvoidsetupModule(com.fasterxml.jackson.databind.Module.SetupContext context) com.fasterxml.jackson.core.Versionversion()Methods inherited from class com.fasterxml.jackson.databind.Module
getDependencies, getTypeId
-
Field Details
-
hexColors
protected final boolean hexColorsTrue when colors should be interpreted as hex strings. -
namespacedKeyFormat
-
-
Constructor Details
-
JacksonBukkitModule
Creates a new jackson bukkit module- Parameters:
hexColors- true to use hex colors
-
-
Method Details
-
getModuleName
- Specified by:
getModuleNamein classcom.fasterxml.jackson.databind.Module
-
version
public com.fasterxml.jackson.core.Version version()- Specified by:
versionin interfacecom.fasterxml.jackson.core.Versioned- Specified by:
versionin classcom.fasterxml.jackson.databind.Module
-
setupModule
public void setupModule(com.fasterxml.jackson.databind.Module.SetupContext context) - Specified by:
setupModulein classcom.fasterxml.jackson.databind.Module
-
addSerializer
protected final void addSerializer(com.fasterxml.jackson.databind.module.SimpleSerializers serializers) Add serializer to the serializers- Parameters:
serializers- serializers
-
registerSerializer
protected abstract void registerSerializer(com.fasterxml.jackson.databind.module.SimpleSerializers serializers) Register serializer of the inheriting classWill be called after default serializer were registered.
- Parameters:
serializers- serializers
-
addDeserializer
protected final void addDeserializer(com.fasterxml.jackson.databind.module.SimpleDeserializers deserializers) Add deserializer to the deserializers- Parameters:
deserializers- deserializers
-
registerDeserializer
protected abstract void registerDeserializer(com.fasterxml.jackson.databind.module.SimpleDeserializers deserializers) Register deserializers of the inheriting class.Will be called after default deserializer were registered.
- Parameters:
deserializers- deserializers
-