Package org.biojava.bio.alignment
Class AbstractULAlignment.SubULAlignment
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.symbol.AbstractSymbolList
org.biojava.bio.alignment.AbstractULAlignment.SubULAlignment
- All Implemented Interfaces:
Alignment,UnequalLengthAlignment,SymbolList,Changeable
- Enclosing class:
AbstractULAlignment
public class AbstractULAlignment.SubULAlignment
extends AbstractSymbolList
implements UnequalLengthAlignment
-
Nested Class Summary
Nested classes/interfaces inherited from class org.biojava.bio.symbol.AbstractSymbolList
AbstractSymbolList.EditScreener, AbstractSymbolList.EditTranslaterNested classes/interfaces inherited from interface org.biojava.bio.alignment.Alignment
Alignment.SymbolListIterator -
Field Summary
Fields inherited from interface org.biojava.bio.symbol.SymbolList
EDIT, EMPTY_LIST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlabelsAt(int column) Returns a list labels, of all seqs that cover that columnlabelsInRange(Location loc) Returns list of all the labels that intersect that rangeintlength()listIntersection(List<String> s1, List<String> s2) locInAlignment(Object label) The location of an individual SymbolList relative to overall AlignmentsubAlignment(Set<String> labels, Location loc) symbolAt(int column) symbolListForLabel(String label) Methods inherited from class org.biojava.bio.symbol.AbstractSymbolList
edit, equals, hashCode, iterator, seqString, subList, subStr, toList, toStringMethods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
-
Constructor Details
-
SubULAlignment
- Throws:
IndexOutOfBoundsException
-
-
Method Details
-
length
- Specified by:
lengthin interfaceSymbolList
-
locInAlignment
The location of an individual SymbolList relative to overall Alignment- Specified by:
locInAlignmentin interfaceUnequalLengthAlignment
-
subAlignment
- Specified by:
subAlignmentin interfaceAlignment- Throws:
NoSuchElementException
-
listIntersection
-
labelsAt
Description copied from interface:UnequalLengthAlignmentReturns a list labels, of all seqs that cover that column- Specified by:
labelsAtin interfaceUnequalLengthAlignment- Throws:
IndexOutOfBoundsException
-
labelsInRange
Description copied from interface:UnequalLengthAlignmentReturns list of all the labels that intersect that range- Specified by:
labelsInRangein interfaceUnequalLengthAlignment- Throws:
IndexOutOfBoundsException
-
getLabels
-
symbolAt
- Specified by:
symbolAtin interfaceAlignment- Throws:
NoSuchElementException
-
symbolAt
- Specified by:
symbolAtin interfaceSymbolList- Throws:
NoSuchElementException
-
symbolListForLabel
- Specified by:
symbolListForLabelin interfaceAlignment- Throws:
NoSuchElementException
-
getAlphabet
- Specified by:
getAlphabetin interfaceSymbolList
-
symbolListIterator
- Specified by:
symbolListIteratorin interfaceAlignment
-