public class AnnotatedSequenceDB extends AbstractSequenceDB implements SequenceDB, Serializable
SEQUENCES| Constructor and Description |
|---|
AnnotatedSequenceDB(SequenceDB parent,
SequenceAnnotator a) |
| Modifier and Type | Method and Description |
|---|---|
protected Sequence |
doAnnotation(Sequence seq)
Apply the annotation to a sequence.
|
String |
getName()
Get the name of this sequence database.
|
SequenceDB |
getParent()
Get the original sequenceDB from this annotated sequenceDB.
|
Sequence |
getSequence(String id)
Retrieve a single sequence by its id.
|
Set |
ids()
Get an immutable set of all of the IDs in the database.
|
SequenceIterator |
sequenceIterator()
Returns a SequenceIterator over all sequences in the database.
|
addSequence, filter, removeSequenceaddChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfilteraddSequence, removeSequenceaddChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerpublic AnnotatedSequenceDB(SequenceDB parent, SequenceAnnotator a)
public SequenceDB getParent()
public String getName()
SequenceDBLitegetName in interface SequenceDBLitepublic Sequence getSequence(String id) throws BioException
SequenceDBLitegetSequence in interface SequenceDBLiteid - the id to retrieve byIllegalIDException - if the database doesn't know about the idBioException - if there was a failure in retrieving the sequencepublic Set ids()
SequenceDBids in interface SequenceDBpublic SequenceIterator sequenceIterator()
SequenceDBsequenceIterator in interface SequenceDBsequenceIterator in class AbstractSequenceDBprotected Sequence doAnnotation(Sequence seq) throws BioException
seq - the sequence to annotate.BioExceptionCopyright © 2014 BioJava. All rights reserved.