wt.tools.xref.containers
Class ClassInterfaceChildrenHashtable

java.lang.Object
  extended bywt.tools.xref.containers.ClassInterfaceChildrenHashtable
All Implemented Interfaces:
Serializable

public class ClassInterfaceChildrenHashtable
extends Object
implements Serializable

This Hashtable is KEYed by classInterfaceName and the VALUE contains a ClassInterfaceHashtable. This container does not extend java.util.Hashtable because I wanted to control exactly which methods are available to the instantiators.

See Also:
Serialized Form

Field Summary
(package private)  Hashtable d_hashtable
           
 
Constructor Summary
ClassInterfaceChildrenHashtable()
           
 
Method Summary
 boolean containsKey(String className)
           
(package private)  ClassInterfaceHashtable get(String classInterfaceName)
          Get the superClass name for the specified className
 Enumeration keys()
           
(package private)  void putChild(String classInterfaceName, ClassInterface descendentClassInterface)
          Add className -> descendentClassInterface pair to add to the container
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

d_hashtable

Hashtable d_hashtable
Constructor Detail

ClassInterfaceChildrenHashtable

public ClassInterfaceChildrenHashtable()
Method Detail

containsKey

public boolean containsKey(String className)

keys

public Enumeration keys()

putChild

void putChild(String classInterfaceName,
              ClassInterface descendentClassInterface)
Add className -> descendentClassInterface pair to add to the container


get

ClassInterfaceHashtable get(String classInterfaceName)
Get the superClass name for the specified className