## org.biojavax
Interface RankedCrossRefable

All Superinterfaces:
  Changeable

All Known Subinterfaces:
  BioEntry, ComparableTerm, RichFeature, RichSequence

All Known Implementing Classes:
  SimpleBioEntry, SimpleComparableTerm, SimpleRichFeature, SimpleRichSequence, ThinRichSequence

    public interface RankedCrossRefable

extends Changeable

Defines an object as being able to have ranked cross references associated with it.

Since:
  1.5
Author:
  Richard Holland
See Also:
  `RankedCrossRef`

Method Summary
`void` `addRankedCrossRef(RankedCrossRef crossref)` Adds a ranked cross reference to the existing set.
`Set` `getRankedCrossRefs()` Returns the set of all ranked cross references associated with an object.
`void` `removeRankedCrossRef(RankedCrossRef crossref)` Removes a ranked cross reference from the existing set.
`void` `setRankedCrossRefs(Set crossrefs)` Sets the ranked cross references associated with an object.

Methods inherited from interface org.biojava.utils.Changeable
`addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener`

Method Detail

### getRankedCrossRefs

    Set getRankedCrossRefs()

  Returns the set of all ranked cross references associated with an object.

  Returns:
    a set of RankedCrossRef objects.

### setRankedCrossRefs

    void setRankedCrossRefs(Set crossrefs)
                            throws ChangeVetoException

  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

    void addRankedCrossRef(RankedCrossRef crossref)
                           throws ChangeVetoException

  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

    void removeRankedCrossRef(RankedCrossRef crossref)
                              throws ChangeVetoException

  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.