Class SectionHeader

java.lang.Object
com.pixelmed.scpecg.SectionHeader

public class SectionHeader extends Object

A class to encapsulate the header portion of an SCP-ECG section.

  • Field Details

  • Constructor Details

    • SectionHeader

      public SectionHeader()
  • Method Details

    • getSectionCRC

      public int getSectionCRC()
    • getSectionIDNumber

      public int getSectionIDNumber()
    • getSectionLength

      public long getSectionLength()
    • getSectionVersionNumber

      public int getSectionVersionNumber()
    • getProtocolVersionNumber

      public int getProtocolVersionNumber()
    • getReservedBytes

      public byte[] getReservedBytes()
    • getBytesRead

      public long getBytesRead()
    • getByteOffset

      public long getByteOffset()
    • read

      public long read(BinaryInputStream i, long byteOffset) throws IOException

      Read the section header from a stream.

      Parameters:
      i - the input stream
      byteOffset - byte offset
      Returns:
      the number of bytes read
      Throws:
      IOException
    • toString

      public String toString()

      Dump the header as a String.

      Overrides:
      toString in class Object
      Returns:
      the header as a String
    • getTree

      public SCPTreeRecord getTree()

      Get the contents of the header as a tree for display.

      Returns:
      the section as a tree, or null if not constructed
    • getTree

      public SCPTreeRecord getTree(SCPTreeRecord parent)

      Get the contents of the header as a tree for display, constructing it if not already done.

      Parameters:
      parent - the node to which this section is to be added if it needs to be created de novo
      Returns:
      the header as a tree