|
|||||||||||
| 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
Basic in-memory implementation of a Triple in an ontology
| Nested Class Summary |
| Nested classes inherited from class org.biojava.ontology.Triple |
Triple.Impl |
| Nested classes inherited from class 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,
String name,
String description)
|
|
| Method Summary | |
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 |
int |
hashCode()
The hashcode for a Triple. |
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,
String name,
String description)
| Method Detail |
public 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 Triplepublic 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 Triplepublic String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||