uk.ac.ebi.intact.model
Class Xref
java.lang.Object
|
+--uk.ac.ebi.intact.model.IntactObjectImpl
|
+--uk.ac.ebi.intact.model.BasicObjectImpl
|
+--uk.ac.ebi.intact.model.Xref
- All Implemented Interfaces:
- BasicObject, IntactObject, java.io.Serializable
- public class Xref
- extends BasicObjectImpl
Represents a crossreference to another database.
- Version:
- $Id: Xref.java,v 1.12 2004/01/31 11:33:13 skerrien Exp $
- Author:
- hhe
- See Also:
- Serialized Form
|
Constructor Summary |
Xref(Institution anOwner,
CvDatabase aDatabase,
java.lang.String aPrimaryId,
java.lang.String aSecondaryId,
java.lang.String aDatabaseRelease,
CvXrefQualifier aCvXrefQualifier)
Creates a valid Xref instance. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
cvXrefQualifierAc
protected java.lang.String cvXrefQualifierAc
cvDatabaseAc
protected java.lang.String cvDatabaseAc
Xref
public Xref(Institution anOwner,
CvDatabase aDatabase,
java.lang.String aPrimaryId,
java.lang.String aSecondaryId,
java.lang.String aDatabaseRelease,
CvXrefQualifier aCvXrefQualifier)
- Creates a valid Xref instance. Items which must be defined are:
- an owner (Institution)
- database details (controlled vocabulary instance)
- a Primary ID
- Parameters:
anOwner - Owner of the cross-reference (non-null)aDatabase - Controlled vocabulary instance defining the database details (non-null)aPrimaryId - primary identifier for the cross-reference (non-null), this should be 30 characters maximum
if it's more it will be truncated. if not done, Oracle would throw an error.aSecondaryId - secondary identifier (eg a domain name), this should be 30 characters maximum
if it's more it will be truncated. if not done, Oracle would throw an error.aDatabaseRelease - database versionaCvXrefQualifier - controlled vocabulary for any qualifiers (may be null)
- Throws:
java.lang.NullPointerException - thrown if any mandatory parameters are not specified
getPrimaryId
public java.lang.String getPrimaryId()
setPrimaryId
public void setPrimaryId(java.lang.String primaryId)
getSecondaryId
public java.lang.String getSecondaryId()
setSecondaryId
public void setSecondaryId(java.lang.String secondaryId)
getDbRelease
public java.lang.String getDbRelease()
setDbRelease
public void setDbRelease(java.lang.String dbRelease)
getParentAc
public java.lang.String getParentAc()
setParentAc
public void setParentAc(java.lang.String parentAc)
getCvXrefQualifier
public CvXrefQualifier getCvXrefQualifier()
setCvXrefQualifier
public void setCvXrefQualifier(CvXrefQualifier cvXrefQualifier)
getCvDatabase
public CvDatabase getCvDatabase()
setCvDatabase
public void setCvDatabase(CvDatabase cvDatabase)
getCvXrefQualifierAc
public java.lang.String getCvXrefQualifierAc()
setCvXrefQualifierAc
public void setCvXrefQualifierAc(java.lang.String ac)
getCvDatabaseAc
public java.lang.String getCvDatabaseAc()
setCvDatabaseAc
public void setCvDatabaseAc(java.lang.String ac)
equals
public boolean equals(java.lang.Object o)
- Equality for Xrefs is currently based on equality for
CvDatabases and primaryIds.
- Overrides:
equals in class java.lang.Object
- Parameters:
o - The object to check
- Returns:
- true if the parameter equals this object, false otherwise
- See Also:
CvDatabase
hashCode
public int hashCode()
- This class overwrites equals. To ensure proper functioning of HashTable,
hashCode must be overwritten, too.
- Overrides:
hashCode in class java.lang.Object
- Returns:
- hash code of the object.
toString
public java.lang.String toString()
- Specified by:
toString in interface BasicObject- Overrides:
toString in class BasicObjectImpl
IntAct Project - EMBL-EBI 2004 - intact-help@ebi.ac.uk