public class DataRecord extends SeedRecord implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected byte[] |
data |
blocketteFactory, blockettes, header, RECORD_SIZE
Constructor and Description |
---|
DataRecord(DataHeader header) |
DataRecord(DataRecord record) |
Modifier and Type | Method and Description |
---|---|
void |
addBlockette(Blockette b) |
edu.iris.dmc.seedcodec.DecompressedData |
decompress()
Decompress the data in this record according to the compression type in the header.
|
byte[] |
getData()
returns the data from this data header unparsed, as a byte array in
the format from blockette 1000.
|
int |
getDataSize() |
DataHeader |
getHeader() |
static SeedRecord |
readDataRecord(java.io.DataInput inStream,
DataHeader header,
int defaultRecordSize) |
protected void |
recheckDataOffset() |
void |
setData(byte[] data) |
void |
setRecordSize(int recordSize) |
byte[] |
toByteArray() |
java.lang.String |
toString() |
void |
write(java.io.DataOutputStream dos) |
void |
writeData(java.io.PrintWriter out) |
getBlocketteFactory, getBlockettes, getBlockettes, getControlHeader, getFirstPartialBlockette, getLastPartialBlockette, getNumBlockettes, getRecordSize, getUniqueBlockette, read, read, read, setBlocketteFactory, writeASCII, writeASCII
public DataRecord(DataHeader header)
public DataRecord(DataRecord record)
public void addBlockette(Blockette b) throws SeedFormatException
addBlockette
in class SeedRecord
SeedFormatException
protected void recheckDataOffset() throws SeedFormatException
SeedFormatException
public byte[] getData()
public edu.iris.dmc.seedcodec.DecompressedData decompress() throws SeedFormatException, edu.iris.dmc.seedcodec.UnsupportedCompressionType, edu.iris.dmc.seedcodec.CodecException
SeedFormatException
- if no blockette 1000 presentedu.iris.dmc.seedcodec.UnsupportedCompressionType
edu.iris.dmc.seedcodec.CodecException
public void setData(byte[] data) throws SeedFormatException
SeedFormatException
public int getDataSize()
public DataHeader getHeader()
public byte[] toByteArray()
public void write(java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException
public void writeData(java.io.PrintWriter out)
public static SeedRecord readDataRecord(java.io.DataInput inStream, DataHeader header, int defaultRecordSize) throws java.io.IOException, SeedFormatException
java.io.IOException
SeedFormatException
public void setRecordSize(int recordSize) throws SeedFormatException
SeedFormatException
public java.lang.String toString()
toString
in class SeedRecord