org.openjump.util.metaData
Class MetaDataMap

java.lang.Object
  extended by org.openjump.util.metaData.MetaDataMap

public class MetaDataMap
extends java.lang.Object

Class to store meta information of various kinds in a map. By default an object of this class will be added to the properties of a DataSource (and is hopefully saved, when e.g. the task is saved).

Version:
$Rev: 2434 $
Author:
Ole Rahn

FH Osnabrück - University of Applied Sciences Osnabrück,
Project: PIROL (2005),
Subproject: Daten- und Wissensmanagement

Field Summary
protected  java.util.HashMap<java.lang.Object,java.lang.Object> metaData
           
 
Constructor Summary
MetaDataMap()
          constructor (needs to be parameterless in order for java2xml to be able to load it)
 
Method Summary
 void addMetaInformation(java.lang.Object key, java.lang.Object value)
          Adds a new meta information to the map
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 java.lang.Object get(java.lang.String key)
           
 java.util.HashMap getMetaData()
          Gets all meta information in one map object
 java.util.Set keySet()
           
 void putAll(java.util.Map<java.lang.Object,java.lang.Object> arg0)
           
 java.lang.Object remove(java.lang.Object key)
           
 void setMetaData(java.util.HashMap<java.lang.Object,java.lang.Object> metaData)
          Sets (overwrites) the stored meta information
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaData

protected java.util.HashMap<java.lang.Object,java.lang.Object> metaData
Constructor Detail

MetaDataMap

public MetaDataMap()
constructor (needs to be parameterless in order for java2xml to be able to load it)

Method Detail

addMetaInformation

public void addMetaInformation(java.lang.Object key,
                               java.lang.Object value)
Adds a new meta information to the map

Parameters:
key - the kind of information
value - the information itself

getMetaData

public java.util.HashMap getMetaData()
Gets all meta information in one map object

Returns:
all stored meta information

setMetaData

public void setMetaData(java.util.HashMap<java.lang.Object,java.lang.Object> metaData)
Sets (overwrites) the stored meta information

Parameters:
metaData -

clear

public void clear()

containsKey

public boolean containsKey(java.lang.Object key)

containsValue

public boolean containsValue(java.lang.Object value)

keySet

public java.util.Set keySet()

remove

public java.lang.Object remove(java.lang.Object key)

get

public java.lang.Object get(java.lang.String key)

putAll

public void putAll(java.util.Map<java.lang.Object,java.lang.Object> arg0)