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

    Constructors
    Constructor
    Description
    Constructs 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, version

    Methods inherited from class com.fasterxml.jackson.databind.Module

    getDependencies

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WPILibGeometryModule

      public WPILibGeometryModule()
      Constructs a new WPILibGeometryModule and registers deserializers for all supported WPILib geometry types.