|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IAnnotation
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. |
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 |
|---|
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.
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.
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.String value(String key)
key - The key.
void setValue(String key,
String value)
key - The key whose vale is to be changed.value - The new value.
void setSticky(String key,
boolean sticky)
key - The key whose stick flag is to be set.sticky - The new sticky flag.boolean isSticky(String key)
key - The item's key.
boolean hasKey(String key)
key - The item's key.
int size()
int findKey(String key)
key - The key to find.
String key(int index)
index - The key's position within the IAnnotation.
String value(int index)
index - The value's position within the IAnnotation.
void reset()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||