public class AssembledSymbolList extends AbstractSymbolList
AbstractSymbolList.EditScreener, AbstractSymbolList.EditTranslater
EDIT, EMPTY_LIST
Constructor and Description |
---|
AssembledSymbolList() |
Modifier and Type | Method and Description |
---|---|
Alphabet |
getAlphabet()
The alphabet that this SymbolList is over.
|
Set |
getComponentLocationSet() |
int |
length()
The number of symbols in this SymbolList.
|
void |
putComponent(ComponentFeature f) |
void |
putComponent(Location l,
SymbolList sl) |
void |
removeComponent(Location loc) |
void |
setLength(int len) |
SymbolList |
subList(int start,
int end)
Return a new SymbolList for the symbols start to end inclusive.
|
String |
subStr(int start,
int end)
Return a region of this symbol list as a String.
|
Symbol |
symbolAt(int pos)
Return the symbol at index, counting from 1.
|
edit, equals, hashCode, iterator, seqString, toList, toString
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
public AssembledSymbolList()
public void setLength(int len)
public void putComponent(ComponentFeature f)
public void putComponent(Location l, SymbolList sl)
IllegalArgumentException
- if sl would introduce a circularity
into the tree of componentspublic void removeComponent(Location loc)
public Set getComponentLocationSet()
public Alphabet getAlphabet()
SymbolList
Every symbol within this SymbolList is a member of this alphabet.
alphabet.contains(symbol) == true
for each symbol that is within this sequence.
public int length()
SymbolList
public Symbol symbolAt(int pos)
SymbolList
pos
- the offset into this SymbolListpublic SymbolList subList(int start, int end)
SymbolList
The resulting SymbolList will count from 1 to (end-start + 1) inclusive, and refer to the symbols start to end of the original sequence.
subList
in interface SymbolList
subList
in class AbstractSymbolList
start
- the first symbol of the new SymbolListend
- the last symbol (inclusive) of the new SymbolListpublic String subStr(int start, int end)
SymbolList
This should use the same rules as seqString.
subStr
in interface SymbolList
subStr
in class AbstractSymbolList
start
- the first symbol to includeend
- the last symbol to includeCopyright © 2014 BioJava. All rights reserved.