Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jxcl.reg
Class Registry  view Registry download Registry.java

java.lang.Object
  extended byorg.jxcl.reg.Registry
Direct Known Subclasses:
JXRegistry

public class Registry
extends java.lang.Object

A registry for storing JXCL run-time options. The registry stores key-value pairs, where the key takes the form of an array of Strings. The registry is sorted, but XXX there is currently no support for sequential access or partial-key access.

This class is not thread-safe.


Nested Class Summary
private  class Registry.CmpArrays
          Comparator for String arrays.
 
Field Summary
private  java.util.SortedMap registry
           
 
Constructor Summary
Registry()
          No-arg constructor.
 
Method Summary
 void clear()
          Remove all elements from the registry.
(package private)  java.util.Comparator comparator()
          Return comparator used in sorting keys.
 boolean containsKey(java.lang.String[] key)
           
 java.lang.Object get(java.lang.String[] key)
          Get an object from the registry.
 boolean isEmpty()
           
 java.util.Set keySet()
          XXX An overly powerful method.
 java.lang.Object put(java.lang.String[] key, java.lang.Object value)
          Add an object to the registry, overwriting any existing value.
 java.lang.Object remove(java.lang.String[] key)
          Remove an item from the registry.
 int size()
           
 java.lang.String[] splitClassName(java.lang.String name)
          Convert a class or method name into a String array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registry

private java.util.SortedMap registry
Constructor Detail

Registry

public Registry()
No-arg constructor.

Method Detail

clear

public final void clear()
Remove all elements from the registry.


comparator

final java.util.Comparator comparator()
Return comparator used in sorting keys.


containsKey

public final boolean containsKey(java.lang.String[] key)

get

public final java.lang.Object get(java.lang.String[] key)
Get an object from the registry.


isEmpty

public final boolean isEmpty()

keySet

public java.util.Set keySet()
XXX An overly powerful method.


put

public final java.lang.Object put(java.lang.String[] key,
                                  java.lang.Object value)
Add an object to the registry, overwriting any existing value.


remove

public final java.lang.Object remove(java.lang.String[] key)
Remove an item from the registry.


size

public final int size()

splitClassName

public final java.lang.String[] splitClassName(java.lang.String name)
Convert a class or method name into a String array.