class SectorStreamSegmentMapper extends Object implements StreamSegmentMapper
StreamSegmentMapper
interface
for segments of equal length.Modifier and Type | Field and Description |
---|---|
(package private) int |
lastSegmentLength |
(package private) int |
segmentLength |
(package private) long[] |
segmentPositions |
(package private) int |
totalLength |
Constructor and Description |
---|
SectorStreamSegmentMapper(long[] segmentPositions,
int segmentLength,
int totalLength) |
Modifier and Type | Method and Description |
---|---|
StreamSegment |
getStreamSegment(long position,
int length)
Returns a
StreamSegment object indicating the
location of the initial portion of a desired segment in the
source stream. |
void |
getStreamSegment(long position,
int length,
StreamSegment seg)
Sets the values of a
StreamSegment object
indicating the location of the initial portion of a desired
segment in the source stream. |
(package private) long |
length() |
long[] segmentPositions
int segmentLength
int totalLength
int lastSegmentLength
public SectorStreamSegmentMapper(long[] segmentPositions, int segmentLength, int totalLength)
public StreamSegment getStreamSegment(long position, int length)
StreamSegmentMapper
StreamSegment
object indicating the
location of the initial portion of a desired segment in the
source stream. The length of the returned
StreamSegment
may be smaller than the desired
length.getStreamSegment
in interface StreamSegmentMapper
position
- The desired starting position in the
SegmentedImageInputStream
, as a long
.length
- The desired segment length.public void getStreamSegment(long position, int length, StreamSegment seg)
StreamSegmentMapper
StreamSegment
object
indicating the location of the initial portion of a desired
segment in the source stream. The length of the returned
StreamSegment
may be smaller than the desired
length.getStreamSegment
in interface StreamSegmentMapper
position
- The desired starting position in the
SegmentedImageInputStream
, as a long
.length
- The desired segment length.seg
- A StreamSegment
object to be overwritten.long length()
Copyright © 2017 Open Microscopy Environment