org.biojavax
Interface Note

All Superinterfaces:
Changeable, Comparable
All Known Implementing Classes:
SimpleNote

public interface Note
extends Comparable, Changeable

Note is a generic class intended to hold a term describing the note, a value to associate with that term, and a rank. It is a generic representation of the various qualifier_value tables in BioSQL. It is used inside RichAnnotation objects to represent annotations.

Since:
1.5
Author:
Richard Holland
See Also:
RichAnnotation

Field Summary
static ChangeType RANK
           
static ChangeType TERM
           
static ChangeType VALUE
           
 
Method Summary
 int getRank()
          Gets the rank that defines this note.
 ComparableTerm getTerm()
          Gets the term that defines this note.
 String getValue()
          Gets the value that defines this note.
 void setRank(int value)
          Sets the rank for this note.
 void setTerm(ComparableTerm term)
          Sets the term for this note.
 void setValue(String value)
          Sets the value for this note, or null for no value.
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
 

Field Detail

TERM

static final ChangeType TERM

RANK

static final ChangeType RANK

VALUE

static final ChangeType VALUE
Method Detail

getTerm

ComparableTerm getTerm()
Gets the term that defines this note.

Returns:
a ComparableTerm object that is the key to this note.

setTerm

void setTerm(ComparableTerm term)
             throws ChangeVetoException
Sets the term for this note. It cannot be null.

Parameters:
term - the term to use.
Throws:
ChangeVetoException - if it doesn't like the term.

getValue

String getValue()
Gets the value that defines this note.

Returns:
a String object that is the value to this note.

setValue

void setValue(String value)
              throws ChangeVetoException
Sets the value for this note, or null for no value.

Parameters:
value - the value to use.
Throws:
ChangeVetoException - if it doesn't like the value.

getRank

int getRank()
Gets the rank that defines this note.

Returns:
an int that is the rank to this note.

setRank

void setRank(int value)
             throws ChangeVetoException
Sets the rank for this note.

Parameters:
value - the rank to use.
Throws:
ChangeVetoException - if it doesn't like the rank.