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

Field Summary
protected  java.lang.String cvDatabaseAc
           
protected  java.lang.String cvXrefQualifierAc
           
 
Fields inherited from class uk.ac.ebi.intact.model.IntactObjectImpl
ac, NEW_LINE
 
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.
 
Method Summary
 boolean equals(java.lang.Object o)
          Equality for Xrefs is currently based on equality for CvDatabases and primaryIds.
 CvDatabase getCvDatabase()
           
 java.lang.String getCvDatabaseAc()
           
 CvXrefQualifier getCvXrefQualifier()
           
 java.lang.String getCvXrefQualifierAc()
           
 java.lang.String getDbRelease()
           
 java.lang.String getParentAc()
           
 java.lang.String getPrimaryId()
           
 java.lang.String getSecondaryId()
           
 int hashCode()
          This class overwrites equals.
 void setCvDatabase(CvDatabase cvDatabase)
           
 void setCvDatabaseAc(java.lang.String ac)
           
 void setCvXrefQualifier(CvXrefQualifier cvXrefQualifier)
           
 void setCvXrefQualifierAc(java.lang.String ac)
           
 void setDbRelease(java.lang.String dbRelease)
           
 void setParentAc(java.lang.String parentAc)
           
 void setPrimaryId(java.lang.String primaryId)
           
 void setSecondaryId(java.lang.String secondaryId)
           
 java.lang.String toString()
           
 
Methods inherited from class uk.ac.ebi.intact.model.BasicObjectImpl
addEvidence, getEvidences, getOwner, getOwnerAc, removeEvidence, setEvidences, setOwner, setOwnerAc
 
Methods inherited from class uk.ac.ebi.intact.model.IntactObjectImpl
getAc, getCreated, getUpdated, setAc, setCreated, setUpdated
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface uk.ac.ebi.intact.model.IntactObject
getAc, getCreated, getUpdated, setAc, setCreated, setUpdated
 

Field Detail

cvXrefQualifierAc

protected java.lang.String cvXrefQualifierAc

cvDatabaseAc

protected java.lang.String cvDatabaseAc
Constructor Detail

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:
Method Detail

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