public interface SequencingInfo
extends ds.funnel.data.format.FormatMarshaller
Modifier and Type | Method and Description |
---|---|
long |
getLower()
Retrieve the lower-bound of the specified range.
|
long |
getMaxSequence()
Retrieve the value of the max-sequence info.
|
long |
getSingleSequence()
Retrieve the single-sequence information.
|
long |
getUpper()
Retrieve the upper-bound of the specified range.
|
boolean |
hasMaxSequence()
Check to see if the max sequence Info has been set.
|
boolean |
hasSequenceRange()
Check to see if a sequence range has been specified.
|
boolean |
hasSingleSequence()
Checks to see if this contains information about a single sequence
|
boolean |
isMutable()
Check to see if the sequencing information is mutable.
|
void |
setMaxSequence(long maxSequenceInfo)
Sets the max-sequence information.
|
void |
setSequenceRange(long lower,
long upper)
Sets the sequence range based on the specified upper and lower-bounds.
|
void |
setSingleSequence(long singleSequence)
Set the single sequence Information.
|
boolean hasSingleSequence()
true
, if it contains single-sequence information;
false
otherwise.long getSingleSequence()
boolean hasMaxSequence()
true
, if it contains the max sequence information;
false
otherwise.long getMaxSequence()
boolean hasSequenceRange()
true
, if it contains a sequence range information;
false
otherwise.long getUpper()
long getLower()
void setSequenceRange(long lower, long upper)
lower
- The lower-bound of the sequence range.upper
- The upper-bound of the sequence range.IllegalModificationException
- If the SequencingInfo object has been closed for modifications.
Once a result is submitted to be written to the output streams, the
Results and its constituent objects are closed for modifications.void setMaxSequence(long maxSequenceInfo)
maxSequenceInfo
- The max sequence information.IllegalModificationException
- If the SequencingInfo object has been closed for modifications.
Once a result is submitted to be written to the output streams, the
Results and its constituent objects are closed for modifications.void setSingleSequence(long singleSequence)
singleSequence
- The single sequence Information.IllegalModificationException
- If the SequencingInfo object has been closed for modifications.
Once a result is submitted to be written to the output streams, the
Results and its constituent objects are closed for modifications.boolean isMutable()
true
, if the sequence is mutable; false
otherwise.Copyright © 2015. All rights reserved.