Package com.pixelmed.scpecg
Class SectionHeader
- java.lang.Object
-
- com.pixelmed.scpecg.SectionHeader
-
public class SectionHeader extends java.lang.ObjectA class to encapsulate the header portion of an SCP-ECG section.
-
-
Field Summary
Fields Modifier and Type Field Description protected SCPTreeRecordtree
-
Constructor Summary
Constructors Constructor Description SectionHeader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetByteOffset()longgetBytesRead()intgetProtocolVersionNumber()byte[]getReservedBytes()intgetSectionCRC()intgetSectionIDNumber()longgetSectionLength()intgetSectionVersionNumber()SCPTreeRecordgetTree()Get the contents of the header as a tree for display.SCPTreeRecordgetTree(SCPTreeRecord parent)Get the contents of the header as a tree for display, constructing it if not already done.longread(BinaryInputStream i, long byteOffset)Read the section header from a stream.java.lang.StringtoString()Dump the header as aString.
-
-
-
Field Detail
-
tree
protected SCPTreeRecord tree
-
-
Method Detail
-
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 java.io.IOException
Read the section header from a stream.
- Parameters:
i- the input streambyteOffset- byte offset- Returns:
- the number of bytes read
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
Dump the header as a
String.- Overrides:
toStringin classjava.lang.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
-
-