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, writeASCIIpublic DataRecord(DataHeader header)
public DataRecord(DataRecord record)
public void addBlockette(Blockette b) throws SeedFormatException
addBlockette in class SeedRecordSeedFormatExceptionprotected void recheckDataOffset()
throws SeedFormatException
SeedFormatExceptionpublic 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.UnsupportedCompressionTypeedu.iris.dmc.seedcodec.CodecExceptionpublic void setData(byte[] data)
throws SeedFormatException
SeedFormatExceptionpublic int getDataSize()
public DataHeader getHeader()
public byte[] toByteArray()
public void write(java.io.DataOutputStream dos)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionSeedFormatExceptionpublic void setRecordSize(int recordSize)
throws SeedFormatException
SeedFormatExceptionpublic java.lang.String toString()
toString in class SeedRecord