Package org.biojavax
Class SimpleNote
- java.lang.Object
-
- org.biojava.utils.AbstractChangeable
-
- org.biojavax.SimpleNote
-
- All Implemented Interfaces:
Comparable,Changeable,Note
public class SimpleNote extends AbstractChangeable implements Note
Simple implementation of Note.- Since:
- 1.5
- Author:
- Richard Holland, George Waldon - limited firing
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimpleNote()SimpleNote(ComparableTerm term, String value, int rank)Creates a new instance of SimpleNote with a given term, value and rank.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Object o)Notes are compared first by rank, then by the term.booleanequals(Object o)Notes are equal if they have the same rank and term.intgetRank()Gets the rank that defines this note.ComparableTermgetTerm()Gets the term that defines this note.StringgetValue()Gets the value that defines this note.inthashCode()voidsetRank(int rank)Sets the rank for this note.voidsetTerm(ComparableTerm term)Sets the term for this note.voidsetValue(String value)Sets the value for this note, or null for no value.StringtoString()Form: "(#rank) term: value"-
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
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
-
SimpleNote
public SimpleNote(ComparableTerm term, String value, int rank)
Creates a new instance of SimpleNote with a given term, value and rank.- Parameters:
term- the term of the note. Cannot be null.value- the (optional) value to give it.rank- the rank to give it.
-
SimpleNote
protected SimpleNote()
-
-
Method Detail
-
getTerm
public ComparableTerm getTerm()
Gets the term that defines this note.
-
setTerm
public void setTerm(ComparableTerm term) throws ChangeVetoException
Sets the term for this note. It cannot be null.- Specified by:
setTermin interfaceNote- Parameters:
term- the term to use.- Throws:
ChangeVetoException- if it doesn't like the term.
-
setValue
public void setValue(String value) throws ChangeVetoException
Sets the value for this note, or null for no value.- Specified by:
setValuein interfaceNote- Parameters:
value- the value to use.- Throws:
ChangeVetoException- if it doesn't like the value.
-
getRank
public int getRank()
Gets the rank that defines this note.
-
setRank
public void setRank(int rank) throws ChangeVetoException
Sets the rank for this note.- Specified by:
setRankin interfaceNote- Parameters:
rank- the rank to use.- Throws:
ChangeVetoException- if it doesn't like the rank.
-
compareTo
public int compareTo(Object o)
Notes are compared first by rank, then by the term.- Specified by:
compareToin interfaceComparable
-
-