Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.data
Class AbstractDatabaseObject

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.data.AbstractDatabaseObject
All Implemented Interfaces:
DatabaseObject
Direct Known Subclasses:
AbstractNumberVector, Cluster, ExternalObject, MultiInstanceObject, MultiRepresentedObject

public abstract class AbstractDatabaseObject
extends Object
implements DatabaseObject

Abstract super class for all database objects. Provides the required access methods for the unique object id.

Author:
Elke Achtert

Field Summary
private  Integer id
          The unique id of this object.
 
Constructor Summary
AbstractDatabaseObject()
           
 
Method Summary
 Integer getID()
          Returns the unique id of this database object.
 void setID(Integer id)
          Sets the id of this database object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.lmu.ifi.dbs.elki.data.DatabaseObject
equals
 

Field Detail

id

private Integer id
The unique id of this object.

Constructor Detail

AbstractDatabaseObject

public AbstractDatabaseObject()
Method Detail

getID

public final Integer getID()
Description copied from interface: DatabaseObject
Returns the unique id of this database object.

Specified by:
getID in interface DatabaseObject
Returns:
the unique id of this database object

setID

public void setID(Integer id)
Description copied from interface: DatabaseObject
Sets the id of this database object. The id must be unique within one database.

Specified by:
setID in interface DatabaseObject
Parameters:
id - the id to be set

Release 0.3 (2010-03-31_1612)