edu.sc.seis.seisFile.mseed
Class DataRecord

java.lang.Object
  extended by edu.sc.seis.seisFile.mseed.SeedRecord
      extended by edu.sc.seis.seisFile.mseed.DataRecord
All Implemented Interfaces:
java.io.Serializable

public class DataRecord
extends SeedRecord
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  byte[] data
           
 
Fields inherited from class edu.sc.seis.seisFile.mseed.SeedRecord
blocketteFactory, blockettes, header, priorRecord, RECORD_SIZE
 
Constructor Summary
DataRecord(DataHeader header)
           
DataRecord(DataRecord record)
           
 
Method Summary
 void addBlockette(Blockette b)
           
 byte[] getData()
          returns the data from this data header unparsed, is 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)
           
 java.lang.String toString()
           
 void write(java.io.DataOutputStream dos)
           
 
Methods inherited from class edu.sc.seis.seisFile.mseed.SeedRecord
getBlocketteFactory, getBlockettes, getBlockettes, getControlHeader, getFirstPartialBlockette, getLastPartialBlockette, getNumBlockettes, getRecordSize, getUniqueBlockette, read, read, read, setBlocketteFactory, writeASCII, writeASCII
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

protected byte[] data
Constructor Detail

DataRecord

public DataRecord(DataHeader header)

DataRecord

public DataRecord(DataRecord record)
Method Detail

addBlockette

public void addBlockette(Blockette b)
                  throws SeedFormatException
Overrides:
addBlockette in class SeedRecord
Throws:
SeedFormatException

recheckDataOffset

protected void recheckDataOffset()
                          throws SeedFormatException
Throws:
SeedFormatException

getData

public byte[] getData()
returns the data from this data header unparsed, is as a byte array in the format from blockette 1000. The return type is byte[], so the caller must decode the data based on its format.


setData

public void setData(byte[] data)
             throws SeedFormatException
Throws:
SeedFormatException

getDataSize

public int getDataSize()

getHeader

public DataHeader getHeader()

write

public void write(java.io.DataOutputStream dos)
           throws java.io.IOException
Throws:
java.io.IOException

readDataRecord

public static SeedRecord readDataRecord(java.io.DataInput inStream,
                                        DataHeader header,
                                        int defaultRecordSize)
                                 throws java.io.IOException,
                                        SeedFormatException
Throws:
java.io.IOException
SeedFormatException

setRecordSize

public void setRecordSize(int recordSize)
                   throws SeedFormatException
Throws:
SeedFormatException

toString

public java.lang.String toString()
Overrides:
toString in class SeedRecord