org.jactr.core.utils
Interface IMetaContainer

All Known Subinterfaces:
IChunk, IModel
All Known Implementing Classes:
AbstractChunk, BasicModel, DefaultChunk5

public interface IMetaContainer

interface for an object that can carry arbitrary transient (not persisted to file) data - Chunks permit this for internal bookkeeping

Author:
harrison

Method Summary
 java.lang.Object getMetaData(java.lang.String key)
          Gets the MetaData attribute of the MetaContainer object
 java.util.Collection<java.lang.String> getMetaDataKeys()
          return all the keys
 void setMetaData(java.lang.String key, java.lang.Object value)
          Sets the MetaData attribute of the MetaContainer object
 

Method Detail

getMetaData

java.lang.Object getMetaData(java.lang.String key)
Gets the MetaData attribute of the MetaContainer object

Parameters:
key - Description of Parameter
Returns:
The MetaData value
Since:

setMetaData

void setMetaData(java.lang.String key,
                 java.lang.Object value)
Sets the MetaData attribute of the MetaContainer object

Parameters:
key - The new MetaData value
value - The new MetaData value
Since:

getMetaDataKeys

java.util.Collection<java.lang.String> getMetaDataKeys()
return all the keys

Returns: