gui
Class GuiRegistry

java.lang.Object
  |
  +--gui.GuiRegistry

public class GuiRegistry
extends java.lang.Object

This class registers a root component and provides access to it's subcomponents by their name property.

Version:
99/07/10
Author:
Bernhard Fischer

Field Summary
protected  java.awt.Component root
           
 
Constructor Summary
GuiRegistry(java.awt.Component root)
          Creates a registry and register component root.
 
Method Summary
 java.awt.Component find(java.lang.String names)
          Retrieves a subcomponent by it's name property or class name value.
protected  java.awt.Component[] lookup(java.awt.Component root, java.lang.String names, boolean firstOnly)
           
protected  void lookup(java.util.Vector result, java.awt.Component root, java.lang.String[] names, int offset, boolean firstOnly)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

root

protected java.awt.Component root
Constructor Detail

GuiRegistry

public GuiRegistry(java.awt.Component root)
Creates a registry and register component root.
Parameters:
root - the root component
Method Detail

find

public java.awt.Component find(java.lang.String names)
Retrieves a subcomponent by it's name property or class name value.
Parameters:
names - value of the subcomponents name property or class name. For qualification this value may be preceeded by the values of parent components separated by dots.
Returns:
the first matching component
Throws:
NullPointerException - when no component matches

lookup

protected java.awt.Component[] lookup(java.awt.Component root,
                                      java.lang.String names,
                                      boolean firstOnly)

lookup

protected void lookup(java.util.Vector result,
                      java.awt.Component root,
                      java.lang.String[] names,
                      int offset,
                      boolean firstOnly)