Package org.biojava.bio.symbol
Class DummySymbolList
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.symbol.AbstractSymbolList
org.biojava.bio.symbol.DummySymbolList
- All Implemented Interfaces:
Serializable
,SymbolList
,Changeable
Symbol list which just consists of non-informative symbols.
A DummySymbolList can be constructed over any Alphabet, and may
be of any length. Calls to the symbolAt method will always return
the non-informative symbol for the alphabet in question (i.e.
'n' for DNA, 'X' for protein, etc.).
If you wish to work with
Feature
objects, but don't
have the actual sequence data available, you can construct a
SimpleSequence
from a DummySequence
,
and create features. on that.- Since:
- 1.2
- Author:
- Thomas Down, Matthew Pocock
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.biojava.bio.symbol.AbstractSymbolList
AbstractSymbolList.EditScreener, AbstractSymbolList.EditTranslater
-
Field Summary
Fields inherited from interface org.biojava.bio.symbol.SymbolList
EDIT, EMPTY_LIST
-
Constructor Summary
ConstructorsConstructorDescriptionDummySymbolList
(Alphabet alpha, int length, Symbol sym) DummySymbolList
(FiniteAlphabet alpha, int length) -
Method Summary
Methods inherited from class org.biojava.bio.symbol.AbstractSymbolList
edit, equals, hashCode, iterator, seqString, subList, subStr, toList, toString
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 Details
-
DummySymbolList
-
DummySymbolList
- Throws:
IllegalSymbolException
-
-
Method Details
-
getAlphabet
Description copied from interface:SymbolList
The alphabet that this SymbolList is over.Every symbol within this SymbolList is a member of this alphabet.
alphabet.contains(symbol) == true
for each symbol that is within this sequence.- Specified by:
getAlphabet
in interfaceSymbolList
- Returns:
- the alphabet
-
length
Description copied from interface:SymbolList
The number of symbols in this SymbolList.- Specified by:
length
in interfaceSymbolList
- Returns:
- the length
-
symbolAt
Description copied from interface:SymbolList
Return the symbol at index, counting from 1.- Specified by:
symbolAt
in interfaceSymbolList
- Parameters:
i
- the offset into this SymbolList- Returns:
- the Symbol at that index
-