edu.sc.seis.fissuresUtil.display
Class SeismogramIterator
java.lang.Object
edu.sc.seis.fissuresUtil.display.SeismogramIterator
- All Implemented Interfaces:
- java.util.Iterator
public class SeismogramIterator
- extends java.lang.Object
- implements java.util.Iterator
Takes an array of LocalSeismograms and iterates through them, point by point
Field Summary |
static edu.iris.Fissures.model.QuantityImpl |
NOT_A_NUMBER
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NOT_A_NUMBER
public static final edu.iris.Fissures.model.QuantityImpl NOT_A_NUMBER
SeismogramIterator
public SeismogramIterator(java.lang.String name,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
SeismogramIterator
public SeismogramIterator(java.lang.String name,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
MicroSecondTimeRange timeRange)
getValueAt
public edu.iris.Fissures.model.QuantityImpl getValueAt(int position)
next
public java.lang.Object next()
- Returns the next element in the iteration.
- Specified by:
next
in interface java.util.Iterator
- Returns:
- the next element in the iteration.
- Throws:
java.util.NoSuchElementException
- iteration has no more elements.
hasNext
public boolean hasNext()
- Returns true if the iteration has more elements. (In other
words, returns true if next would return an element
rather than throwing an exception.)
- Specified by:
hasNext
in interface java.util.Iterator
- Returns:
- true if the iterator has more elements.
remove
public void remove()
- Optional part of the iterator interface that does not make sense for
iterating over seismograms. This method does nothing.
- Specified by:
remove
in interface java.util.Iterator
getNumPoints
public int getNumPoints()
numPointsLeft
public int numPointsLeft()
getStartPoint
public int getStartPoint()
getTimeRange
public MicroSecondTimeRange getTimeRange()
getSeisTime
public MicroSecondTimeRange getSeisTime()
setTimeRange
public void setTimeRange(MicroSecondTimeRange timeRange)
getSeismograms
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms()
minMaxMean
public double[] minMaxMean()
minMaxMean
public double[] minMaxMean(int startPoint,
int endPoint)
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getSampling
public edu.iris.Fissures.model.SamplingImpl getSampling()
getUnit
public edu.iris.Fissures.model.UnitImpl getUnit()