Class LocaleConvertUtilsBean.DelegateFastHashMap

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map
    Enclosing class:
    LocaleConvertUtilsBean

    private static class LocaleConvertUtilsBean.DelegateFastHashMap
    extends org.apache.commons.collections.FastHashMap
    FastHashMap implementation that uses WeakReferences to overcome memory leak problems. This is a hack to retain binary compatibility with previous releases (where FastHashMap is exposed in the API), but use WeakHashMap to resolve memory leaks.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.Object,​java.lang.Object> map  
      private static long serialVersionUID  
      • Fields inherited from class org.apache.commons.collections.FastHashMap

        fast
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DelegateFastHashMap​(java.util.Map<java.lang.Object,​java.lang.Object> map)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      boolean containsKey​(java.lang.Object key)  
      boolean containsValue​(java.lang.Object value)  
      java.util.Set<java.util.Map.Entry<java.lang.Object,​java.lang.Object>> entrySet()  
      boolean equals​(java.lang.Object o)  
      java.lang.Object get​(java.lang.Object key)  
      boolean getFast()  
      int hashCode()  
      boolean isEmpty()  
      java.util.Set<java.lang.Object> keySet()  
      java.lang.Object put​(java.lang.Object key, java.lang.Object value)  
      void putAll​(java.util.Map m)  
      java.lang.Object remove​(java.lang.Object key)  
      void setFast​(boolean fast)  
      int size()  
      java.util.Collection<java.lang.Object> values()  
      • Methods inherited from class org.apache.commons.collections.FastHashMap

        clone
      • Methods inherited from class java.util.HashMap

        compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
      • Methods inherited from class java.util.AbstractMap

        toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • map

        private final java.util.Map<java.lang.Object,​java.lang.Object> map
    • Constructor Detail

      • DelegateFastHashMap

        private DelegateFastHashMap​(java.util.Map<java.lang.Object,​java.lang.Object> map)
    • Method Detail

      • clear

        public void clear()
        Specified by:
        clear in interface java.util.Map
        Overrides:
        clear in class org.apache.commons.collections.FastHashMap
      • containsKey

        public boolean containsKey​(java.lang.Object key)
        Specified by:
        containsKey in interface java.util.Map
        Overrides:
        containsKey in class org.apache.commons.collections.FastHashMap
      • containsValue

        public boolean containsValue​(java.lang.Object value)
        Specified by:
        containsValue in interface java.util.Map
        Overrides:
        containsValue in class org.apache.commons.collections.FastHashMap
      • entrySet

        public java.util.Set<java.util.Map.Entry<java.lang.Object,​java.lang.Object>> entrySet()
        Specified by:
        entrySet in interface java.util.Map
        Overrides:
        entrySet in class org.apache.commons.collections.FastHashMap
      • equals

        public boolean equals​(java.lang.Object o)
        Specified by:
        equals in interface java.util.Map
        Overrides:
        equals in class org.apache.commons.collections.FastHashMap
      • get

        public java.lang.Object get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map
        Overrides:
        get in class org.apache.commons.collections.FastHashMap
      • getFast

        public boolean getFast()
        Overrides:
        getFast in class org.apache.commons.collections.FastHashMap
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Map
        Overrides:
        hashCode in class org.apache.commons.collections.FastHashMap
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Map
        Overrides:
        isEmpty in class org.apache.commons.collections.FastHashMap
      • keySet

        public java.util.Set<java.lang.Object> keySet()
        Specified by:
        keySet in interface java.util.Map
        Overrides:
        keySet in class org.apache.commons.collections.FastHashMap
      • put

        public java.lang.Object put​(java.lang.Object key,
                                    java.lang.Object value)
        Specified by:
        put in interface java.util.Map
        Overrides:
        put in class org.apache.commons.collections.FastHashMap
      • putAll

        public void putAll​(java.util.Map m)
        Specified by:
        putAll in interface java.util.Map
        Overrides:
        putAll in class org.apache.commons.collections.FastHashMap
      • remove

        public java.lang.Object remove​(java.lang.Object key)
        Specified by:
        remove in interface java.util.Map
        Overrides:
        remove in class org.apache.commons.collections.FastHashMap
      • setFast

        public void setFast​(boolean fast)
        Overrides:
        setFast in class org.apache.commons.collections.FastHashMap
      • size

        public int size()
        Specified by:
        size in interface java.util.Map
        Overrides:
        size in class org.apache.commons.collections.FastHashMap
      • values

        public java.util.Collection<java.lang.Object> values()
        Specified by:
        values in interface java.util.Map
        Overrides:
        values in class org.apache.commons.collections.FastHashMap