schmitzm.jfree
Class DatasetMetaDataGroup

java.lang.Object
  extended by DatasetGroup
      extended by schmitzm.jfree.DatasetMetaDataGroup
Direct Known Subclasses:
FeatureDatasetMetaData

public class DatasetMetaDataGroup
extends DatasetGroup

This DatasetGroup is raped! It provides the possibility to add individual meta to a Dataset. Because a DatasetGroup can be set to every Dataset, the mata data can be accessed everywhere the Dataset can be accessed, independently of the concrete Dataset.
Note:
If a "real" DatasetGroup is set for a Dataset, the meta data is lost!!

Author:
Martin Schmitz

Field Summary
protected  Map<String,Object> metadata
          Holds meta data objects.
 
Constructor Summary
DatasetMetaDataGroup()
          Creates a new meta data object.
 
Method Summary
 Object getMetaData(String metadataKey)
          Returns some meta data.
 void setMetaData(String metadataKey, Object metadataObject)
          Sets some meta data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metadata

protected Map<String,Object> metadata
Holds meta data objects.

Constructor Detail

DatasetMetaDataGroup

public DatasetMetaDataGroup()
Creates a new meta data object.

Method Detail

setMetaData

public void setMetaData(String metadataKey,
                        Object metadataObject)
Sets some meta data.

Parameters:
metadataKey - a key for the meta data object
metadataObject - the meta data

getMetaData

public Object getMetaData(String metadataKey)
Returns some meta data.

Parameters:
metadataKey - the key of the meta data