## org.biojavax.bio
Interface BioEntryRelationship

All Superinterfaces:
  Changeable, Comparable

All Known Implementing Classes:
  SimpleBioEntryRelationship

    public interface BioEntryRelationship

extends Comparable, Changeable

Represents the relation between two bioentries. The bioentry_relationship in BioSQL is what this represents.

Since:
  1.5
Author:
  Mark Schreiber, Richard Holland
See Also:
  `BioEntry`

Field Summary
`static ChangeType` `RANK`

Method Summary
`BioEntry` `getObject()` Returns the object of this relationship (ie.
`Integer` `getRank()` Returns the rank of this relationship.
`BioEntry` `getSubject()` Returns the subject of this relationship (ie.
`ComparableTerm` `getTerm()` Returns the term describing the relationship.
`void` `setRank(Integer rank)` Sets the rank of this relationship.

Methods inherited from interface java.lang.Comparable
`compareTo`

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

Field Detail

### RANK

    static final ChangeType RANK

Method Detail

### setRank

    void setRank(Integer rank)
                 throws ChangeVetoException

  Sets the rank of this relationship. The rank may be null in the database, hence the use of an Integer object here and not an int primitive.

  Parameters:
    `rank` - Value of property rank.
  Throws:
    `ChangeVetoException` - if the rank rankles.

### getRank

    Integer getRank()

  Returns the rank of this relationship. The rank may be null in the database, hence the use of an Integer object here and not an int primitive.

  Returns:
    Value of property rank.

### getObject

    BioEntry getObject()

  Returns the object of this relationship (ie. the BioEntry which this relationship starts from). This is an immutable property set by the constructor of an instantiating class.

  Returns:
    Value of property object.

### getSubject

    BioEntry getSubject()

  Returns the subject of this relationship (ie. the BioEntry which this relationship targets). This is an immutable property set by the constructor of an instantiating class.

  Returns:
    Value of property subject.

### getTerm

    ComparableTerm getTerm()

  Returns the term describing the relationship. This is an immutable property set by the constructor of an instantiating class.

  Returns:
    Value of property term.