Package psidev.psi.mi.jami.model.impl
Class DefaultCvTerm
- java.lang.Object
-
- psidev.psi.mi.jami.model.impl.DefaultCvTerm
-
- All Implemented Interfaces:
CvTerm
- Direct Known Subclasses:
DefaultOntologyTerm,DefaultSource,LazyCvTerm,MitabCvTerm
public class DefaultCvTerm extends Object implements CvTerm
Default implementation for CvTerm Notes: The equals and hashcode methods have been overridden to be consistent with UnambiguousCvTermComparator- Since:
21/01/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description DefaultCvTerm(String shortName)Constructor for DefaultCvTerm.DefaultCvTerm(String shortName, String miIdentifier)Constructor for DefaultCvTerm.DefaultCvTerm(String shortName, String fullName, String miIdentifier)Constructor for DefaultCvTerm.DefaultCvTerm(String shortName, String fullName, Xref ontologyId)Constructor for DefaultCvTerm.DefaultCvTerm(String shortName, Xref ontologyId)Constructor for DefaultCvTerm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearPropertiesLinkedToIdentifiers()clearPropertiesLinkedToIdentifiersbooleanequals(Object o)Collection<Annotation>getAnnotations()Getter for the fieldannotations.StringgetFullName()Getter for the fieldfullName.Collection<Xref>getIdentifiers()Getter for the fieldidentifiers.StringgetMIIdentifier()getMIIdentifierStringgetMODIdentifier()getMODIdentifierStringgetPARIdentifier()getPARIdentifierStringgetShortName()Getter for the fieldshortName.Collection<Alias>getSynonyms()Getter for the fieldsynonyms.Collection<Xref>getXrefs()Getter for the fieldxrefs.inthashCode()protected voidinitialiseAnnotations()initialiseAnnotationsprotected voidinitialiseAnnotationsWith(Collection<Annotation> annotations)initialiseAnnotationsWithprotected voidinitialiseIdentifiers()initialiseIdentifiersprotected voidinitialiseIdentifiersWith(Collection<Xref> identifiers)initialiseIdentifiersWithprotected voidinitialiseSynonyms()initialiseSynonymsprotected voidinitialiseSynonymsWith(Collection<Alias> aliases)initialiseSynonymsWithprotected voidinitialiseXrefs()initialiseXrefsprotected voidinitialiseXrefsWith(Collection<Xref> xrefs)initialiseXrefsWithprotected voidprocessAddedIdentifierEvent(Xref added)processAddedIdentifierEventprotected voidprocessRemovedIdentifierEvent(Xref removed)processRemovedIdentifierEventvoidsetFullName(String name)Set the full namevoidsetMIIdentifier(String mi)Sets the PSI-MI identifier.voidsetMODIdentifier(String mod)Sets the PSI-MOD identifier.voidsetPARIdentifier(String par)Sets the PSI-PAR identifier.voidsetShortName(String name)Set the short nameStringtoString()
-
-
-
Constructor Detail
-
DefaultCvTerm
public DefaultCvTerm(String shortName)
Constructor for DefaultCvTerm.
- Parameters:
shortName- aStringobject.
-
DefaultCvTerm
public DefaultCvTerm(String shortName, String miIdentifier)
Constructor for DefaultCvTerm.
-
DefaultCvTerm
public DefaultCvTerm(String shortName, String fullName, String miIdentifier)
Constructor for DefaultCvTerm.
-
DefaultCvTerm
public DefaultCvTerm(String shortName, Xref ontologyId)
Constructor for DefaultCvTerm.
-
-
Method Detail
-
getShortName
public String getShortName()
Getter for the field
shortName.- Specified by:
getShortNamein interfaceCvTerm- Returns:
- a
Stringobject.
-
setShortName
public void setShortName(String name)
Set the short name- Specified by:
setShortNamein interfaceCvTerm- Parameters:
name- : short name
-
getFullName
public String getFullName()
Getter for the field
fullName.- Specified by:
getFullNamein interfaceCvTerm- Returns:
- a
Stringobject.
-
setFullName
public void setFullName(String name)
Set the full name- Specified by:
setFullNamein interfaceCvTerm- Parameters:
name- : full name
-
initialiseXrefs
protected void initialiseXrefs()
initialiseXrefs
-
initialiseAnnotations
protected void initialiseAnnotations()
initialiseAnnotations
-
initialiseSynonyms
protected void initialiseSynonyms()
initialiseSynonyms
-
initialiseIdentifiers
protected void initialiseIdentifiers()
initialiseIdentifiers
-
initialiseXrefsWith
protected void initialiseXrefsWith(Collection<Xref> xrefs)
initialiseXrefsWith
- Parameters:
xrefs- aCollectionobject.
-
initialiseAnnotationsWith
protected void initialiseAnnotationsWith(Collection<Annotation> annotations)
initialiseAnnotationsWith
- Parameters:
annotations- aCollectionobject.
-
initialiseSynonymsWith
protected void initialiseSynonymsWith(Collection<Alias> aliases)
initialiseSynonymsWith
- Parameters:
aliases- aCollectionobject.
-
initialiseIdentifiersWith
protected void initialiseIdentifiersWith(Collection<Xref> identifiers)
initialiseIdentifiersWith
- Parameters:
identifiers- aCollectionobject.
-
getIdentifiers
public Collection<Xref> getIdentifiers()
Getter for the field
identifiers.- Specified by:
getIdentifiersin interfaceCvTerm- Returns:
- a
Collectionobject.
-
getMIIdentifier
public String getMIIdentifier()
getMIIdentifier
- Specified by:
getMIIdentifierin interfaceCvTerm- Returns:
- a
Stringobject.
-
getMODIdentifier
public String getMODIdentifier()
getMODIdentifier
- Specified by:
getMODIdentifierin interfaceCvTerm- Returns:
- a
Stringobject.
-
getPARIdentifier
public String getPARIdentifier()
getPARIdentifier
- Specified by:
getPARIdentifierin interfaceCvTerm- Returns:
- a
Stringobject.
-
setMIIdentifier
public void setMIIdentifier(String mi)
Sets the PSI-MI identifier. It will remove the previous PSI-MI identifier from the collection of identifiers, and add the new one in the collection of identifiers with qualifier identity. If mi is null, it will remove all the psi-mi identifiers from the collection of identifiers.- Specified by:
setMIIdentifierin interfaceCvTerm- Parameters:
mi- : mi identifier
-
setMODIdentifier
public void setMODIdentifier(String mod)
Sets the PSI-MOD identifier. It will remove the previous PSI-MOD identifier from the collection of xrefs, and add the new one in the collection of identifiers with qualifier identity. If mod is null, it will remove all the psi-mod identifiers from the collection of identifiers.- Specified by:
setMODIdentifierin interfaceCvTerm- Parameters:
mod- : mod identifier
-
setPARIdentifier
public void setPARIdentifier(String par)
Sets the PSI-PAR identifier. It will remove the previous PSI-PAR identifier from the collection of xrefs, and add the new one in the collection of identifiers with qualifier identity. If par is null, it will remove all the psi-par identifiers from the collection of identifiers.- Specified by:
setPARIdentifierin interfaceCvTerm- Parameters:
par- : par identifier
-
getXrefs
public Collection<Xref> getXrefs()
Getter for the field
xrefs.- Specified by:
getXrefsin interfaceCvTerm- Returns:
- a
Collectionobject.
-
getAnnotations
public Collection<Annotation> getAnnotations()
Getter for the field
annotations.- Specified by:
getAnnotationsin interfaceCvTerm- Returns:
- a
Collectionobject.
-
getSynonyms
public Collection<Alias> getSynonyms()
Getter for the field
synonyms.- Specified by:
getSynonymsin interfaceCvTerm- Returns:
- a
Collectionobject.
-
processAddedIdentifierEvent
protected void processAddedIdentifierEvent(Xref added)
processAddedIdentifierEvent
- Parameters:
added- aXrefobject.
-
processRemovedIdentifierEvent
protected void processRemovedIdentifierEvent(Xref removed)
processRemovedIdentifierEvent
- Parameters:
removed- aXrefobject.
-
clearPropertiesLinkedToIdentifiers
protected void clearPropertiesLinkedToIdentifiers()
clearPropertiesLinkedToIdentifiers
-
-