org.biojava.bio.seq.impl
Class AssembledSymbolList
java.lang.Object
|
+--org.biojava.utils.AbstractChangeable
|
+--org.biojava.bio.symbol.AbstractSymbolList
|
+--org.biojava.bio.seq.impl.AssembledSymbolList
- All Implemented Interfaces:
- Changeable, SymbolList
- public class AssembledSymbolList
- extends AbstractSymbolList
Support class for applications which need to patch together sections
of sequence into a single SymbolList. This class isn't intended
for direct use in user code -- instead, it is a helper for people
implementing the full BioJava assembly model. See SimpleAssembly
for an example.
- Since:
- 1.1
- Author:
- Thomas Down, Greg Cox
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
AssembledSymbolList
public AssembledSymbolList()
setLength
public void setLength(int len)
putComponent
public void putComponent(ComponentFeature f)
putComponent
public void putComponent(Location l,
SymbolList sl)
removeComponent
public void removeComponent(Location loc)
getComponentLocationSet
public java.util.Set getComponentLocationSet()
getAlphabet
public Alphabet 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.
- Returns:
- the alphabet
length
public int length()
- Description copied from interface:
SymbolList
- The number of symbols in this SymbolList.
- Returns:
- the length
symbolAt
public Symbol symbolAt(int pos)
- Description copied from interface:
SymbolList
- Return the symbol at index, counting from 1.
- Parameters:
pos - the offset into this SymbolList
- Returns:
- the Symbol at that index
subList
public SymbolList subList(int start,
int end)
- Description copied from interface:
SymbolList
- Return a new SymbolList for the symbols start to end inclusive.
The resulting SymbolList will count from 1 to (end-start + 1) inclusive, and
refer to the symbols start to end of the original sequence.
- Specified by:
subList in interface SymbolList- Overrides:
subList in class AbstractSymbolList
- Parameters:
start - the first symbol of the new SymbolListend - the last symbol (inclusive) of the new SymbolList
subStr
public java.lang.String subStr(int start,
int end)
- Description copied from interface:
SymbolList
- Return a region of this symbol list as a String.
This should use the same rules as seqString.
- Specified by:
subStr in interface SymbolList- Overrides:
subStr in class AbstractSymbolList
- Parameters:
start - the first symbol to includeend - the last symbol to include
- Returns:
- the string representation