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

    Fields 
    Modifier and Type Field Description
    protected byte[] info  
    protected boolean swapBytes  
  • Constructor Summary

    Constructors 
    Constructor Description
    DataBlockette​(byte[] info, boolean swapBytes)  
    DataBlockette​(int size)  
  • Method Summary

    Modifier and Type Method Description
    protected void checkMinimumSize​(int size)
    For use by subclasses that want to ensure that they are of a given size.
    byte[] toBytes()  
    byte[] toBytes​(short nextOffset)  
    protected void trimToSize​(int size)
    For use by subclasses that want to ensure that they are of a given size.
    void write​(java.io.DataOutputStream dos, short nextOffset)  

    Methods inherited from class edu.sc.seis.seisFile.mseed.Blockette

    getName, getSize, getType, parseBlockette, toString, writeASCII, writeASCII

    Methods 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

  • 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​(java.io.DataOutputStream dos, short nextOffset) throws java.io.IOException
      Throws:
      java.io.IOException
    • toBytes

      public byte[] toBytes​(short nextOffset)
    • toBytes

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