Class PackageAliasingMapper

  • All Implemented Interfaces:
    Mapper, java.io.Serializable

    public class PackageAliasingMapper
    extends MapperWrapper
    implements java.io.Serializable
    Mapper that allows a package name to be replaced with an alias.
    See Also:
    Serialized Form
    • Field Detail

      • REVERSE

        private static final java.util.Comparator REVERSE
      • packageToName

        private java.util.Map packageToName
      • nameToPackage

        protected transient java.util.Map nameToPackage
    • Constructor Detail

      • PackageAliasingMapper

        public PackageAliasingMapper​(Mapper wrapped)
    • Method Detail

      • addPackageAlias

        public void addPackageAlias​(java.lang.String name,
                                    java.lang.String pkg)
      • 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
      • 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