public abstract class DataSegment extends java.lang.Object implements DoublyLinkedItem<DataSegment>
Constructor and Description |
---|
DataSegment() |
Modifier and Type | Method and Description |
---|---|
abstract DataSegment |
copy()
Returns detached copy of this segment.
|
abstract long |
getLength()
Returns length of this segment in bytes.
|
DataSegment |
getNext()
Returns next linked item.
|
DataSegment |
getPrev()
Returns previous linked item.
|
abstract long |
getStartPosition()
Returns start position.
|
void |
setNext(DataSegment next)
Sets next linked item.
|
void |
setPrev(DataSegment previous)
Sets previous linked item.
|
public abstract long getStartPosition()
public abstract long getLength()
public abstract DataSegment copy()
public DataSegment getNext()
DoublyLinkedItem
getNext
in interface DoublyLinkedItem<DataSegment>
public void setNext(DataSegment next)
DoublyLinkedItem
setNext
in interface DoublyLinkedItem<DataSegment>
next
- next itempublic DataSegment getPrev()
DoublyLinkedItem
getPrev
in interface DoublyLinkedItem<DataSegment>
public void setPrev(DataSegment previous)
DoublyLinkedItem
setPrev
in interface DoublyLinkedItem<DataSegment>
previous
- previous item