public class HipoRecordIndex
extends java.lang.Object
Constructor and Description |
---|
HipoRecordIndex(long offset)
Constructor for creating a record index with given position in the file.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getCompression()
returns boolean flag compression.
|
java.util.List<java.lang.Integer> |
getEventIdex()
returns the array containing the indecies of the events in the record.
|
long |
getEventPosition(int index)
Returns the position of the given event in the record, relative to the start of
the file.
|
int |
getLength()
returns the length of the record, Length includes
header length, index array length and data length.
|
int |
getNumberOfEvents()
returns number of events in the record, this is not necessarily mean
that event index will contain the same number of entries.
|
long |
getPosition()
returns record position relative to the file start.
|
boolean |
parseHeader(int hL,
int hM,
int hH) |
void |
setCompression(boolean isc)
Set the compression to the boolean value passed.
|
void |
setLength(int len)
Set record length used for reading entire record in.
|
java.lang.String |
toString()
returns string representation of the record index
|
public HipoRecordIndex(long offset)
offset
- offset relative to the start of the file.public java.util.List<java.lang.Integer> getEventIdex()
public boolean parseHeader(int hL, int hM, int hH)
public int getNumberOfEvents()
public long getEventPosition(int index)
index
- event order in the recordpublic long getPosition()
public void setCompression(boolean isc)
isc
- flag indicating weather the record is compressed.public boolean getCompression()
public void setLength(int len)
len
- length in bytes for the recordpublic int getLength()
public java.lang.String toString()
toString
in class java.lang.Object
JHepSim. A part of HSTOOLS. version-1.2