Ensembl Datasource Aware Module v1.09
© Roslin Institute 2010. GNU General Public License, version3
Ensembl Datasource Aware Module
v1.09

uk.ac.roslin.ensembl.datasourceaware
Class DAObject

java.lang.Object
  extended by uk.ac.roslin.ensembl.datasourceaware.DAObject
All Implemented Interfaces:
Serializable, uk.ac.roslin.ensembl.model.IdentifiableObject
Direct Known Subclasses:
DACoreObject, DAExternalDB, DAHomologyRelationship, DAXRef

public abstract class DAObject
extends Object
implements uk.ac.roslin.ensembl.model.IdentifiableObject

Author:
paterson
See Also:
Serialized Form

Nested Class Summary
static class DAObject.DAComparator
           
 
Field Summary
static DAObject.DAComparator daComparator
           
protected  uk.ac.roslin.ensembl.dao.factory.DAOFactory daoFactory
           
protected  String dbVersion
           
protected  Integer id
           
protected  uk.ac.roslin.ensembl.model.database.Registry registry
           
protected  String schemaVersion
           
 
Constructor Summary
DAObject()
           
DAObject(uk.ac.roslin.ensembl.dao.factory.DAOFactory factory)
           
 
Method Summary
 uk.ac.roslin.ensembl.dao.factory.DAOFactory getDaoFactory()
           
 String getDBVersion()
           
 String getHashID()
           
 Integer getId()
           
 uk.ac.roslin.ensembl.model.database.Registry getRegistry()
           
 String getSchemaVersion()
           
 void setDaoFactory(uk.ac.roslin.ensembl.dao.factory.DAOFactory daoFactory)
           
 void setId(Integer id)
           
 void setRegistry(uk.ac.roslin.ensembl.model.database.Registry datasource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.ac.roslin.ensembl.model.IdentifiableObject
getType
 

Field Detail

daoFactory

protected uk.ac.roslin.ensembl.dao.factory.DAOFactory daoFactory

schemaVersion

protected String schemaVersion

dbVersion

protected String dbVersion

registry

protected uk.ac.roslin.ensembl.model.database.Registry registry

id

protected Integer id

daComparator

public static final DAObject.DAComparator daComparator
Constructor Detail

DAObject

public DAObject()

DAObject

public DAObject(uk.ac.roslin.ensembl.dao.factory.DAOFactory factory)
Method Detail

getDaoFactory

public uk.ac.roslin.ensembl.dao.factory.DAOFactory getDaoFactory()

setDaoFactory

public void setDaoFactory(uk.ac.roslin.ensembl.dao.factory.DAOFactory daoFactory)

getSchemaVersion

public String getSchemaVersion()
Specified by:
getSchemaVersion in interface uk.ac.roslin.ensembl.model.IdentifiableObject

getDBVersion

public String getDBVersion()
Specified by:
getDBVersion in interface uk.ac.roslin.ensembl.model.IdentifiableObject

getRegistry

public uk.ac.roslin.ensembl.model.database.Registry getRegistry()

setRegistry

public void setRegistry(uk.ac.roslin.ensembl.model.database.Registry datasource)

getId

public Integer getId()
Specified by:
getId in interface uk.ac.roslin.ensembl.model.IdentifiableObject

setId

public void setId(Integer id)
Specified by:
setId in interface uk.ac.roslin.ensembl.model.IdentifiableObject

getHashID

public String getHashID()
Specified by:
getHashID in interface uk.ac.roslin.ensembl.model.IdentifiableObject

Ensembl Datasource Aware Module
v1.09

Ensembl Datasource Aware Module v1.09
© Roslin Institute 2010. GNU General Public License, version3