|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MetadataStore<T>
| Method Summary | |
|---|---|
List<MetadataValue> |
getMetadata(T subject,
String metadataKey)
Returns all metadata values attached to an object. |
boolean |
hasMetadata(T subject,
String metadataKey)
Tests to see if a metadata attribute has been set on an object. |
void |
invalidateAll(Plugin owningPlugin)
Invalidates all metadata in the metadata store that originates from the given plugin. |
void |
removeMetadata(T subject,
String metadataKey,
Plugin owningPlugin)
Removes a metadata item owned by a plugin from a subject. |
void |
setMetadata(T subject,
String metadataKey,
MetadataValue newMetadataValue)
Adds a metadata value to an object. |
| Method Detail |
|---|
void setMetadata(T subject,
String metadataKey,
MetadataValue newMetadataValue)
subject - The object receiving the metadata.metadataKey - A unique key to identify this metadata.newMetadataValue - The metadata value to apply.
IllegalArgumentException - If value is null, or the owning plugin is null
List<MetadataValue> getMetadata(T subject,
String metadataKey)
subject - the object being interrogated.metadataKey - the unique metadata key being sought.
boolean hasMetadata(T subject,
String metadataKey)
subject - the object upon which the has-metadata test is performed.metadataKey - the unique metadata key being queried.
void removeMetadata(T subject,
String metadataKey,
Plugin owningPlugin)
subject - the object to remove the metadata from.metadataKey - the unique metadata key identifying the metadata to remove.owningPlugin - the plugin attempting to remove a metadata item.
IllegalArgumentException - If plugin is nullvoid invalidateAll(Plugin owningPlugin)
owningPlugin - the plugin requesting the invalidation.
IllegalArgumentException - If plugin is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||