20080913, rgf

org.apache.bsf.util
Class ObjectRegistry

java.lang.Object
  extended byorg.apache.bsf.util.ObjectRegistry

public class ObjectRegistry
extends java.lang.Object

The ObjectRegistry is used to do name-to-object reference lookups. If an ObjectRegistry is passed as a constructor argument, then this ObjectRegistry will be a cascading registry: when a lookup is invoked, it will first look in its own table for a name, and if it's not there, it will cascade to the parent ObjectRegistry. All registration is always local. [??]

Author:
Sanjiva Weerawarana, Matthew J. Duftler

Field Summary
(package private)  ObjectRegistry parent
           
(package private)  java.util.Hashtable reg
           
 
Constructor Summary
ObjectRegistry()
           
ObjectRegistry(ObjectRegistry parent)
           
 
Method Summary
 java.lang.Object lookup(java.lang.String name)
           
 void register(java.lang.String name, java.lang.Object obj)
           
 void unregister(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reg

java.util.Hashtable reg

parent

ObjectRegistry parent
Constructor Detail

ObjectRegistry

public ObjectRegistry()

ObjectRegistry

public ObjectRegistry(ObjectRegistry parent)
Method Detail

lookup

public java.lang.Object lookup(java.lang.String name)
                        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

register

public void register(java.lang.String name,
                     java.lang.Object obj)

unregister

public void unregister(java.lang.String name)

20080913, rgf