apollo.datamodel
Class Synonym
java.lang.Object
apollo.datamodel.Synonym
- All Implemented Interfaces:
- java.io.Serializable
public class Synonym
- extends java.lang.Object
- implements java.io.Serializable
In Apollo, synonyms used to be strings, but in the ChadoXML data, synonyms
have other fields (pub_id, is_current), so this new datamodel allows us to
capture those fields (and any others that may come up) as properties.
Note: addProperty etc. are duplicated in other classes--should break out
as a separate class.
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String |
name
|
protected java.util.Hashtable |
properties
|
|
Constructor Summary |
Synonym()
|
Synonym(java.lang.String syn)
|
Synonym(java.lang.String name,
java.lang.String owner)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
properties
protected java.util.Hashtable properties
Synonym
public Synonym()
Synonym
public Synonym(java.lang.String syn)
Synonym
public Synonym(java.lang.String name,
java.lang.String owner)
setName
public void setName(java.lang.String name)
getName
public java.lang.String getName()
hasOwner
public boolean hasOwner()
setOwner
public void setOwner(java.lang.String owner)
getOwner
public java.lang.String getOwner()
setOwnerId
public void setOwnerId(int ownerId)
- not sure if we actually need this?
getOwnerId
public int getOwnerId()
cloneSynonym
public Synonym cloneSynonym()
clearProperties
public void clearProperties()
addProperty
public void addProperty(java.lang.String key,
java.lang.String value)
removeProperty
public void removeProperty(java.lang.String key)
replaceProperty
public void replaceProperty(java.lang.String key,
java.lang.String value)
getProperty
public java.lang.String getProperty(java.lang.String key)
getPropertyMulti
public java.util.Vector getPropertyMulti(java.lang.String key)
getProperties
public java.util.Hashtable getProperties()
getPropertiesMulti
public java.util.Hashtable getPropertiesMulti()
setProperties
public void setProperties(java.util.Hashtable props)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object