Uses of Interface
org.djutils.serialization.serializers.Serializer

Packages that use Serializer 
Package Description
org.djutils.serialization
Interface and code to serialize and deserialize data.
org.djutils.serialization.serializers
The different types of (de)serializers..
  • Uses of Serializer in org.djutils.serialization

    Fields in org.djutils.serialization with type parameters of type Serializer 
    Modifier and Type Field Description
    (package private) static Map<Byte,​Serializer<?>> TypedMessage.PRIMITIVE_DATA_DECODERS
    All the converters that decode into primitive data when possible, keyed by prefix.
    Methods in org.djutils.serialization that return Serializer 
    Modifier and Type Method Description
    (package private) static Serializer<?>[] TypedMessage.buildEncoderList​(boolean utf8, Object... content)
    Build the list of serializers corresponding to the data in an Object array.
    (package private) static Serializer<?> TypedMessage.findEncoder​(boolean utf8, Object object)
    Find the serializer for one object.
    Method parameters in org.djutils.serialization with type arguments of type Serializer 
    Modifier and Type Method Description
    static Object[] TypedMessage.decode​(byte[] buffer, Map<Byte,​Serializer<?>> decoderMap, EndianUtil endianUtil)
    Decode the message into an object array.
  • Uses of Serializer in org.djutils.serialization.serializers

    Classes in org.djutils.serialization.serializers that implement Serializer 
    Modifier and Type Class Description
    class  ArrayOrMatrixSerializer<T,​E>
    Serializer for arrays or matrices.
    class  ArrayOrMatrixWithUnitSerializer<U extends org.djunits.unit.Unit<U>,​T>
    Serializer for Djunits arrays and matrices.
    class  BasicPrimitiveArrayOrMatrixSerializer<T>
    Serializer for primitive data array classes.
    class  BasicSerializer<T>
    Basics of the serializer
    class  DoubleMatrixSerializer<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.
    class  DoubleScalarSerializer<U extends org.djunits.unit.Unit<U>,​S extends org.djunits.value.vdouble.scalar.base.DoubleScalarInterface<U,​S>>
    (De)serializes a DJUNITS DoubleScalar.
    class  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.
    class  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.
    class  FixedSizeObjectSerializer<T>
    Serializer for simple, fixed size, classes.
    class  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.
    class  FloatScalarSerializer<U extends org.djunits.unit.Unit<U>,​S extends org.djunits.value.vfloat.scalar.base.FloatScalarInterface<U,​S>>
    (De)serializes a DJUNITS FloatScalar.
    class  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.
    class  ObjectArraySerializer<E>
    Serializer for Object array classes.
    class  ObjectMatrixSerializer<E>
    Serializer for simple matrix (non-jagged, non-empty, 2D array) classes.
    class  ObjectSerializer<T>
    Serializer for simple classes.
    class  ObjectWithUnitSerializer<U extends org.djunits.unit.Unit<U>,​T>
    Abstract class to (de)serializes a DJUNITS value.