binaryFileStorage
Class BinaryHeader

java.lang.Object
  extended by binaryFileStorage.BinaryHeader

public class BinaryHeader
extends java.lang.Object


Field Summary
private  long analysisDate
           
private  long dataDate
           
private  byte[] extraInfo
           
private  long fileStartSample
           
private  int headerFormat
           
private  int headerLength
           
private  java.lang.String moduleName
           
private  java.lang.String moduleType
           
private  java.lang.String pamguard
           
private  java.lang.String pamguardBranch
           
private  java.lang.String pamguardVersion
           
private  java.lang.String streamName
           
 
Constructor Summary
BinaryHeader()
           
BinaryHeader(java.lang.String moduleType, java.lang.String moduleName, java.lang.String streamName)
           
 
Method Summary
 long getAnalysisDate()
           
 long getDataDate()
           
 byte[] getExtraInfo()
           
 long getFileStartSample()
           
 int getHeaderFormat()
           
 int getHeaderLength()
           
 java.lang.String getModuleName()
           
 java.lang.String getModuleType()
           
 java.lang.String getPamguardBranch()
           
 java.lang.String getPamguardVersion()
           
 java.lang.String getStreamName()
           
 boolean readHeader(java.io.DataInputStream dis)
          Read binary header information
 void setAnalysisDate(long analysisDate)
           
 void setDataDate(long dataDate)
           
 void setExtraInfo(byte[] extraInfo)
           
 void setFileStartSample(long fileStartSample)
           
 void setHeaderFormat(int headerFormat)
           
 void setHeaderLength(int headerLength)
           
 void setModuleName(java.lang.String moduleName)
           
 void setModuleType(java.lang.String moduleType)
           
 void setPamguardBranch(java.lang.String pamguardBranch)
           
 void setPamguardVersion(java.lang.String pamguardVersion)
           
 void setStreamName(java.lang.String streamName)
           
 boolean writeHeader(java.io.DataOutputStream dos)
          Write the header to the output stream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

headerLength

private int headerLength

headerFormat

private int headerFormat

pamguard

private java.lang.String pamguard

pamguardVersion

private java.lang.String pamguardVersion

pamguardBranch

private java.lang.String pamguardBranch

dataDate

private long dataDate

analysisDate

private long analysisDate

fileStartSample

private long fileStartSample

moduleType

private java.lang.String moduleType

moduleName

private java.lang.String moduleName

streamName

private java.lang.String streamName

extraInfo

private byte[] extraInfo
Constructor Detail

BinaryHeader

public BinaryHeader(java.lang.String moduleType,
                    java.lang.String moduleName,
                    java.lang.String streamName)

BinaryHeader

public BinaryHeader()
Method Detail

getExtraInfo

public byte[] getExtraInfo()

setExtraInfo

public void setExtraInfo(byte[] extraInfo)

writeHeader

public boolean writeHeader(java.io.DataOutputStream dos)
Write the header to the output stream

Parameters:
dos - opened DataOutputStream
Returns:
true if successful

readHeader

public boolean readHeader(java.io.DataInputStream dis)
Read binary header information

Parameters:
dis - data input stream
Returns:
true if read sucessfully. False otherwise

getHeaderLength

public int getHeaderLength()
Returns:
the headerLength

setHeaderLength

public void setHeaderLength(int headerLength)
Parameters:
headerLength - the headerLength to set

getHeaderFormat

public int getHeaderFormat()
Returns:
the headerFormat

setHeaderFormat

public void setHeaderFormat(int headerFormat)
Parameters:
headerFormat - the headerFormat to set

getPamguardVersion

public java.lang.String getPamguardVersion()
Returns:
the pamguardVersion

setPamguardVersion

public void setPamguardVersion(java.lang.String pamguardVersion)
Parameters:
pamguardVersion - the pamguardVersion to set

getPamguardBranch

public java.lang.String getPamguardBranch()
Returns:
the pamguardBranch

setPamguardBranch

public void setPamguardBranch(java.lang.String pamguardBranch)
Parameters:
pamguardBranch - the pamguardBranch to set

getDataDate

public long getDataDate()
Returns:
the dataDate

setDataDate

public void setDataDate(long dataDate)
Parameters:
dataDate - the dataDate to set

getFileStartSample

public long getFileStartSample()

setFileStartSample

public void setFileStartSample(long fileStartSample)

getAnalysisDate

public long getAnalysisDate()
Returns:
the analysisDate

setAnalysisDate

public void setAnalysisDate(long analysisDate)
Parameters:
analysisDate - the analysisDate to set

getModuleType

public java.lang.String getModuleType()
Returns:
the moduleType

setModuleType

public void setModuleType(java.lang.String moduleType)
Parameters:
moduleType - the moduleType to set

getModuleName

public java.lang.String getModuleName()
Returns:
the moduleName

setModuleName

public void setModuleName(java.lang.String moduleName)
Parameters:
moduleName - the moduleName to set

getStreamName

public java.lang.String getStreamName()
Returns:
the streamName

setStreamName

public void setStreamName(java.lang.String streamName)
Parameters:
streamName - the streamName to set