Package org.biojavax
Interface RankedCrossRefable
- All Superinterfaces:
Changeable
- All Known Subinterfaces:
BioEntry,ComparableTerm,RichFeature,RichSequence
- All Known Implementing Classes:
SimpleBioEntry,SimpleComparableTerm,SimpleRichFeature,SimpleRichSequence,ThinRichSequence
Defines an object as being able to have ranked cross references associated
with it.
- Since:
- 1.5
- Author:
- Richard Holland
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddRankedCrossRef(RankedCrossRef crossref) Adds a ranked cross reference to the existing set.Returns the set of all ranked cross references associated with an object.voidremoveRankedCrossRef(RankedCrossRef crossref) Removes a ranked cross reference from the existing set.voidsetRankedCrossRefs(Set<RankedCrossRef> crossrefs) Sets the ranked cross references associated with an object.Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
-
Method Details
-
getRankedCrossRefs
Returns the set of all ranked cross references associated with an object.- Returns:
- a set of RankedCrossRef objects.
-
setRankedCrossRefs
Sets the ranked cross references associated with an object. Null will throw an exception but the empty set is fine.- Parameters:
crossrefs- a set of RankedCrossRef objects.- Throws:
ChangeVetoException- if the set was null or any of its contents were not RankedCrossRef objects.
-
addRankedCrossRef
Adds a ranked cross reference to the existing set. If already present, this call is ignored. Null values are not acceptable.- Parameters:
crossref- the ranked cross reference to add.- Throws:
ChangeVetoException- if the parameter is null.
-
removeRankedCrossRef
Removes a ranked cross reference from the existing set. If not present, this call is ignored. Null values are not acceptable.- Parameters:
crossref- the ranked cross reference to remove.- Throws:
ChangeVetoException- if the parameter is null.
-