
org.biopax.ols.impl.TermSynonymBean Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of obo-fetcher Show documentation
Show all versions of obo-fetcher Show documentation
OBO ontology access and handling (derived from EBI PSIDEV Ontology Manager and OLS)
package org.biopax.ols.impl;
/*
*
*/
import java.util.Collection;
import org.biopax.ols.DbXref;
import org.biopax.ols.Term;
import org.biopax.ols.TermSynonym;
/**
* @author R. Cote
* @version $Id: TermSynonymBean.java,v 1.1 2006/03/23 12:32:41 rglcote Exp $
*/
public class TermSynonymBean implements TermSynonym {
/**
* Represents ...
*/
private String parentTermPk;
/**
* Represents ...
*/
private Term parentTerm = null;
/**
* Represents ...
*/
private String synonym = null;
/**
* Represents ...
*/
private String synonymPk;
/**
* Represents ...
*/
private String synonymTypePk = null;
/**
* Represents ...
*/
private Term synonymType = null;
/**
* Represents ...
*/
private Collection synonymXrefs = null;
/**
* @return
*/
public Term getParentTerm() {
return parentTerm;
}
/**
* @param _parentTerm
*/
public void setParentTerm(final Term _parentTerm) {
parentTerm = _parentTerm;
}
/**
* @return
*/
public String getSynonym() {
return synonym;
}
/**
* @param _synonym
*/
public void setSynonym(final String _synonym) {
synonym = _synonym;
}
public String getSynonymPk() {
return synonymPk;
}
public void setSynonymPk(String synonymPk) {
this.synonymPk = synonymPk;
}
public String getSynonymTypePk() {
return synonymTypePk;
}
public void setSynonymTypePk(String synonymTypePk) {
this.synonymTypePk = synonymTypePk;
}
/**
* @return
*/
public Term getSynonymType() {
return synonymType;
}
/**
* @param _synonymType
*/
public void setSynonymType(final Term _synonymType) {
synonymType = _synonymType;
}
public Collection getSynonymXrefs() {
return synonymXrefs;
}
public void setSynonymXrefs(Collection synonymXrefs) {
this.synonymXrefs = synonymXrefs;
}
public String toString() {
String syntype;
if (synonymType != null)
syntype = synonymType.getName();
else
syntype = "unknown";
return "[Synonym]: " + synonym + "(" + syntype + ")";
}
public String getParentTermPk() {
return parentTermPk;
}
public void setParentTermPk(String parentTermPk) {
this.parentTermPk = parentTermPk;
}
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof TermSynonymBean)) return false;
TermSynonymBean that = (TermSynonymBean) o;
if (parentTermPk != null ? !parentTermPk.equals(that.parentTermPk) : that.parentTermPk != null) return false;
if (synonym != null ? !synonym.equals(that.synonym) : that.synonym != null) return false;
if (synonymPk != null ? !synonymPk.equals(that.synonymPk) : that.synonymPk != null) return false;
if (synonymTypePk != null ? !synonymTypePk.equals(that.synonymTypePk) : that.synonymTypePk != null)
return false;
return true;
}
public int hashCode() {
int result;
result = (parentTermPk != null ? parentTermPk.hashCode() : 0);
result = 31 * result + (synonym != null ? synonym.hashCode() : 0);
result = 31 * result + (synonymPk != null ? synonymPk.hashCode() : 0);
result = 31 * result + (synonymTypePk != null ? synonymTypePk.hashCode() : 0);
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy