|
AIDA API Version 3.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The annotation holds arbitrary information represented with (key,value) pairs of strings. A sticky bit is associated to every item to protect it (or not) from a reset operation. The following is the list of the default keys (they are stycky): "Title" for the title. The order of the default keys is not specified.
Method Summary | |
void |
addItem(String key,
String value)
Add a key/value pair with a given sticky flag. |
void |
addItem(String key,
String value,
boolean sticky)
Add a key/value pair with a given sticky flag. |
int |
findKey(String key)
Find the index of a key. |
boolean |
hasKey(String key)
Check if a given key exists in IAnnotation |
boolean |
isSticky(String key)
Get the stickyness for a given key. |
String |
key(int index)
Get the key at a given position within the IAnnotation. |
void |
removeItem(String key)
Remove the item indicated by a given key. |
void |
reset()
Remove all the non-sticky items. |
void |
setSticky(String key,
boolean sticky)
Set the sticky flag for a given key. |
void |
setValue(String key,
String value)
Set the value for a given key. |
int |
size()
Get the size of the IAnnotation, i.e. the number of keys contained in it. |
String |
value(int index)
Get the value at a given position within the IAnnotation. |
String |
value(String key)
Retrieve the value for a given key. |
Method Detail |
public void addItem(String key, String value) throws IllegalArgumentException
key
- The key to be added.value
- The key's value.
not be removed when the method reset or removeItem are invoked.
The default value for the sticky flag is false
.
IllegalArgumentException
- If the key already exists.public void addItem(String key, String value, boolean sticky) throws IllegalArgumentException
key
- The key to be added.value
- The key's value.sticky
- The key's sticky flag. If true
the item will
not be removed when the method reset or removeItem are invoked.
The default value for the sticky flag is false
.
IllegalArgumentException
- If the key already exists.public void removeItem(String key) throws IllegalArgumentException
key
- The key to be removed. If the key is flagged as "sticky" it
will not be removed.
IllegalArgumentException
- If the key is sticky.public String value(String key)
key
- The key.
public void setValue(String key, String value)
key
- The key whose vale is to be changed.value
- The new value.public void setSticky(String key, boolean sticky)
key
- The key whose stick flag is to be set.sticky
- The new sticky flag.public boolean isSticky(String key)
key
- The item's key.
public boolean hasKey(String key)
key
- The item's key.
public int size()
public int findKey(String key)
key
- The key to find.
public String key(int index)
index
- The key's position within the IAnnotation.
public String value(int index)
index
- The value's position within the IAnnotation.
public void reset()
|
AIDA API Version 3.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |