Package edu.sc.seis.seisFile.gcf
Class GCFHeader
java.lang.Object
edu.sc.seis.seisFile.gcf.GCFHeader
public class GCFHeader
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static int
SIZE
-
Constructor Summary
Constructors Constructor Description GCFHeader(java.lang.String systemId, java.lang.String streamId, int dayNumber, int secondsInDay, int sps, int compression, int startOffsetNumerator, int num32Records)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static GCFHeader
fromBytes(byte[] data)
int
getCompression()
int
getDayNumber()
java.util.Date
getLastSampleTime()
int
getNum32Records()
int
getNumPoints()
int[]
getPredictedNextStartDaySec()
java.util.Date
getPredictedNextStartTime()
int
getSecondsInDay()
float
getSps()
see http://www.guralp.com/documents/SWA-RFC-GCFR.pdf page 8 for special valuesint
getSpsByte()
java.util.Date
getStartAsDate()
float
getStartOffsetDenominator()
return float so when we divide we get a float fraction.int
getStartOffsetNumerator()
java.lang.String
getStreamId()
java.lang.String
getSystemId()
int
hashCode()
static GCFHeader
read(java.io.DataInput in)
java.lang.String
toString()
void
write(java.io.DataOutput out)
-
Field Details
-
SIZE
public static final int SIZE- See Also:
- Constant Field Values
-
-
Constructor Details
-
GCFHeader
public GCFHeader(java.lang.String systemId, java.lang.String streamId, int dayNumber, int secondsInDay, int sps, int compression, int startOffsetNumerator, int num32Records)
-
-
Method Details
-
write
public void write(java.io.DataOutput out) throws java.lang.NumberFormatException, java.io.IOException- Throws:
java.lang.NumberFormatException
java.io.IOException
-
fromBytes
-
read
- Throws:
java.io.IOException
-
getSystemId
public java.lang.String getSystemId() -
getStreamId
public java.lang.String getStreamId() -
getDayNumber
public int getDayNumber() -
getSecondsInDay
public int getSecondsInDay() -
getStartAsDate
public java.util.Date getStartAsDate() -
getLastSampleTime
public java.util.Date getLastSampleTime() -
getPredictedNextStartTime
public java.util.Date getPredictedNextStartTime() -
getPredictedNextStartDaySec
public int[] getPredictedNextStartDaySec() -
getSpsByte
public int getSpsByte() -
getSps
public float getSps()see http://www.guralp.com/documents/SWA-RFC-GCFR.pdf page 8 for special values- Returns:
-
getCompression
public int getCompression() -
getStartOffsetNumerator
public int getStartOffsetNumerator() -
getStartOffsetDenominator
public float getStartOffsetDenominator()return float so when we divide we get a float fraction. -
getNum32Records
public int getNum32Records() -
getNumPoints
public int getNumPoints() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-