apollo.datamodel
Class Identifier

java.lang.Object
  extended by apollo.datamodel.Identifier
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Identifier
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Constructor Summary
Identifier(java.lang.String description)
           
 
Method Summary
 void addDbXref(DbXref dbxref)
           
 void addSynonym(int index, java.lang.String syn)
           
 void addSynonym(int index, Synonym syn)
           
 void addSynonym(java.lang.String syn)
           
 void addSynonym(Synonym syn)
           
 void clearSynonyms()
           
 java.lang.Object clone()
           
 void deleteDbXref(DbXref dbxref)
           
 void deleteSynonym(java.lang.String nym)
           
 void deleteSynonym(Synonym nym)
           
 java.util.Vector getDbXrefs()
           
 java.lang.String getDescription()
           
 java.util.Vector getSynonyms()
          this returns all synonyms, both internal and external.
 java.util.Vector getSynonyms(boolean excludeInternalSynonyms)
          This used to return a clone, for no good reason that anyone can recall, so now it doesn't.
 void nullDbXrefs()
           
 void nullSynonyms()
           
 void setDescription(java.lang.String desc)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger
Constructor Detail

Identifier

public Identifier(java.lang.String description)
Method Detail

setDescription

public void setDescription(java.lang.String desc)

getDescription

public java.lang.String getDescription()

getSynonyms

public java.util.Vector getSynonyms()
this returns all synonyms, both internal and external. internal synonyms have the property "is_internal" set to 1


getSynonyms

public java.util.Vector getSynonyms(boolean excludeInternalSynonyms)
This used to return a clone, for no good reason that anyone can recall, so now it doesn't.


addSynonym

public void addSynonym(java.lang.String syn)

addSynonym

public void addSynonym(int index,
                       java.lang.String syn)

addSynonym

public void addSynonym(Synonym syn)

addSynonym

public void addSynonym(int index,
                       Synonym syn)

deleteSynonym

public void deleteSynonym(Synonym nym)

deleteSynonym

public void deleteSynonym(java.lang.String nym)

clearSynonyms

public void clearSynonyms()

nullSynonyms

public void nullSynonyms()

getDbXrefs

public java.util.Vector getDbXrefs()

addDbXref

public void addDbXref(DbXref dbxref)

deleteDbXref

public void deleteDbXref(DbXref dbxref)

nullDbXrefs

public void nullDbXrefs()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object