Class MappingClassExternalizerFactory

    • Constructor Detail

      • MappingClassExternalizerFactory

        public MappingClassExternalizerFactory​(Map<Class<?>,​Externalizer> map)
        Construct a new instance. A copy is made of the given map.
        Parameters:
        map - the mapping
    • Method Detail

      • getExternalizer

        public Externalizer getExternalizer​(Class<?> type)
        Look up a custom externalizer for a given object class. If no such externalizer exists, returns null. This implementation uses the fixed mapping that was specified in the constructor.
        Specified by:
        getExternalizer in interface ClassExternalizerFactory
        Parameters:
        type - the type to be externalized
        Returns:
        the externalizer, or null if there is none