Class DefaultImplementationsMapper

  • All Implemented Interfaces:
    Mapper

    public class DefaultImplementationsMapper
    extends MapperWrapper
    Mapper that resolves default implementations of classes. For example, mapper.serializedClass(ArrayList.class) will return java.util.List. Calling mapper.defaultImplementationOf(List.class) will return ArrayList.
    Author:
    Joe Walnes
    • Constructor Detail

      • DefaultImplementationsMapper

        public DefaultImplementationsMapper​(Mapper wrapped)
    • Method Detail

      • addDefaults

        protected void addDefaults()
      • addDefaultImplementation

        public void addDefaultImplementation​(java.lang.Class defaultImplementation,
                                             java.lang.Class ofType)
      • 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