Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.database
Class DatabaseEvent

java.lang.Object
  extended by java.util.EventObject
      extended by de.lmu.ifi.dbs.elki.database.DatabaseEvent
All Implemented Interfaces:
Serializable

public class DatabaseEvent
extends EventObject

Encapsulates information describing changes, i.e. updates, insertions, or deletions to a database, and used to notify database listeners of the change.

Author:
Elke Achtert
See Also:
Serialized Form

Field Summary
private  List<Integer> objectIDs
          The ids of the database object that have been changed, i.e. updated, inserted or deleted.
private static long serialVersionUID
          Serialization ID since Java EventObjects are expected to be serializable.
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
DatabaseEvent(Database<? extends DatabaseObject> source, List<Integer> objectIDs)
          Used to create an event when database objects have been updated, inserted, or removed.
 
Method Summary
 List<Integer> getObjectIDs()
          Returns the database object that have been changed.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Serialization ID since Java EventObjects are expected to be serializable.

See Also:
Constant Field Values

objectIDs

private List<Integer> objectIDs
The ids of the database object that have been changed, i.e. updated, inserted or deleted.

Constructor Detail

DatabaseEvent

public DatabaseEvent(Database<? extends DatabaseObject> source,
                     List<Integer> objectIDs)
Used to create an event when database objects have been updated, inserted, or removed.

Parameters:
source - the database responsible for generating the event
objectIDs - the ids of the database objects that have been changed
Method Detail

getObjectIDs

public List<Integer> getObjectIDs()
Returns the database object that have been changed.

Returns:
the database object that have been changed

Release 0.3 (2010-03-31_1612)