Package de.eldoria.jacksonbukkit
Class JacksonBukkitModule
java.lang.Object
tools.jackson.databind.JacksonModule
de.eldoria.jacksonbukkit.JacksonBukkitModule
- All Implemented Interfaces:
tools.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 tools.jackson.databind.JacksonModule
tools.jackson.databind.JacksonModule.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(tools.jackson.databind.module.SimpleDeserializers deserializers) Add deserializer to the deserializersprotected final voidaddSerializer(tools.jackson.databind.module.SimpleSerializers serializers) Add serializer to the serializersabstract Stringprotected abstract voidregisterDeserializer(tools.jackson.databind.module.SimpleDeserializers deserializers) Register deserializers of the inheriting class.protected abstract voidregisterSerializer(tools.jackson.databind.module.SimpleSerializers serializers) Register serializer of the inheriting classvoidsetupModule(tools.jackson.databind.JacksonModule.SetupContext context) tools.jackson.core.Versionversion()Methods inherited from class tools.jackson.databind.JacksonModule
getDependencies, getRegistrationId
-
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 classtools.jackson.databind.JacksonModule
-
version
public tools.jackson.core.Version version()- Specified by:
versionin interfacetools.jackson.core.Versioned- Specified by:
versionin classtools.jackson.databind.JacksonModule
-
setupModule
public void setupModule(tools.jackson.databind.JacksonModule.SetupContext context) - Specified by:
setupModulein classtools.jackson.databind.JacksonModule
-
addSerializer
protected final void addSerializer(tools.jackson.databind.module.SimpleSerializers serializers) Add serializer to the serializers- Parameters:
serializers- serializers
-
registerSerializer
protected abstract void registerSerializer(tools.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(tools.jackson.databind.module.SimpleDeserializers deserializers) Add deserializer to the deserializers- Parameters:
deserializers- deserializers
-
registerDeserializer
protected abstract void registerDeserializer(tools.jackson.databind.module.SimpleDeserializers deserializers) Register deserializers of the inheriting class.Will be called after default deserializer were registered.
- Parameters:
deserializers- deserializers
-