|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--net.agmodel.physical.GeneralSequenceImpl
|
+--net.agmodel.weatherData.GeneralMetSequenceImpl
|
+--net.agmodel.weatherData.MultiImpl
|
+--net.agmodel.weatherData.SoilTemperatureImpl
Manages a set of soil temperature readings at various depths. In future will allow interpolation of temperatures at intermediate depths.
| Field Summary |
| Fields inherited from class net.agmodel.weatherData.GeneralMetSequenceImpl |
rb |
| Fields inherited from class net.agmodel.physical.GeneralSequenceImpl |
dateRange, maximumTemporalInterpolation, summaryHistory |
| Constructor Summary | |
SoilTemperatureImpl(Interval dateRange,
SummaryHistory composition,
int numberOfDepths)
|
|
| Method Summary | |
SoilTemperatureImpl |
average(Duration newResolution)
Creates a new set of soil temperatures, averaging temperatures to a lower resolution. |
Object |
clone()
|
Length |
getDepth(int index)
Returns the depth of the probe indicated by the index (ordered from shallowest to deepest) |
int |
getNumberOfDepths()
Returns the number of depths at which soil temperature has been measured |
String |
getSubHeading(int index)
Gets a brief description of the data stored in a Sequence subcomponent in the language of the default locale. |
void |
putInstantSoilTemp(int index,
Date time,
float value)
Deprecated. - use putInstantValue() |
void |
putSoilTempOverInterval(int index,
Interval interval,
float value)
Deprecated. - use putValueOverInterval() |
void |
setDepth(int index,
Length depth)
|
void |
setSubHeading(int index,
String aHeading)
Does nothing |
MetSequence |
summarize(Duration longerResolution)
Returns the average of the sequence. |
| Methods inherited from class net.agmodel.weatherData.MultiImpl |
getAverage, getContentsAsString, getCoverage, getData, getInstant, getMaximum, getMinimum, getNumberOfSubComponents, getStore, putInstantValue, putValueOverInterval, setStore |
| Methods inherited from class net.agmodel.weatherData.GeneralMetSequenceImpl |
getColumnHeading, getName, getSequenceElement, getSequenceHeading, getUnitsHeading, setColumnHeading, setName, setSequenceHeading, setUnitsHeading |
| Methods inherited from class net.agmodel.physical.GeneralSequenceImpl |
cancelTemporalInterpolation, dumpSequence, getAllCoverage, getAllData, getCurrentResolution, getDateRange, getMaximumTemporalInterpolation, getResolution, getSubHeading, getSummaryHistory, getSummaryKind, getTemporalInterpolation, getUnitsHeading, setTemporalInterpolation |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.agmodel.weatherData.MultiQuantity |
getAverage, getInstant, getMaximum, getMinimum |
| Methods inherited from interface net.agmodel.weatherData.MetSequence |
getSequenceElement |
| Methods inherited from interface net.agmodel.physical.CompoundSequence |
cancelTemporalInterpolation, getAllCoverage, getAllData, getCoverage, getData, getMaximumTemporalInterpolation, getTemporalInterpolation, getUnitsHeading, setSequenceHeading, setTemporalInterpolation, setUnitsHeading |
| Methods inherited from interface net.agmodel.physical.Sequence |
dumpSequence, getColumnHeading, getContentsAsString, getCurrentResolution, getDateRange, getName, getNumberOfSubComponents, getResolution, getSequenceHeading, getSubHeading, getSummaryKind, getUnitsHeading, setColumnHeading, setName |
| Constructor Detail |
public SoilTemperatureImpl(Interval dateRange,
SummaryHistory composition,
int numberOfDepths)
| Method Detail |
public void setDepth(int index,
Length depth)
public String getSubHeading(int index)
CompoundSequence
getSubHeading in interface CompoundSequencegetSubHeading in class MultiImplSequence.getNumberOfSubComponents(),
Sequence.getSequenceHeading(String)
public void setSubHeading(int index,
String aHeading)
setSubHeading in interface CompoundSequencesetSubHeading in class MultiImplaHeading - the new headingindex - the zero-based index of the headingSequence.getNumberOfSubComponents(),
Sequence.getSequenceHeading(String)public int getNumberOfDepths()
SoilTemperature
getNumberOfDepths in interface SoilTemperaturepublic Length getDepth(int index)
SoilTemperature
getDepth in interface SoilTemperatureindex - the probe number
public void putInstantSoilTemp(int index,
Date time,
float value)
index - the probe numbertime - the point in timevalue - the temperature at that time
IllegalArgumentException - if the time is outside the interval that the period is intended to store
public void putSoilTempOverInterval(int index,
Interval interval,
float value)
index - the probe numberinterval - the period of time over which the measurement was taken.value - the average temperature over that interval
IllegalArgumentException - if the subinterval is outside the interval that the sequence was constructed to storepublic MetSequence summarize(Duration longerResolution)
summarize in interface MetSequencelongerResolution - the new resolution to summarize to
public SoilTemperatureImpl average(Duration newResolution)
newResolution - the target resolution required.
public Object clone()
clone in interface Sequenceclone in class MultiImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||