edu.sc.seis.fissuresUtil.hibernate
Class PlottableChunk

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.hibernate.PlottableChunk

public class PlottableChunk
extends java.lang.Object


Field Summary
static edu.iris.Fissures.model.TimeInterval ONE_DAY
           
 
Constructor Summary
protected PlottableChunk()
          for hibernate
  PlottableChunk(edu.iris.Fissures.Plottable data, int startPixel, int jday, int year, int pixelsPerDay, java.lang.String networkCode, java.lang.String stationCode, java.lang.String siteCode, java.lang.String channelCode)
          Creates a plottable chunk based on the plottable in data, starting startPixel pixels into the jday and year at pixelsPerDay
  PlottableChunk(edu.iris.Fissures.Plottable data, int startPixel, edu.iris.Fissures.model.MicroSecondDate startDate, int pixelsPerDay, java.lang.String networkCode, java.lang.String stationCode, java.lang.String siteCode, java.lang.String channelCode)
          Creates a plottable chunk based on the plottable in data, starting startPixel pixels into the jday and year of start data at pixelsPerDay NOTE: The start pixel should be relative to the beginning of the jday of the start date.
  PlottableChunk(edu.iris.Fissures.Plottable data, int startPixel, PlottableChunk otherStuff)
          Creates a plottable chunk consisting of the plottable in data, starting start pixels into the jday and year of otherstuff at otherstuff.getPixelsPerDay ppd.
 
Method Summary
 java.util.List<PlottableChunk> breakIntoDays()
           
 boolean equals(java.lang.Object o)
           
 int getBeginPixel()
           
 edu.iris.Fissures.model.MicroSecondDate getBeginTime()
           
protected  java.sql.Timestamp getBeginTimestamp()
           
 java.lang.String getChannelCode()
           
 edu.iris.Fissures.Plottable getData()
           
static edu.iris.Fissures.model.MicroSecondDate getDate(int jday, int year)
           
 long getDbid()
           
 edu.iris.Fissures.model.MicroSecondDate getEndTime()
           
protected  java.sql.Timestamp getEndTimestamp()
           
 int getJDay()
           
static int getJDay(edu.iris.Fissures.model.MicroSecondDate time)
           
 java.lang.String getNetworkCode()
           
 int getNumDataPoints()
           
 int getNumPixels()
           
static int getPixel(edu.iris.Fissures.model.MicroSecondDate time, int pixelsPerDay)
           
 int getPixelsPerDay()
           
 java.lang.String getSiteCode()
           
 java.lang.String getStationCode()
           
 edu.iris.Fissures.model.MicroSecondDate getTime(int pixel)
           
static edu.iris.Fissures.model.MicroSecondDate getTime(int pixel, int jday, int year, int pixelsPerDay)
           
 MicroSecondTimeRange getTimeRange()
           
 byte[] getYBytes()
           
 int[] getYData()
           
 int getYear()
           
static int getYear(edu.iris.Fissures.model.MicroSecondDate time)
           
 int hashCode()
           
static java.util.Calendar makeCal()
           
static java.util.Calendar makeCalWithDate(int jday, int year)
           
protected  void setBeginPixel(int beginPixel)
           
protected  void setBeginTimestamp(java.sql.Timestamp begin)
           
 void setChannelCode(java.lang.String channelCode)
           
protected  void setData(edu.iris.Fissures.Plottable data)
           
protected  void setDbid(long dbid)
           
protected  void setEndTimestamp(java.sql.Timestamp begin)
           
protected  void setJday(int jday)
           
 void setNetworkCode(java.lang.String networkCode)
           
protected  void setNumDataPoints(int numDataPoints)
           
protected  void setPixelsPerDay(int pixelsPerDay)
           
 void setSiteCode(java.lang.String siteCode)
           
 void setStationCode(java.lang.String stationCode)
           
protected  void setYBytes(byte[] bytes)
           
protected  void setYear(int year)
           
static edu.iris.Fissures.model.MicroSecondDate stripToDay(java.util.Date d)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ONE_DAY

public static final edu.iris.Fissures.model.TimeInterval ONE_DAY
Constructor Detail

PlottableChunk

protected PlottableChunk()
for hibernate


PlottableChunk

public PlottableChunk(edu.iris.Fissures.Plottable data,
                      int startPixel,
                      PlottableChunk otherStuff)
Creates a plottable chunk consisting of the plottable in data, starting start pixels into the jday and year of otherstuff at otherstuff.getPixelsPerDay ppd.


PlottableChunk

public PlottableChunk(edu.iris.Fissures.Plottable data,
                      int startPixel,
                      edu.iris.Fissures.model.MicroSecondDate startDate,
                      int pixelsPerDay,
                      java.lang.String networkCode,
                      java.lang.String stationCode,
                      java.lang.String siteCode,
                      java.lang.String channelCode)
Creates a plottable chunk based on the plottable in data, starting startPixel pixels into the jday and year of start data at pixelsPerDay NOTE: The start pixel should be relative to the beginning of the jday of the start date. Otherwise, things get screwy.


PlottableChunk

public PlottableChunk(edu.iris.Fissures.Plottable data,
                      int startPixel,
                      int jday,
                      int year,
                      int pixelsPerDay,
                      java.lang.String networkCode,
                      java.lang.String stationCode,
                      java.lang.String siteCode,
                      java.lang.String channelCode)
Creates a plottable chunk based on the plottable in data, starting startPixel pixels into the jday and year at pixelsPerDay

Method Detail

equals

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

makeCal

public static java.util.Calendar makeCal()

makeCalWithDate

public static java.util.Calendar makeCalWithDate(int jday,
                                                 int year)

getDate

public static edu.iris.Fissures.model.MicroSecondDate getDate(int jday,
                                                              int year)

getTime

public static edu.iris.Fissures.model.MicroSecondDate getTime(int pixel,
                                                              int jday,
                                                              int year,
                                                              int pixelsPerDay)

getJDay

public static int getJDay(edu.iris.Fissures.model.MicroSecondDate time)

getYear

public static int getYear(edu.iris.Fissures.model.MicroSecondDate time)

getPixel

public static int getPixel(edu.iris.Fissures.model.MicroSecondDate time,
                           int pixelsPerDay)

stripToDay

public static edu.iris.Fissures.model.MicroSecondDate stripToDay(java.util.Date d)

getData

public edu.iris.Fissures.Plottable getData()

getPixelsPerDay

public int getPixelsPerDay()

getBeginPixel

public int getBeginPixel()

getNumPixels

public int getNumPixels()

getTime

public edu.iris.Fissures.model.MicroSecondDate getTime(int pixel)

getBeginTime

public edu.iris.Fissures.model.MicroSecondDate getBeginTime()

getEndTime

public edu.iris.Fissures.model.MicroSecondDate getEndTime()

getTimeRange

public MicroSecondTimeRange getTimeRange()

getJDay

public int getJDay()

getYear

public int getYear()

hashCode

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

breakIntoDays

public java.util.List<PlottableChunk> breakIntoDays()

setData

protected void setData(edu.iris.Fissures.Plottable data)

setPixelsPerDay

protected void setPixelsPerDay(int pixelsPerDay)

setBeginPixel

protected void setBeginPixel(int beginPixel)

setJday

protected void setJday(int jday)

setYear

protected void setYear(int year)

getDbid

public long getDbid()

setDbid

protected void setDbid(long dbid)

getBeginTimestamp

protected java.sql.Timestamp getBeginTimestamp()

setBeginTimestamp

protected void setBeginTimestamp(java.sql.Timestamp begin)

getEndTimestamp

protected java.sql.Timestamp getEndTimestamp()

setEndTimestamp

protected void setEndTimestamp(java.sql.Timestamp begin)

getNetworkCode

public java.lang.String getNetworkCode()

setNetworkCode

public void setNetworkCode(java.lang.String networkCode)

getStationCode

public java.lang.String getStationCode()

setStationCode

public void setStationCode(java.lang.String stationCode)

getSiteCode

public java.lang.String getSiteCode()

setSiteCode

public void setSiteCode(java.lang.String siteCode)

getChannelCode

public java.lang.String getChannelCode()

setChannelCode

public void setChannelCode(java.lang.String channelCode)

getYBytes

public byte[] getYBytes()

setYBytes

protected void setYBytes(byte[] bytes)

getYData

public int[] getYData()

getNumDataPoints

public int getNumDataPoints()

setNumDataPoints

protected void setNumDataPoints(int numDataPoints)