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, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringpublic 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()