Interface IoSerialiser

    • Method Detail

      • checkHeaderInfo

        ProtocolInfo checkHeaderInfo()
        Reads and checks protocol header information.
        Returns:
        ProtocolInfo info Object (extends FieldHeader)
        Throws:
        java.lang.IllegalStateException - in case the format is incompatible with this serialiser
      • setQueryFieldName

        void setQueryFieldName​(java.lang.String fieldName,
                               int dataStartPosition)
      • getArraySizeDescriptor

        int[] getArraySizeDescriptor()
      • getBoolean

        boolean getBoolean()
      • getBooleanArray

        default boolean[] getBooleanArray()
      • getBooleanArray

        default boolean[] getBooleanArray​(boolean[] dst)
      • getBooleanArray

        boolean[] getBooleanArray​(boolean[] dst,
                                  int length)
      • setBuffer

        void setBuffer​(IoBuffer buffer)
      • getByte

        byte getByte()
      • getByteArray

        default byte[] getByteArray()
      • getByteArray

        default byte[] getByteArray​(byte[] dst)
      • getByteArray

        byte[] getByteArray​(byte[] dst,
                            int length)
      • getChar

        char getChar()
      • getCharArray

        default char[] getCharArray()
      • getCharArray

        default char[] getCharArray​(char[] dst)
      • getCharArray

        char[] getCharArray​(char[] dst,
                            int length)
      • getCollection

        <E> java.util.Collection<E> getCollection​(java.util.Collection<E> collection)
      • getDouble

        double getDouble()
      • getDoubleArray

        default double[] getDoubleArray()
      • getDoubleArray

        default double[] getDoubleArray​(double[] dst)
      • getDoubleArray

        double[] getDoubleArray​(double[] dst,
                                int length)
      • getEnum

        <E extends java.lang.Enum<E>> java.lang.Enum<E> getEnum​(java.lang.Enum<E> enumeration)
      • getEnumTypeList

        java.lang.String getEnumTypeList()
      • getFloat

        float getFloat()
      • getFloatArray

        default float[] getFloatArray()
      • getFloatArray

        default float[] getFloatArray​(float[] dst)
      • getFloatArray

        float[] getFloatArray​(float[] dst,
                              int length)
      • getInt

        int getInt()
      • getIntArray

        default int[] getIntArray()
      • getIntArray

        default int[] getIntArray​(int[] dst)
      • getIntArray

        int[] getIntArray​(int[] dst,
                          int length)
      • getList

        <E> java.util.List<E> getList​(java.util.List<E> collection)
      • getLong

        long getLong()
      • getLongArray

        default long[] getLongArray()
      • getLongArray

        default long[] getLongArray​(long[] dst)
      • getLongArray

        long[] getLongArray​(long[] dst,
                            int length)
      • getMap

        <K,​V,​E> java.util.Map<K,​V> getMap​(java.util.Map<K,​V> map)
      • getQueue

        <E> java.util.Queue<E> getQueue​(java.util.Queue<E> collection)
      • getSet

        <E> java.util.Set<E> getSet​(java.util.Set<E> collection)
      • getShort

        short getShort()
      • getShortArray

        default short[] getShortArray()
      • getShortArray

        default short[] getShortArray​(short[] dst)
      • getShortArray

        short[] getShortArray​(short[] dst,
                              int length)
      • getString

        java.lang.String getString()
      • getStringArray

        default java.lang.String[] getStringArray()
      • getStringArray

        default java.lang.String[] getStringArray​(java.lang.String[] dst)
      • getStringArray

        java.lang.String[] getStringArray​(java.lang.String[] dst,
                                          int length)
      • getStringISO8859

        java.lang.String getStringISO8859()
      • isPutFieldMetaData

        boolean isPutFieldMetaData()
      • setPutFieldMetaData

        void setPutFieldMetaData​(boolean putFieldMetaData)
      • put

        <E> void put​(FieldDescription fieldDescription,
                     java.util.Collection<E> collection,
                     java.lang.reflect.Type valueType)
      • put

        void put​(FieldDescription fieldDescription,
                 java.lang.Enum<?> enumeration)
      • put

        <K,​V,​E> void put​(FieldDescription fieldDescription,
                                     java.util.Map<K,​V> map,
                                     java.lang.reflect.Type keyType,
                                     java.lang.reflect.Type valueType)
      • put

        <E> void put​(java.lang.String fieldName,
                     java.util.Collection<E> collection,
                     java.lang.reflect.Type valueType)
      • put

        void put​(java.lang.String fieldName,
                 java.lang.Enum<?> enumeration)
      • put

        <K,​V,​E> void put​(java.lang.String fieldName,
                                     java.util.Map<K,​V> map,
                                     java.lang.reflect.Type keyType,
                                     java.lang.reflect.Type valueType)
      • put

        default void put​(FieldDescription fieldDescription,
                         java.lang.String[] src)
      • put

        void put​(FieldDescription fieldDescription,
                 boolean[] values,
                 int n)
      • put

        void put​(FieldDescription fieldDescription,
                 boolean[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 byte[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 char[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 double[] values,
                 int n)
      • put

        void put​(FieldDescription fieldDescription,
                 double[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 float[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 int[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 long[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 short[] values,
                 int[] dims)
      • put

        void put​(FieldDescription fieldDescription,
                 java.lang.String string)
      • put

        void put​(FieldDescription fieldDescription,
                 java.lang.String[] values,
                 int n)
      • put

        void put​(FieldDescription fieldDescription,
                 java.lang.String[] values,
                 int[] dims)
      • put

        default void put​(java.lang.String fieldName,
                         boolean[] src)
      • put

        default void put​(java.lang.String fieldName,
                         byte[] src)
      • put

        default void put​(java.lang.String fieldName,
                         char[] src)
      • put

        default void put​(java.lang.String fieldName,
                         double[] src)
      • put

        default void put​(java.lang.String fieldName,
                         float[] src)
      • put

        default void put​(java.lang.String fieldName,
                         int[] src)
      • put

        default void put​(java.lang.String fieldName,
                         long[] src)
      • put

        default void put​(java.lang.String fieldName,
                         short[] src)
      • put

        default void put​(java.lang.String fieldName,
                         java.lang.String[] src)
      • put

        void put​(java.lang.String fieldName,
                 boolean value)
      • put

        void put​(java.lang.String fieldName,
                 boolean[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 boolean[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 byte value)
      • put

        void put​(java.lang.String fieldName,
                 byte[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 byte[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 char value)
      • put

        void put​(java.lang.String fieldName,
                 char[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 char[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 double value)
      • put

        void put​(java.lang.String fieldName,
                 double[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 double[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 float value)
      • put

        void put​(java.lang.String fieldName,
                 float[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 float[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 int value)
      • put

        void put​(java.lang.String fieldName,
                 int[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 int[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 long value)
      • put

        void put​(java.lang.String fieldName,
                 long[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 long[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 short value)
      • put

        void put​(java.lang.String fieldName,
                 short[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 short[] values,
                 int[] dims)
      • put

        void put​(java.lang.String fieldName,
                 java.lang.String string)
      • put

        void put​(java.lang.String fieldName,
                 java.lang.String[] values,
                 int n)
      • put

        void put​(java.lang.String fieldName,
                 java.lang.String[] values,
                 int[] dims)
      • putArraySizeDescriptor

        int putArraySizeDescriptor​(int n)
      • putArraySizeDescriptor

        int putArraySizeDescriptor​(int[] dims)
      • putHeaderInfo

        void putHeaderInfo​(FieldDescription... field)
        Adds header and version information
        Parameters:
        field - optional FieldDescription (ie. to allow to attach MetaData to the start/stop marker)
      • setFieldSerialiserLookupFunction

        void setFieldSerialiserLookupFunction​(java.util.function.BiFunction<java.lang.reflect.Type,​java.lang.reflect.Type[],​FieldSerialiser<java.lang.Object>> serialiserLookupFunction)
      • getSerialiserLookupFunction

        java.util.function.BiFunction<java.lang.reflect.Type,​java.lang.reflect.Type[],​FieldSerialiser<java.lang.Object>> getSerialiserLookupFunction()