de.lmu.ifi.dbs.elki.data
Class AbstractDatabaseObject
java.lang.Object
de.lmu.ifi.dbs.elki.data.AbstractDatabaseObject
- All Implemented Interfaces:
- DatabaseObject
- Direct Known Subclasses:
- Cluster, ExternalObject, MultiInstanceObject, MultiRepresentedObject, NumberVector
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. |
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 |
id
private Integer id
- The unique id of this object.
AbstractDatabaseObject
public AbstractDatabaseObject()
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