|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A "taggable" object. Implementing classes can have arbitrary labelled data attached to them. Currently, only classes, fields, methods and the Scene are Hosts. One example of a tag would be to store Boolean values, associated with array accesses, indicating whether bounds checks can be omitted.
Method Summary | |
void |
destroyTag(java.lang.String name)
Remove the tag with the given name. |
Tag |
getTag(java.lang.String aName)
Returns the tag with the given name. |
java.util.List |
getTags()
Get a list of tags associated with the current object. |
java.lang.Object |
getTagValue(java.lang.String name)
Returns the value attached to the given tag. |
boolean |
hasTag(java.lang.String aName)
Returns true if this host has a tag with the given name. |
void |
incTagValue(java.lang.String name)
Increments the given tag, if it is either Long or Double. |
void |
incTagValue(java.lang.String name,
double inc)
Increments the given tag by the given amount. |
void |
incTagValue(java.lang.String name,
long inc)
Increments the given tag by the given amount. |
Tag |
newTag(java.lang.String name)
Creates a new Tag object, attaches it to the tags list, and returns it. |
Tag |
newTag(java.lang.String name,
java.lang.Object v)
Creates a new Tag object with given initial value, attaches it to the tags list, and returns it. |
void |
setTagValue(java.lang.String name,
java.lang.Object v)
Sets the value associated with the given tag. |
Method Detail |
public java.util.List getTags()
public void destroyTag(java.lang.String name)
public java.lang.Object getTagValue(java.lang.String name)
public void setTagValue(java.lang.String name, java.lang.Object v)
public void incTagValue(java.lang.String name)
public void incTagValue(java.lang.String name, long inc)
public void incTagValue(java.lang.String name, double inc)
public Tag newTag(java.lang.String name, java.lang.Object v)
public Tag newTag(java.lang.String name)
public Tag getTag(java.lang.String aName)
public boolean hasTag(java.lang.String aName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |