|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojava.utils.Unchangeable
org.biojava.ontology.Triple.Impl
public static final class Triple.Impl
Basic in-memory implementation of a Triple in an ontology
SimpleComparableTriple,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.biojava.ontology.Triple |
|---|
Triple.Impl |
| Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable |
|---|
Annotatable.AnnotationForwarder |
| Field Summary |
|---|
| Fields inherited from interface org.biojava.ontology.Term |
|---|
ONTOLOGY |
| Fields inherited from interface org.biojava.bio.Annotatable |
|---|
ANNOTATION |
| Constructor Summary | |
|---|---|
Triple.Impl(Term subject,
Term object,
Term predicate)
|
|
Triple.Impl(Term subject,
Term object,
Term predicate,
Object[] synonyms)
|
|
Triple.Impl(Term subject,
Term object,
Term predicate,
String name,
String description)
|
|
Triple.Impl(Term subject,
Term object,
Term predicate,
String name,
String description,
Object[] synonyms)
|
|
| Method Summary | |
|---|---|
void |
addSynonym(Object synonym)
Add a synonym for this term. |
boolean |
equals(Object o)
Two triples are equal if all their fields are identical. |
Annotation |
getAnnotation()
Should return the associated annotation object. |
String |
getDescription()
Return a human-readable description of this term, or the empty string if none is available. |
String |
getName()
Return the name of this term. |
Term |
getObject()
Return the object term of this triple. |
Ontology |
getOntology()
Return the ontology in which this term exists. |
Term |
getPredicate()
Return a Term which defines the type of relationship between the subject and object terms. |
Term |
getSubject()
Return the subject term of this triple |
Object[] |
getSynonyms()
Return the synonyms for this term. |
int |
hashCode()
The hashcode for a Triple. |
void |
removeSynonym(Object synonym)
Remove a synonym for this term. |
String |
toString()
|
| Methods inherited from class org.biojava.utils.Unchangeable |
|---|
addChangeListener, addChangeListener, addForwarder, getForwarders, getListeners, isUnchanging, removeChangeListener, removeChangeListener, removeForwarder |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.biojava.utils.Changeable |
|---|
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener |
| Constructor Detail |
|---|
public Triple.Impl(Term subject,
Term object,
Term predicate)
public Triple.Impl(Term subject,
Term object,
Term predicate,
Object[] synonyms)
public Triple.Impl(Term subject,
Term object,
Term predicate,
String name,
String description)
public Triple.Impl(Term subject,
Term object,
Term predicate,
String name,
String description,
Object[] synonyms)
| Method Detail |
|---|
public void addSynonym(Object synonym)
Term
addSynonym in interface Termpublic void removeSynonym(Object synonym)
Term
removeSynonym in interface Termpublic Object[] getSynonyms()
Term
getSynonyms in interface Termpublic String getName()
Term
getName in interface Termpublic String getDescription()
Term
getDescription in interface Termpublic Ontology getOntology()
Term
getOntology in interface Termpublic Term getSubject()
Triple
getSubject in interface Triplepublic Term getObject()
Triple
getObject in interface Triplepublic Term getPredicate()
Triple
getPredicate in interface Triplepublic Annotation getAnnotation()
Annotatable
getAnnotation in interface Annotatablepublic boolean equals(Object o)
equals in interface Tripleequals in class Objectpublic int hashCode()
TripleThis must be implemented as:
return getSubject().hashCode() + 31 * getObject().hashCode() + 31 * 31 * getPredicate().hashCode();If you do not implement hashcode in this way then you have no guarantee that your Triple objects will be found in an ontology and that they will not be duplicated.
hashCode in interface TriplehashCode in class Objectpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||