C - Tyoe of compound to holdpublic class JoiningSequenceReader<C extends Compound> extends Object implements ProxySequenceReader<C>
| Constructor and Description |
|---|
JoiningSequenceReader(CompoundSet<C> compoundSet,
List<Sequence<C>> sequences) |
JoiningSequenceReader(CompoundSet<C> compoundSet,
Sequence<C>... sequences) |
JoiningSequenceReader(List<Sequence<C>> sequences)
Allows creation of the store from List
|
JoiningSequenceReader(Sequence<C>... sequences)
Allows creation of the store from Vargs Sequence
|
| Modifier and Type | Method and Description |
|---|---|
int |
countCompounds(C... compounds)
Returns the number of times we found a compound in the Sequence
|
AccessionID |
getAccession()
Returns the AccessionID this location is currently bound with
|
List<C> |
getAsList()
Returns the Sequence as a List of compounds
|
C |
getCompoundAt(int position)
Returns the Compound at the given biological index
|
CompoundSet<C> |
getCompoundSet()
Gets the compound set used to back this Sequence
|
int |
getIndexOf(C compound)
Scans through the Sequence looking for the first occurrence of the given
compound
|
SequenceView<C> |
getInverse()
Does the right thing to get the inverse of the current
Sequence.
|
int |
getLastIndexOf(C compound)
Scans through the Sequence looking for the last occurrence of the given
compound
|
int |
getLength()
Returns the length of the Sequence
|
String |
getSequenceAsString()
Returns the String representation of the Sequence
|
SequenceView<C> |
getSubSequence(Integer start,
Integer end)
Returns a portion of the sequence from the different positions.
|
Iterator<C> |
iterator()
Iterator implementation which attempts to move through the 2D structure
attempting to skip onto the next sequence as & when it is asked to
|
void |
setCompoundSet(CompoundSet<C> compoundSet) |
void |
setContents(String sequence) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic JoiningSequenceReader(Sequence<C>... sequences)
public JoiningSequenceReader(List<Sequence<C>> sequences)
public JoiningSequenceReader(CompoundSet<C> compoundSet, Sequence<C>... sequences)
public JoiningSequenceReader(CompoundSet<C> compoundSet, List<Sequence<C>> sequences)
public C getCompoundAt(int position)
SequencegetCompoundAt in interface Sequence<C extends Compound>position - Biological index (1 to n)public CompoundSet<C> getCompoundSet()
SequencegetCompoundSet in interface Sequence<C extends Compound>public int getLength()
Sequencepublic Iterator<C> iterator()
public void setCompoundSet(CompoundSet<C> compoundSet)
setCompoundSet in interface SequenceReader<C extends Compound>public void setContents(String sequence) throws CompoundNotFoundException
setContents in interface SequenceReader<C extends Compound>CompoundNotFoundExceptionpublic int countCompounds(C... compounds)
SequencecountCompounds in interface Sequence<C extends Compound>compounds - Vargs of the compounds to countpublic AccessionID getAccession() throws UnsupportedOperationException
AccessionedgetAccession in interface AccessionedUnsupportedOperationExceptionpublic List<C> getAsList()
Sequencepublic int getIndexOf(C compound)
SequencegetIndexOf in interface Sequence<C extends Compound>compound - Compounds to look forpublic int getLastIndexOf(C compound)
SequencegetLastIndexOf in interface Sequence<C extends Compound>compound - Compounds to look forpublic String getSequenceAsString()
SequencegetSequenceAsString in interface Sequence<C extends Compound>public SequenceView<C> getSubSequence(Integer start, Integer end)
SequencegetSubSequence in interface Sequence<C extends Compound>start - Biological index start; must be greater than 0end - Biological end; must be less than length + 1public SequenceView<C> getInverse()
SequencegetInverse in interface Sequence<C extends Compound>Copyright © 2000–2016 BioJava. All rights reserved.