com.sun.media.imageio.stream

Class StreamSegment

public class StreamSegment extends Object

A utility class representing a segment within a stream as a long starting position and an int length.
Constructor Summary
StreamSegment()
Constructs a StreamSegment.
StreamSegment(long startPos, int segmentLength)
Constructs a StreamSegment with a given starting position and length.
Method Summary
intgetSegmentLength()
Returns the length of the segment.
longgetStartPos()
Returns the starting position of the segment.
voidsetSegmentLength(int segmentLength)
Sets the length of the segment.
voidsetStartPos(long startPos)
Sets the starting position of the segment.

Constructor Detail

StreamSegment

public StreamSegment()
Constructs a StreamSegment. The starting position and length are set to 0.

StreamSegment

public StreamSegment(long startPos, int segmentLength)
Constructs a StreamSegment with a given starting position and length.

Parameters: startPos The initial position of the segment. segmentLength The length of the segment.

Method Detail

getSegmentLength

public final int getSegmentLength()
Returns the length of the segment.

Returns: The length of the segment.

See Also: StreamSegment

getStartPos

public final long getStartPos()
Returns the starting position of the segment.

Returns: The initial position of the segment.

See Also: StreamSegment

setSegmentLength

public final void setSegmentLength(int segmentLength)
Sets the length of the segment.

Parameters: segmentLength The length of the segment.

See Also: StreamSegment

setStartPos

public final void setStartPos(long startPos)
Sets the starting position of the segment.

Parameters: startPos The initial position of the segment.

See Also: StreamSegment