Class GCFHeader


  • public class GCFHeader
    extends java.lang.Object
    • Constructor Detail

      • GCFHeader

        public GCFHeader​(java.lang.String systemId,
                         java.lang.String streamId,
                         int dayNumber,
                         int secondsInDay,
                         int sps,
                         int compression,
                         int startOffsetNumerator,
                         int num32Records)
    • Method Detail

      • write

        public void write​(java.io.DataOutput out)
                   throws java.lang.NumberFormatException,
                          java.io.IOException
        Throws:
        java.lang.NumberFormatException
        java.io.IOException
      • fromBytes

        public static GCFHeader fromBytes​(byte[] data)
      • read

        public static GCFHeader read​(java.io.DataInput in)
                              throws java.io.IOException
        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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object