com.generationjava.patterns.registry
Class SimpleRegistry

java.lang.Object
  |
  +--com.generationjava.patterns.registry.AbstractRegistry
        |
        +--com.generationjava.patterns.registry.SimpleRegistry
All Implemented Interfaces:
Registry
Direct Known Subclasses:
ClassRegistry, MultiRegistry

public class SimpleRegistry
extends AbstractRegistry

A SimpleRegistry. It uses a Map to implement the contents of the registry.


Constructor Summary
SimpleRegistry()
           
SimpleRegistry(java.util.Map map)
           
SimpleRegistry(RegistryFactory factory)
           
 
Method Summary
 void clear()
          Clear the registry of values.
 java.lang.Object get(java.lang.Object key)
          Get the key registered under the specified key..
protected  java.util.Map getMap()
           
 java.util.Iterator keys()
          Get the list of known keys.
 void register(java.lang.Object key, java.lang.Object value)
          Registry an object under a registration key.
 void remove(java.lang.Object key)
          Remove a value from the registry for the specified key.
 java.lang.String toString()
           
 
Methods inherited from class com.generationjava.patterns.registry.AbstractRegistry
getNull, getRegistryFactory, setNull, setRegistryFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleRegistry

public SimpleRegistry()

SimpleRegistry

public SimpleRegistry(java.util.Map map)

SimpleRegistry

public SimpleRegistry(RegistryFactory factory)
Method Detail

getMap

protected java.util.Map getMap()

register

public void register(java.lang.Object key,
                     java.lang.Object value)
Description copied from interface: Registry
Registry an object under a registration key.

Parameters:
key - Object registration key
value - Object to register

get

public java.lang.Object get(java.lang.Object key)
Description copied from interface: Registry
Get the key registered under the specified key..


keys

public java.util.Iterator keys()
Description copied from interface: Registry
Get the list of known keys.


clear

public void clear()
Description copied from interface: Registry
Clear the registry of values.


remove

public void remove(java.lang.Object key)
Description copied from interface: Registry
Remove a value from the registry for the specified key.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2000-2003 GenerationJava. All Rights Reserved.