Class ClassAliasingMapper

  • All Implemented Interfaces:
    Mapper

    public class ClassAliasingMapper
    extends MapperWrapper
    Mapper that allows a fully qualified class name to be replaced with an alias.
    • Field Detail

      • typeToName

        private final java.util.Map typeToName
      • classToName

        private final java.util.Map classToName
      • nameToType

        private transient java.util.Map nameToType
    • Constructor Detail

      • ClassAliasingMapper

        public ClassAliasingMapper​(Mapper wrapped)
    • Method Detail

      • addClassAlias

        public void addClassAlias​(java.lang.String name,
                                  java.lang.Class type)
      • addClassAttributeAlias

        public void addClassAttributeAlias​(java.lang.String name,
                                           java.lang.Class type)
        Deprecated.
        As of 1.3, method was a leftover of an old implementation
      • addTypeAlias

        public void addTypeAlias​(java.lang.String name,
                                 java.lang.Class type)
      • 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
      • realClass

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

        public boolean itemTypeAsAttribute​(java.lang.Class clazz)
        Deprecated.
        As of 1.4.9
      • aliasIsAttribute

        public boolean aliasIsAttribute​(java.lang.String name)
        Deprecated.
        As of 1.4.9
      • readResolve

        private java.lang.Object readResolve()