com.tensegrity.graph.rule.handler
Class VisualNodeDropHandlerRegistry

java.lang.Object
  extended bycom.tensegrity.graph.rule.handler.VisualNodeDropHandlerRegistry

public final class VisualNodeDropHandlerRegistry
extends java.lang.Object

This class is the registry for node drop handlers. It is used to register and to lookup the handlers by name.

Version:
$Id: VisualNodeDropHandlerRegistry.java,v 1.12 2004/06/30 11:46:22 sr Exp $
Author:
StepanRutz
See Also:
VisualNodeDropHandler

Constructor Summary
VisualNodeDropHandlerRegistry()
          Constructs a new empty VisualNodeDropHandlerRegistry instance.
 
Method Summary
 void disable()
          Disables the registry.
 void enable()
          Enables the registry.
 VisualNodeDropHandler get(java.lang.String name)
          Returns the handler with the given name or null if none was registered before.
 boolean isEnabled()
          Returns true if the registry is enabled, otherwise false.
 void register(java.lang.String name, VisualNodeDropHandler handler)
          Registers a new handler under the given name.
 void unregister(java.lang.String name)
          Unregisters a new handler under the given name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualNodeDropHandlerRegistry

public VisualNodeDropHandlerRegistry()
Constructs a new empty VisualNodeDropHandlerRegistry instance.

Method Detail

get

public final VisualNodeDropHandler get(java.lang.String name)
Returns the handler with the given name or null if none was registered before.

Parameters:
name - id that uniquely identifies the handler, this value may not be null
Returns:
the found handler or null if none was found.

register

public final void register(java.lang.String name,
                           VisualNodeDropHandler handler)
Registers a new handler under the given name.

A potentially existing previous handler with the same name is overridden by the new handler

.

Parameters:
name - id that uniquely identifies the handler. A previous handler with the same name is overridden, this value may not be null
handler - the handler to register, this value may not be null

unregister

public final void unregister(java.lang.String name)
Unregisters a new handler under the given name.

Parameters:
name - id that uniquely identifies the handler, this value may not be null

disable

public final void disable()
Disables the registry.


enable

public final void enable()
Enables the registry.


isEnabled

public final boolean isEnabled()
Returns true if the registry is enabled, otherwise false.

Returns:
true if the registry is enabled, otherwise false.


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.