com.tensegrity.composite
Class DragRepresentationRegistry

java.lang.Object
  extended bycom.tensegrity.composite.DragRepresentationRegistry

public class DragRepresentationRegistry
extends java.lang.Object

TODO: comment

Version:
$Id: DragRepresentationRegistry.java,v 1.4 2006/03/21 14:28:14 MichaelKegel Exp $
Author:
MKegel

Constructor Summary
DragRepresentationRegistry()
          Constructor for DragRepresentationRegistry.
DragRepresentationRegistry(DragRepresentationRegistry registry)
          Copy contructor for DragRepresentationRegistry.
 
Method Summary
 void clear()
          Unregisters all registered drag representation composites from the registry such that it is empty afterwards.
 boolean containsCursor(java.lang.Object cursor)
          Returns a boolean that indicates whether the given cursor (repectively cursor identifier) is registered at the registry or not.
 boolean containsKey(java.lang.Object key)
          Returns a boolean that indicates whether a cursor with the given key is registered at the registry or not.
 java.util.Iterator cursorIterator()
           Returns an Iterator that can be use to iteratr over the currently registered drag representation composites (or cursor identifier).
 DragRepresentationRegistry deepCopy()
           
 BaseComposite get(java.lang.Object key)
           Returns the drag representation composite that for the given key.
 boolean isEmpty()
          Returns a boolean that indicates whether the registry is emty or not.
 java.util.Iterator keyIterator()
           Returns an Iterator that can be used to iterate over the keys of the currently registered drag representation composites (or cursor identifier).
 void register(java.lang.Object key, BaseComposite dragRepresentation)
           Registers the given dragRepresentation with the given key at the registry.
 int size()
          Returns the current amoung of registered drag representation composites.
 void unregister(java.lang.Object key)
           Unregisters (repectively removes) the drag representation composite that is registered with the given key from the registry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DragRepresentationRegistry

public DragRepresentationRegistry()
Constructor for DragRepresentationRegistry.


DragRepresentationRegistry

public DragRepresentationRegistry(DragRepresentationRegistry registry)
Copy contructor for DragRepresentationRegistry.

Parameters:
registry - the DragRepresentationRegistry to copy
Method Detail

isEmpty

public boolean isEmpty()
Returns a boolean that indicates whether the registry is emty or not.

Returns:
boolean flag that indicates whether the registry is empty or not

containsKey

public boolean containsKey(java.lang.Object key)
Returns a boolean that indicates whether a cursor with the given key is registered at the registry or not.

Parameters:
key - to check for
Returns:
boolean flag that indicates whether a cursor for the key is registered or not

containsCursor

public boolean containsCursor(java.lang.Object cursor)
Returns a boolean that indicates whether the given cursor (repectively cursor identifier) is registered at the registry or not.

Parameters:
cursor - the cursor (or cursor identifier) to check for
Returns:
boolean a flag that indicates whether the given cursor (or cursor identifier) is registered or not

size

public int size()
Returns the current amoung of registered drag representation composites.

Returns:
int the current count of drag representation composites

register

public void register(java.lang.Object key,
                     BaseComposite dragRepresentation)

Registers the given dragRepresentation with the given key at the registry. This registered drag representation can be accessed later on by the given key.

If there is already a drag representation registered for the given key it will be replaced by a call to this method.

Parameters:
key - for the given dragRepresentation
dragRepresentation - the drag representation composite to register

unregister

public void unregister(java.lang.Object key)

Unregisters (repectively removes) the drag representation composite that is registered with the given key from the registry.

If there is no drag representation composite with the given key registered at the registry the method does nothing.

Parameters:
key - the key of the drag representation composite to unregister from the registry

get

public BaseComposite get(java.lang.Object key)

Returns the drag representation composite that for the given key.

If no drag representation composite is registered for the given key this method returns null.

Parameters:
key - the key of the drag representation composite to unregister from the registry
Returns:
the drag representation composite instance

clear

public void clear()
Unregisters all registered drag representation composites from the registry such that it is empty afterwards.


keyIterator

public java.util.Iterator keyIterator()

Returns an Iterator that can be used to iterate over the keys of the currently registered drag representation composites (or cursor identifier).

The returned iterator does not allow to remove a cursor from the registry.

Returns:
iterator to iterate over the keys of the registered drag representation composites

cursorIterator

public java.util.Iterator cursorIterator()

Returns an Iterator that can be use to iteratr over the currently registered drag representation composites (or cursor identifier).

The returned iterator does not allow to remove a cursor from the registry.

Returns:
iterator to iterate over the the registered drag representation composites

deepCopy

public DragRepresentationRegistry deepCopy()


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