Class DataBlockette

java.lang.Object
edu.sc.seis.seisFile.mseed.Blockette
edu.sc.seis.seisFile.mseed.DataBlockette
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Blockette100, Blockette1000, Blockette1001, Blockette200, Blockette2000, DataBlocketteUnknown

public abstract class DataBlockette extends Blockette implements Serializable
See Also:
  • 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

      protected void checkMinimumSize(int size) throws SeedFormatException
      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

      protected void trimToSize(int size) throws SeedFormatException
      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(DataOutputStream dos, short nextOffset) throws IOException
      Throws:
      IOException
    • toBytes

      public byte[] toBytes(short nextOffset)
    • toBytes

      public byte[] toBytes()
      Specified by:
      toBytes in class Blockette