Class LazyHashtable<K,​V>

java.lang.Object
java.util.Dictionary<K,​V>
java.util.Hashtable<K,​V>
org.apache.tools.ant.util.LazyHashtable<K,​V>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<K,​V>

@Deprecated
public class LazyHashtable<K,​V>
extends java.util.Hashtable<K,​V>
Deprecated.
Hashtable implementation that allows delayed construction of expensive objects All operations that need access to the full list of objects will call initAll() first. Get and put are cheap.
Since:
Ant 1.6
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected boolean initAllDone
    Deprecated.
     
  • Constructor Summary

    Constructors 
    Constructor Description
    LazyHashtable()
    Deprecated.
    No arg constructor.
  • Method Summary

    Modifier and Type Method Description
    boolean contains​(java.lang.Object value)
    Deprecated.
    Check if the table contains a particular value.
    boolean containsKey​(java.lang.Object value)
    Deprecated.
    Check if the table contains a particular key.
    boolean containsValue​(java.lang.Object value)
    Deprecated.
    Delegates to contains.
    java.util.Enumeration<V> elements()
    Deprecated.
    Get a enumeration over the elements.
    protected void initAll()
    Deprecated.
    Used to be part of init.
    boolean isEmpty()
    Deprecated.
    Check if the table is empty.
    java.util.Enumeration<K> keys()
    Deprecated.
    Get an enumeration over the keys.
    int size()
    Deprecated.
    Get the size of the table.

    Methods inherited from class java.util.Hashtable

    clear, clone, compute, computeIfAbsent, computeIfPresent, entrySet, equals, forEach, get, getOrDefault, hashCode, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, toString, values

    Methods inherited from class java.lang.Object

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

    • initAllDone

      protected boolean initAllDone
      Deprecated.
  • Constructor Details

    • LazyHashtable

      public LazyHashtable()
      Deprecated.
      No arg constructor.
  • Method Details

    • initAll

      protected void initAll()
      Deprecated.
      Used to be part of init. It must be done once - but we delay it until we do need _all_ tasks. Otherwise we just get the tasks that we need, and avoid costly init.
    • elements

      public java.util.Enumeration<V> elements()
      Deprecated.
      Get a enumeration over the elements.
      Overrides:
      elements in class java.util.Hashtable<K,​V>
      Returns:
      an enumeration.
    • isEmpty

      public boolean isEmpty()
      Deprecated.
      Check if the table is empty.
      Specified by:
      isEmpty in interface java.util.Map<K,​V>
      Overrides:
      isEmpty in class java.util.Hashtable<K,​V>
      Returns:
      true if it is.
    • size

      public int size()
      Deprecated.
      Get the size of the table.
      Specified by:
      size in interface java.util.Map<K,​V>
      Overrides:
      size in class java.util.Hashtable<K,​V>
      Returns:
      the size.
    • contains

      public boolean contains​(java.lang.Object value)
      Deprecated.
      Check if the table contains a particular value.
      Overrides:
      contains in class java.util.Hashtable<K,​V>
      Parameters:
      value - the value to look for.
      Returns:
      true if the table contains the value.
    • containsKey

      public boolean containsKey​(java.lang.Object value)
      Deprecated.
      Check if the table contains a particular key.
      Specified by:
      containsKey in interface java.util.Map<K,​V>
      Overrides:
      containsKey in class java.util.Hashtable<K,​V>
      Parameters:
      value - the key to look for.
      Returns:
      true if the table contains key.
    • containsValue

      public boolean containsValue​(java.lang.Object value)
      Deprecated.
      Delegates to contains.
      Specified by:
      containsValue in interface java.util.Map<K,​V>
      Overrides:
      containsValue in class java.util.Hashtable<K,​V>
      Parameters:
      value - the value to look for.
      Returns:
      true if the table contains the value.
    • keys

      public java.util.Enumeration<K> keys()
      Deprecated.
      Get an enumeration over the keys.
      Overrides:
      keys in class java.util.Hashtable<K,​V>
      Returns:
      an enumeration.