Class NumericIdStrategy

    • Constructor Detail

      • NumericIdStrategy

        protected NumericIdStrategy​(int flags,
                                    IdStrategy primaryGroup,
                                    int groupId)
    • Method Detail

      • writeArrayIdTo

        protected void writeArrayIdTo​(Output output,
                                      java.lang.Class<?> componentType)
                               throws java.io.IOException
        Specified by:
        writeArrayIdTo in class IdStrategy
        Throws:
        java.io.IOException
      • transferArrayId

        protected void transferArrayId​(Input input,
                                       Output output,
                                       int fieldNumber,
                                       boolean mapped)
                                throws java.io.IOException
        Specified by:
        transferArrayId in class IdStrategy
        Throws:
        java.io.IOException
      • resolveArrayComponentTypeFrom

        protected java.lang.Class<?> resolveArrayComponentTypeFrom​(Input input,
                                                                   boolean mapped)
                                                            throws java.io.IOException
        Specified by:
        resolveArrayComponentTypeFrom in class IdStrategy
        Throws:
        java.io.IOException
      • writeClassIdTo

        protected void writeClassIdTo​(Output output,
                                      java.lang.Class<?> componentType,
                                      boolean array)
                               throws java.io.IOException
        Specified by:
        writeClassIdTo in class IdStrategy
        Throws:
        java.io.IOException
      • transferClassId

        protected void transferClassId​(Input input,
                                       Output output,
                                       int fieldNumber,
                                       boolean mapped,
                                       boolean array)
                                throws java.io.IOException
        Specified by:
        transferClassId in class IdStrategy
        Throws:
        java.io.IOException
      • resolveClassFrom

        protected java.lang.Class<?> resolveClassFrom​(Input input,
                                                      boolean mapped,
                                                      boolean array)
                                               throws java.io.IOException
        Specified by:
        resolveClassFrom in class IdStrategy
        Throws:
        java.io.IOException
      • getPrimitiveOrScalarId

        private static int getPrimitiveOrScalarId​(java.lang.Class<?> clazz,
                                                  int id)
      • resolveClass

        private java.lang.Class<?> resolveClass​(int id)
      • enumClass

        protected abstract java.lang.Class<?> enumClass​(int id)
      • delegateClass

        protected abstract java.lang.Class<?> delegateClass​(int id)
      • collectionClass

        protected abstract java.lang.Class<?> collectionClass​(int id)
      • mapClass

        protected abstract java.lang.Class<?> mapClass​(int id)
      • pojoClass

        protected abstract java.lang.Class<?> pojoClass​(int id)
      • getEnumId

        protected abstract int getEnumId​(java.lang.Class<?> clazz)
      • getId

        protected abstract int getId​(java.lang.Class<?> clazz)
      • newList

        protected static <T> java.util.ArrayList<T> newList​(int size)
      • grow

        protected static <T> void grow​(java.util.ArrayList<T> list,
                                       int size)