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.Iteratorjava.util.NoSuchElementException - iteration has no more elements.public boolean hasNext()
hasNext in interface java.util.Iteratorpublic void remove()
remove in interface java.util.Iteratorpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic edu.iris.Fissures.model.SamplingImpl getSampling()
public edu.iris.Fissures.model.UnitImpl getUnit()