C
- java.lang.Iterable<C>
, Accessioned
, Sequence<C>
, SequenceReader<C>
ArrayListProxySequenceReader
public class ArrayListSequenceReader<C extends Compound> extends java.lang.Object implements SequenceReader<C>
Constructor | Description |
---|---|
ArrayListSequenceReader() |
|
ArrayListSequenceReader(java.lang.String sequence,
CompoundSet<C> compoundSet) |
|
ArrayListSequenceReader(java.util.List<C> compounds,
CompoundSet<C> compoundSet) |
Modifier and Type | Method | Description |
---|---|---|
int |
countCompounds(C... compounds) |
Returns the number of times we found a compound in the Sequence
|
boolean |
equals(java.lang.Object o) |
|
AccessionID |
getAccession() |
Returns the AccessionID this location is currently bound with
|
java.util.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
|
java.lang.String |
getSequenceAsString() |
Returns the String representation of the Sequence
|
java.lang.String |
getSequenceAsString(java.lang.Integer begin,
java.lang.Integer end,
Strand strand) |
|
SequenceView<C> |
getSubSequence(java.lang.Integer bioBegin,
java.lang.Integer bioEnd) |
Returns a portion of the sequence from the different positions.
|
int |
hashCode() |
|
java.util.Iterator<C> |
iterator() |
|
void |
setCompoundSet(CompoundSet<C> compoundSet) |
|
void |
setContents(java.lang.String sequence) |
|
void |
setContents(java.util.List<C> list) |
public ArrayListSequenceReader()
public ArrayListSequenceReader(java.util.List<C> compounds, CompoundSet<C> compoundSet)
compounds
- compoundSet
- public ArrayListSequenceReader(java.lang.String sequence, CompoundSet<C> compoundSet) throws CompoundNotFoundException
sequence
- compoundSet
- CompoundNotFoundException
public java.lang.String getSequenceAsString()
Sequence
getSequenceAsString
in interface Sequence<C extends Compound>
public java.lang.String getSequenceAsString(java.lang.Integer begin, java.lang.Integer end, Strand strand)
begin
- end
- strand
- public java.util.List<C> getAsList()
Sequence
public C getCompoundAt(int position)
Sequence
getCompoundAt
in interface Sequence<C extends Compound>
position
- public int getIndexOf(C compound)
Sequence
getIndexOf
in interface Sequence<C extends Compound>
compound
- public int getLastIndexOf(C compound)
Sequence
getLastIndexOf
in interface Sequence<C extends Compound>
compound
- public int getLength()
Sequence
public java.util.Iterator<C> iterator()
public void setCompoundSet(CompoundSet<C> compoundSet)
setCompoundSet
in interface SequenceReader<C extends Compound>
compoundSet
- public CompoundSet<C> getCompoundSet()
Sequence
getCompoundSet
in interface Sequence<C extends Compound>
public void setContents(java.lang.String sequence) throws CompoundNotFoundException
setContents
in interface SequenceReader<C extends Compound>
sequence
- CompoundNotFoundException
public void setContents(java.util.List<C> list)
list
- public SequenceView<C> getSubSequence(java.lang.Integer bioBegin, java.lang.Integer bioEnd)
Sequence
getSubSequence
in interface Sequence<C extends Compound>
bioBegin
- bioEnd
- public AccessionID getAccession()
Accessioned
getAccession
in interface Accessioned
public int countCompounds(C... compounds)
Sequence
countCompounds
in interface Sequence<C extends Compound>
compounds
- public SequenceView<C> getInverse()
Sequence
getInverse
in interface Sequence<C extends Compound>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object