Package org.djutils.serialization.serializers
The different types of (de)serializers..
Copyright (c) 2019-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.
- Author:
- Alexander Verbraeck
-
Interface Summary Interface Description Serializer<T> Interface to serialize and deserialize data. -
Class Summary Class Description ArrayOrMatrixSerializer<T,E> Serializer for arrays or matrices.ArrayOrMatrixWithUnitSerializer<U extends org.djunits.unit.Unit<U>,T> Serializer for Djunits arrays and matrices.BasicPrimitiveArrayOrMatrixSerializer<T> Serializer for primitive data array classes.BasicSerializer<T> Basics of the serializerDoubleMatrixSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vdouble.scalar.base.DoubleScalarInterface<U,S>,V extends org.djunits.value.vdouble.vector.base.DoubleVectorInterface<U,S,V>,M extends org.djunits.value.vdouble.matrix.base.DoubleMatrixInterface<U,S,V,M>> (De)serializes a DJUNITS DoubleMatrix.DoubleScalarSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vdouble.scalar.base.DoubleScalarInterface<U,S>> (De)serializes a DJUNITS DoubleScalar.DoubleVectorArraySerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vdouble.scalar.base.DoubleScalarInterface<U,S>,V extends org.djunits.value.vdouble.vector.base.DoubleVectorInterface<U,S,V>> (De)serializes an array of (same length) DJUNITS DoubleVectors.DoubleVectorSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vdouble.scalar.base.DoubleScalarInterface<U,S>,V extends org.djunits.value.vdouble.vector.base.DoubleVectorInterface<U,S,V>> (De)serializes a DJUNITS DoubleVector.FixedSizeObjectSerializer<T> Serializer for simple, fixed size, classes.FloatMatrixSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vfloat.scalar.base.FloatScalarInterface<U,S>,V extends org.djunits.value.vfloat.vector.base.FloatVectorInterface<U,S,V>,M extends org.djunits.value.vfloat.matrix.base.FloatMatrixInterface<U,S,V,M>> (De)serializes a DJUNITS FloatMatrix.FloatScalarSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vfloat.scalar.base.FloatScalarInterface<U,S>> (De)serializes a DJUNITS FloatScalar.FloatVectorSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vfloat.scalar.base.FloatScalarInterface<U,S>,V extends org.djunits.value.vfloat.vector.base.FloatVectorInterface<U,S,V>> (De)serializes a DJUNITS FloatVector.ObjectArraySerializer<E> Serializer for Object array classes.ObjectMatrixSerializer<E> Serializer for simple matrix (non-jagged, non-empty, 2D array) classes.ObjectSerializer<T> Serializer for simple classes.ObjectWithUnitSerializer<U extends org.djunits.unit.Unit<U>,T> Abstract class to (de)serializes a DJUNITS value.Pointer Container for an offset.