|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.tensegrity.graphics.CursorRegistry
The CursorRegistry class is used to work with cursors.
A cursor is registered to the CursorRegistry with a key object
so that it can be accessed later on with this key.
The cursor itself is treated as an Object in order to stay
independent from a certain window toolkit.
| Constructor Summary | |
CursorRegistry()
Constructor for CursorRegistry. |
|
CursorRegistry(CursorRegistry registry)
Copy contructor for CursorRegistry. |
|
| Method Summary | |
void |
clear()
Unregisters all registered cursors 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 cursors (or cursor identifier).
|
CursorRegistry |
deepCopy()
|
java.lang.Object |
get(java.lang.Object key)
Returns the cursor (or cursor identifier) 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 cursors (or cursor identifier).
|
void |
register(java.lang.Object key,
java.lang.Object cursor)
Registers the given cursor (or cursor indentigier) with the
given key at the registry. |
int |
size()
Returns the current amoung of registered cursors. |
void |
unregister(java.lang.Object key)
Unregisters (repectively removes) the cursor (or cursor identifier) 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 |
public CursorRegistry()
CursorRegistry.
public CursorRegistry(CursorRegistry registry)
CursorRegistry.
registry - the CursorRegistry to copy| Method Detail |
public boolean isEmpty()
boolean that indicates whether the registry is
emty or not.
public boolean containsKey(java.lang.Object key)
boolean that indicates whether a cursor with the
given key is registered at the registry or not.
key - to check for
public boolean containsCursor(java.lang.Object cursor)
boolean that indicates whether the given cursor
(repectively cursor identifier) is registered at the registry or not.
cursor - the cursor (or cursor identifier) to check for
public int size()
public void register(java.lang.Object key,
java.lang.Object cursor)
Registers the given cursor (or cursor indentigier) with the
given key at the registry. This registered cursor can be
accessed later on by the given key.
If there is already a cursor registered for the given key it
will be replaced by a call to this method.
key - for the given cursorcursor - the cursor (or curor identifier) to registerpublic void unregister(java.lang.Object key)
Unregisters (repectively removes) the cursor (or cursor identifier) that
is registered with the given key from the registry.
If there is no cursor with the given key registered at the
registry the methods does nothing.
key - the key of the cursor (or cursor identifier) to unregister
from the registrypublic java.lang.Object get(java.lang.Object key)
Returns the cursor (or cursor identifier) that for the given
key.
If no cursor is registered for the given key this method
returns null.
key - the key of the cursor (or cursor identifier) to unregister
from the registry
public void clear()
public java.util.Iterator keyIterator()
Returns an Iterator that can be used to iterate over the
keys of the currently registered cursors (or cursor identifier).
The returned iterator does not allow to remove a cursor from the registry.
public java.util.Iterator cursorIterator()
Returns an Iterator that can be use to iteratr over the
currently registered cursors (or cursor identifier).
The returned iterator does not allow to remove a cursor from the registry.
public CursorRegistry deepCopy()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||