Package edu.sc.seis.seisFile.mseed
Class DataBlockette
java.lang.Object
edu.sc.seis.seisFile.mseed.Blockette
edu.sc.seis.seisFile.mseed.DataBlockette
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Blockette100,Blockette1000,Blockette1001,Blockette200,Blockette2000,DataBlocketteUnknown
public abstract class DataBlockette extends Blockette implements java.io.Serializable
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DataBlockette(byte[] info, boolean swapBytes)DataBlockette(int size) -
Method Summary
Modifier and Type Method Description protected voidcheckMinimumSize(int size)For use by subclasses that want to ensure that they are of a given size.byte[]toBytes()byte[]toBytes(short nextOffset)protected voidtrimToSize(int size)For use by subclasses that want to ensure that they are of a given size.voidwrite(java.io.DataOutputStream dos, short nextOffset)Methods inherited from class edu.sc.seis.seisFile.mseed.Blockette
getName, getSize, getType, toString, writeASCII, writeASCIIMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
info
protected byte[] info -
swapBytes
protected boolean swapBytes
-
-
Constructor Details
-
DataBlockette
public DataBlockette(byte[] info, boolean swapBytes) -
DataBlockette
public DataBlockette(int size)
-
-
Method Details
-
checkMinimumSize
For use by subclasses that want to ensure that they are of a given size.- Throws:
SeedFormatException- if the size is larger than the number of bytes
-
trimToSize
For use by subclasses that want to ensure that they are of a given size.- Throws:
SeedFormatException- if the size is larger than the number of bytes
-
write
public void write(java.io.DataOutputStream dos, short nextOffset) throws java.io.IOException- Throws:
java.io.IOException
-
toBytes
public byte[] toBytes(short nextOffset) -
toBytes
public byte[] toBytes()
-