Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.util
Class MetadataStore

java.lang.Object
  extended byorg.evolvica.util.MetadataStore

public final class MetadataStore
extends java.lang.Object

A store for metadata.

Since:
0.6.0
Version:
$Revision: 1.2 $ $Date: 2004/05/26 11:58:38 $
Author:
Andreas Rummler

Constructor Summary
MetadataStore()
           
 
Method Summary
 void addChangeListener(java.beans.PropertyChangeListener listener)
          Adds a listener that want to be notified if data in this store changes.
 Metadata getValue(java.lang.Object source, java.lang.String path)
          Returns a metadata object for the given source object and the given path.
 void removeChangeListener(java.beans.PropertyChangeListener listener)
          Removes a change listener.
 void restore(IMetadataProvider provider)
          Restores the metadata tree from the given content provider.
 void serialize(IMetadataSerializer serializer)
          Serializes the metadata tree by sending the tree content to the given serializer.
 void setValue(java.lang.Object source, Metadata value)
          Sets a metadata object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataStore

public MetadataStore()
Method Detail

addChangeListener

public void addChangeListener(java.beans.PropertyChangeListener listener)
Adds a listener that want to be notified if data in this store changes.

Parameters:
listener - listener to be added

removeChangeListener

public void removeChangeListener(java.beans.PropertyChangeListener listener)
Removes a change listener.

Parameters:
listener - change listener to be removed

getValue

public Metadata getValue(java.lang.Object source,
                         java.lang.String path)
Returns a metadata object for the given source object and the given path.

Parameters:
source - source object
path - metadata path
Returns:
metadata object or null if no such object exists

setValue

public void setValue(java.lang.Object source,
                     Metadata value)
Sets a metadata object.

Parameters:
source - source object
value - metadata object to be set/added

restore

public void restore(IMetadataProvider provider)
Restores the metadata tree from the given content provider.

Parameters:
provider - metadata content provider

serialize

public void serialize(IMetadataSerializer serializer)
Serializes the metadata tree by sending the tree content to the given serializer.

Parameters:
serializer - metadata serializer

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems