public interface NodeMetaDataHandler
Modifier and Type | Method and Description |
---|---|
void |
copyNodeMetaData(NodeMetaDataHandler other)
Copies all node meta data from the other node to this one
|
java.util.Map<?,?> |
getMetaDataMap() |
java.util.Map<?,?> |
getNodeMetaData()
Returns an unmodifiable view of the current node metadata.
|
<T> T |
getNodeMetaData(java.lang.Object key)
Gets the node meta data.
|
java.lang.Object |
putNodeMetaData(java.lang.Object key,
java.lang.Object value)
Sets the node meta data but allows overwriting values.
|
void |
removeNodeMetaData(java.lang.Object key)
Removes a node meta data entry.
|
void |
setMetaDataMap(java.util.Map<?,?> metaDataMap) |
void |
setNodeMetaData(java.lang.Object key,
java.lang.Object value)
Sets the node meta data.
|
<T> T getNodeMetaData(java.lang.Object key)
key
- - the meta data keyvoid copyNodeMetaData(NodeMetaDataHandler other)
other
- - the other nodevoid setNodeMetaData(java.lang.Object key, java.lang.Object value)
key
- - the meta data keyvalue
- - the meta data valueGroovyBugError
- if key is null or there is already meta
data under that keyjava.lang.Object putNodeMetaData(java.lang.Object key, java.lang.Object value)
key
- - the meta data keyvalue
- - the meta data valueGroovyBugError
- if key is nullvoid removeNodeMetaData(java.lang.Object key)
key
- - the meta data keyGroovyBugError
- if the key is nulljava.util.Map<?,?> getNodeMetaData()
java.util.Map<?,?> getMetaDataMap()
void setMetaDataMap(java.util.Map<?,?> metaDataMap)