public class SeismogramIterator
extends java.lang.Object
implements java.util.Iterator
Modifier and Type | Field and Description |
---|---|
static edu.iris.Fissures.model.QuantityImpl |
NOT_A_NUMBER |
Constructor and Description |
---|
SeismogramIterator(java.lang.String name,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms) |
SeismogramIterator(java.lang.String name,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
MicroSecondTimeRange timeRange) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
int |
getNumPoints() |
edu.iris.Fissures.model.SamplingImpl |
getSampling() |
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
getSeismograms() |
MicroSecondTimeRange |
getSeisTime() |
int |
getStartPoint() |
MicroSecondTimeRange |
getTimeRange() |
edu.iris.Fissures.model.UnitImpl |
getUnit() |
edu.iris.Fissures.model.QuantityImpl |
getValueAt(int position) |
int |
hashCode() |
boolean |
hasNext()
Returns true if the iteration has more elements.
|
double[] |
minMaxMean() |
double[] |
minMaxMean(int startPoint,
int endPoint) |
java.lang.Object |
next()
Returns the next element in the iteration.
|
int |
numPointsLeft() |
void |
remove()
Optional part of the iterator interface that does not make sense for
iterating over seismograms.
|
void |
setTimeRange(MicroSecondTimeRange timeRange) |
java.lang.String |
toString() |
public SeismogramIterator(java.lang.String name, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
public SeismogramIterator(java.lang.String name, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, MicroSecondTimeRange timeRange)
public edu.iris.Fissures.model.QuantityImpl getValueAt(int position)
public java.lang.Object next()
next
in interface java.util.Iterator
java.util.NoSuchElementException
- iteration has no more elements.public boolean hasNext()
hasNext
in interface java.util.Iterator
public void remove()
remove
in interface java.util.Iterator
public int getNumPoints()
public int numPointsLeft()
public int getStartPoint()
public MicroSecondTimeRange getTimeRange()
public MicroSecondTimeRange getSeisTime()
public void setTimeRange(MicroSecondTimeRange timeRange)
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms()
public double[] minMaxMean()
public double[] minMaxMean(int startPoint, int endPoint)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public edu.iris.Fissures.model.SamplingImpl getSampling()
public edu.iris.Fissures.model.UnitImpl getUnit()