Package synapse.util.deserializers
Class WPILibGeometryModule
java.lang.Object
com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.module.SimpleModule
synapse.util.deserializers.WPILibGeometryModule
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned,Serializable
public class WPILibGeometryModule
extends com.fasterxml.jackson.databind.module.SimpleModule
Jackson module that registers deserializers for WPILib geometry classes.
This module provides support for deserializing 2D and 3D geometry types such as Translation2d,
Rotation2d, Pose2d, Transform2d, and their 3D counterparts using the GeometryDeserializer
class.
Once registered with an ObjectMapper, this module allows Jackson to automatically convert JSON (or MessagePack) arrays into WPILib geometry objects.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.Module.SetupContext -
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.module.SimpleModule
_abstractTypes, _deserializerModifier, _deserializers, _hasExplicitName, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new WPILibGeometryModule and registers deserializers for all supported WPILib geometry types. -
Method Summary
Methods inherited from class com.fasterxml.jackson.databind.module.SimpleModule
_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setupModule, setValueInstantiators, versionMethods inherited from class com.fasterxml.jackson.databind.Module
getDependencies
-
Constructor Details
-
WPILibGeometryModule
public WPILibGeometryModule()Constructs a new WPILibGeometryModule and registers deserializers for all supported WPILib geometry types.
-