|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.ics.jung.utils.UserDataDelegate
public class UserDataDelegate
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface edu.uci.ics.jung.utils.UserDataContainer |
---|
UserDataContainer.CopyAction |
Field Summary | |
---|---|
protected static UserDataFactory |
factory
|
protected UserDataContainer |
udc_delegate
|
Constructor Summary | |
---|---|
UserDataDelegate()
|
Method Summary | |
---|---|
void |
addUserDatum(Object key,
Object datum,
UserDataContainer.CopyAction copyAct)
Adds the specified data with the specified key to this object's user data repository, with the specified CopyAction. |
Object |
clone()
|
boolean |
containsUserDatumKey(Object key)
Reports whether key is a key of this user data container. |
Object |
getUserDatum(Object key)
Retrieves the object in this object's user data repository to which key refers. |
UserDataContainer.CopyAction |
getUserDatumCopyAction(Object key)
Retrieves the CopyAction for the object stored in this object's user data repository to which key refers. |
Iterator |
getUserDatumKeyIterator()
Provides an iterator over this object's user data repository key set. |
void |
importUserData(UserDataContainer udc)
Takes the user data stored in udc and copies it to this object's user data repository, respecting each datum's CopyAction. |
Object |
removeUserDatum(Object key)
Retrieves the object in this object's user data repository to which key refers, and removes it from the repository. |
static void |
setUserDataFactory(UserDataFactory udf)
|
void |
setUserDatum(Object key,
Object datum,
UserDataContainer.CopyAction copyAct)
If key refers to an existing user datum in this object's repository, that datum is replaced by the specified datum. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected UserDataContainer udc_delegate
protected static UserDataFactory factory
Constructor Detail |
---|
public UserDataDelegate()
Method Detail |
---|
public static void setUserDataFactory(UserDataFactory udf)
public Object clone() throws CloneNotSupportedException
clone
in interface UserDataContainer
clone
in class Object
CloneNotSupportedException
public void addUserDatum(Object key, Object datum, UserDataContainer.CopyAction copyAct)
UserDataContainer
addUserDatum
in interface UserDataContainer
key
- the key of the datum being addeddatum
- the datum being addedcopyAct
- the CopyAction of the datum being addedpublic void importUserData(UserDataContainer udc)
UserDataContainer
importUserData
in interface UserDataContainer
udc
- the source of the user data to be copied into this containerpublic Iterator getUserDatumKeyIterator()
UserDataContainer
getUserDatumKeyIterator
in interface UserDataContainer
public UserDataContainer.CopyAction getUserDatumCopyAction(Object key)
UserDataContainer
getUserDatumCopyAction
in interface UserDataContainer
key
- the key of the datum whose CopyAction is requested
public Object getUserDatum(Object key)
UserDataContainer
getUserDatum
in interface UserDataContainer
key
- the key of the datum to retrieve
public void setUserDatum(Object key, Object datum, UserDataContainer.CopyAction copyAct)
UserDataContainer
setUserDatum
in interface UserDataContainer
key
- the key of the datum being added/modifieddatum
- the replacement/new datumcopyAct
- the CopyAction for the new (key, datum) pairpublic Object removeUserDatum(Object key)
UserDataContainer
removeUserDatum
in interface UserDataContainer
key
- the key of the datum to be removed
public boolean containsUserDatumKey(Object key)
UserDataContainer
key
is a key of this user data container.
containsUserDatumKey
in interface UserDataContainer
key
- the key to be queried
key
is present in this user data container
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |