public static class SequenceAnnotationGenerator.AnnotationGeneratorResultsOnSingleSequence extends AbstractList<SequenceAnnotationGenerator.AnnotationGeneratorResult>
SequenceAnnotationGenerator.AnnotationGeneratorResult
where all elements except one are empty results. This may be
returned from SequenceAnnotationGenerator.generate(com.biomatters.geneious.publicapi.documents.AnnotatedPluginDocument[], com.biomatters.geneious.publicapi.plugin.SequenceAnnotationGenerator.SelectionRange, jebl.util.ProgressListener, Options)
to allow the calling code to quickly recognize that only a single result in the list needs to be considered.modCount
Constructor and Description |
---|
SequenceAnnotationGenerator.AnnotationGeneratorResultsOnSingleSequence(int listSize,
int resultIndex,
SequenceAnnotationGenerator.AnnotationGeneratorResult annotationGeneratorResult) |
Modifier and Type | Method and Description |
---|---|
SequenceAnnotationGenerator.AnnotationGeneratorResult |
get(int index) |
int |
getResultIndex()
returns the index of the only entry in this list which isn't an empty result
|
int |
size() |
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
public SequenceAnnotationGenerator.AnnotationGeneratorResultsOnSingleSequence(int listSize, int resultIndex, SequenceAnnotationGenerator.AnnotationGeneratorResult annotationGeneratorResult)
listSize
- the size of the listresultIndex
- the index of the element in the list to return annotationGeneratorResult for. All other indexes will return an empty result.annotationGeneratorResult
- the result to return for resultIndexpublic SequenceAnnotationGenerator.AnnotationGeneratorResult get(int index)
get
in interface List<SequenceAnnotationGenerator.AnnotationGeneratorResult>
get
in class AbstractList<SequenceAnnotationGenerator.AnnotationGeneratorResult>
public int size()
size
in interface Collection<SequenceAnnotationGenerator.AnnotationGeneratorResult>
size
in interface List<SequenceAnnotationGenerator.AnnotationGeneratorResult>
size
in class AbstractCollection<SequenceAnnotationGenerator.AnnotationGeneratorResult>
public int getResultIndex()