public abstract class AbstractDataHeader extends java.lang.Object implements DataHeader
AbstractDataHeader
class reads NOAA 1b data
header records.Modifier and Type | Field and Description |
---|---|
protected java.nio.ByteBuffer |
buffer
The data buffer to read.
|
protected BinaryStreamReader |
reader
The binary reader for this class.
|
Constructor and Description |
---|
AbstractDataHeader(java.nio.ByteBuffer buffer)
Creates a new header.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCreationSite()
Gets the dataset creation site.
|
java.lang.String |
getDatasetName()
Gets the dataset name as stored in the header.
|
java.util.Date |
getEndDate()
Gets the data end date.
|
int |
getFormatVersion()
Gets the file format version number.
|
int |
getHeaderCount()
Gets the number of header records in the data file.
|
int |
getRecordCount()
Gets the number of data records in the data file.
|
java.lang.String |
getSpacecraft()
Gets the data spacecraft name.
|
java.util.Date |
getStartDate()
Gets the data start date.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCalibration, getDataRecord, getInstrument, getRecordAttSize, getRecordSize
protected BinaryStreamReader reader
protected java.nio.ByteBuffer buffer
public AbstractDataHeader(java.nio.ByteBuffer buffer)
buffer
- the buffer to use for header data.java.lang.RuntimeException
- if the XML stream reader resource
file for the subclass cannot be found.public java.lang.String getSpacecraft()
DataHeader
getSpacecraft
in interface DataHeader
public java.util.Date getStartDate()
DataHeader
getStartDate
in interface DataHeader
public java.util.Date getEndDate()
DataHeader
getEndDate
in interface DataHeader
public int getRecordCount()
DataHeader
getRecordCount
in interface DataHeader
public int getHeaderCount()
DataHeader
getHeaderCount
in interface DataHeader
public int getFormatVersion()
DataHeader
getFormatVersion
in interface DataHeader
public java.lang.String getDatasetName()
DataHeader
getDatasetName
in interface DataHeader
public java.lang.String getCreationSite()
DataHeader
getCreationSite
in interface DataHeader