org.biojavax.bio.seq
Interface RichFeature
- All Superinterfaces:
- Annotatable, Changeable, java.lang.Comparable, Feature, FeatureHolder, RankedCrossRefable, RichAnnotatable, RichFeatureHolder, StrandedFeature
- All Known Implementing Classes:
- SimpleRichFeature
public interface RichFeature
- extends StrandedFeature, RankedCrossRefable, RichAnnotatable, RichFeatureHolder, java.lang.Comparable
Represents a feature that can be given name and rank and be
moved from one sequence to another.
- Since:
- 1.5
- Author:
- Richard Holland
Nested Class Summary |
static class |
RichFeature.Template
Added-value extension of Feature.Template including bits we're
interested in, eg. |
static class |
RichFeature.Tools
Some useful tools for working with features. |
Method Summary |
java.lang.String |
getName()
Returns the name of this feature. |
int |
getRank()
Returns the rank of this feature. |
void |
setName(java.lang.String name)
Sets the name of this feature. |
void |
setParent(FeatureHolder parent)
Sets the parent of this feature. |
void |
setRank(int rank)
Sets the rank of this feature. |
Methods inherited from interface org.biojava.bio.seq.Feature |
features, getLocation, getParent, getSequence, getSource, getSourceTerm, getType, getTypeTerm, makeTemplate, setLocation, setSource, setSourceTerm, setType, setTypeTerm |
Methods inherited from interface java.lang.Comparable |
compareTo |
NAME
static final ChangeType NAME
RANK
static final ChangeType RANK
SOURCETERM
static final ChangeType SOURCETERM
TYPETERM
static final ChangeType TYPETERM
LOCATION
static final ChangeType LOCATION
PARENT
static final ChangeType PARENT
CROSSREF
static final ChangeType CROSSREF
RELATION
static final ChangeType RELATION
setParent
void setParent(FeatureHolder parent)
throws ChangeVetoException
- Sets the parent of this feature.
- Parameters:
parent
- the parent the feature should identify itself with.
- Throws:
ChangeVetoException
- if the new value is unacceptable.
getName
java.lang.String getName()
- Returns the name of this feature.
- Returns:
- the name.
setName
void setName(java.lang.String name)
throws ChangeVetoException
- Sets the name of this feature.
- Parameters:
name
- the name the feature should identify itself with.
- Throws:
ChangeVetoException
- if the new value is unacceptable.
getRank
int getRank()
- Returns the rank of this feature.
- Returns:
- the rank.
setRank
void setRank(int rank)
throws ChangeVetoException
- Sets the rank of this feature.
- Parameters:
rank
- the rank the feature should identify itself with.
- Throws:
ChangeVetoException
- if the new value is unacceptable.