Class AnnotationMapper

    • Field Detail

      • locked

        private boolean locked
      • arguments

        private transient java.lang.Object[] arguments
      • converterCache

        private final java.util.Map<java.lang.Class<?>,​java.util.Map<java.util.List<java.lang.Object>,​Converter>> converterCache
      • annotatedTypes

        private final java.util.Set<java.lang.Class<?>> annotatedTypes
    • Method Detail

      • realMember

        public java.lang.String realMember​(java.lang.Class type,
                                           java.lang.String serialized)
        Description copied from interface: Mapper
        How a serialized member representation should be mapped back to a real member.
        Specified by:
        realMember in interface Mapper
        Overrides:
        realMember in class MapperWrapper
      • serializedClass

        public java.lang.String serializedClass​(java.lang.Class type)
        Description copied from interface: Mapper
        How a class name should be represented in its serialized form.
        Specified by:
        serializedClass in interface Mapper
        Overrides:
        serializedClass in class MapperWrapper
      • processAnnotations

        private void processAnnotations​(java.lang.Class initialType)
      • processTypes

        private void processTypes​(java.util.Set<java.lang.Class<?>> types)
      • addParametrizedTypes

        private void addParametrizedTypes​(java.lang.reflect.Type type,
                                          java.util.Set<java.lang.Class<?>> types)
      • processConverterAnnotations

        private void processConverterAnnotations​(java.lang.Class<?> type)
      • processAliasAnnotation

        private void processAliasAnnotation​(java.lang.Class<?> type,
                                            java.util.Set<java.lang.Class<?>> types)
      • processAliasTypeAnnotation

        private void processAliasTypeAnnotation​(java.lang.Class<?> type)
      • processImplicitCollectionAnnotation

        @Deprecated
        private void processImplicitCollectionAnnotation​(java.lang.Class<?> type)
        Deprecated.
      • processFieldAliasAnnotation

        private void processFieldAliasAnnotation​(java.lang.reflect.Field field)
      • processAsAttributeAnnotation

        private void processAsAttributeAnnotation​(java.lang.reflect.Field field)
      • processImplicitAnnotation

        private void processImplicitAnnotation​(java.lang.reflect.Field field)
      • processOmitFieldAnnotation

        private void processOmitFieldAnnotation​(java.lang.reflect.Field field)
      • processLocalConverterAnnotation

        private void processLocalConverterAnnotation​(java.lang.reflect.Field field)
      • getClass

        private java.lang.Class<?> getClass​(java.lang.reflect.Type typeArgument)
      • setupMappers

        private void setupMappers()
      • writeObject

        private void writeObject​(java.io.ObjectOutputStream out)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readObject

        private void readObject​(java.io.ObjectInputStream in)
                         throws java.io.IOException,
                                java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException