Uses of Interface
net.agmodel.physical.Sequence

Packages that use Sequence
net.agmodel.physical Contains classes representing basic physical quanties, units, unit conversions, and mathematical operations. 
net.agmodel.weatherData Contains interface classes for MetBroker client applications.
 
 

Uses of Sequence in net.agmodel.physical
 

Subinterfaces of Sequence in net.agmodel.physical
 interface CompoundSequence
          Interface to sequences of measurements of some physical property.
Sequence is an parent for domain-specific descendents like MetSequence.
In some situations an implementor may contain several related time series of data (eg wet and dry bulb temperatures).
Implementors typically store data in one or more Store utility classes.
This separation is so different storage methods can be "plugged in" for different kinds of data
eg.
 interface Store
          Interface for a stores a time series of data collected during the partial interval (start,end] In the case of data measured over a subinterval the endpoint of the subinterval must lie in (start,end]
If interval straddles both start and end then it is also included.
Used by domain specific wrappers like net.agmodel.weatherData

interval data
 

Classes in net.agmodel.physical that implement Sequence
 class GeneralSequenceImpl
          A general mechanism for implementing sequences.
 class StoreImpl
          Stores a time series of data collected during the partial interval (start,end] In the case of data measured over a subinterval the endpoint of the subinterval must lie in (start,end]
If interval straddles both start and end then it is also included.
Used by domain specific wrappers like net.agmodel.weatherData

interval data
 class SynchronousStoreImpl
          An implementation of Store which uses an array to store data and their derivation Most suitable for regularly spaced data which continually fluctuate, such as hourly temperatures
 

Methods in net.agmodel.physical that return Sequence
 Sequence DataSetImpl.getSequence(Object key)
          Gets the data, if it exists, for a particular weather element.
 Sequence DataSet.getSequence(Object key)
          Returns a sequence from the data set.
 

Methods in net.agmodel.physical with parameters of type Sequence
 void DataSetImpl.addSequence(Object key, Sequence sequenceToAdd)
           
 

Uses of Sequence in net.agmodel.weatherData
 

Subinterfaces of Sequence in net.agmodel.weatherData
 interface AirTemperature
          Interface to air temperature sequences.
 interface Humidity
          Provides a consistent interface to sequences storing humidity data in various forms
 interface LeafWetness
          Interface to a leafwetness sequences.
 interface MetSequence
          Interface to sequences of measurements of an element from a station.
MetSequence is an parent for element-specific descendents.
These descendents are primarily used to pass data back from MetBroker to client applications.
In some situations a decendent may contain several related time series of data (eg wet and dry bulb temperatures).
Descendants "uncover" the relevant protected methods of Sequence as required.
This avoids nonsense functions like Temperature.getTotal() or Rain.getInstant().
or ambiguity in situations like AirTempMaxMin.getInstant().
Data is stored in one or more Store utility classes.
This separation is so different storage methods can be "plugged in" for different kinds of data
eg.
 interface MultiQuantity
          Parent interface for airMulti, and leaf wetness sequences.
 interface Rain
          Interface to a sequence of rainfall totals.
 interface ScalarQuantity
          Parent interface for air and water temperature, and leaf wetness sequences.
 interface SoilTemperature
          Interface to a set of soil temperature readings at various depths.
 interface SolarRadiation
          Interface to a solar radiation sequence which can store several kinds of solar radiation.
The different kinds of radiation are accessed using the constants in RadiationKind as indices Radiation is commonly measured either as an instantaneous value or as an integral over time.
 interface Sunshine
          Interface to a sequence of sunshine records (hours of bright sunlight).
 interface WaterTemperature
          Interface to water temperature sequences.
 interface Wind
          Interface to a sequence of wind speed and/or direction readings Wind is commonly measured either as an instantaneous value or as an integral over time (wind run).
 

Classes in net.agmodel.weatherData that implement Sequence
 class AirTempMaxMinImpl
          Manages a pair of maximum and minimum air temperature sequences
 class AirTempMaxMinMeanImpl
          Adds a store for the true mean temperature to AirTempMaxMin
 class AirTempMultiImpl
          Manages a set of air temperature measurements from a multiple sensors.
 class AirTempSingleImpl
          Manages a sequence of air temperatures.
 class GeneralMetSequenceImpl
          A general mechanism for implementing MetSequences.
 class LeafWetnessMultiImpl
          Manages a sequence of leaf wetness measurements from a single sensor.
 class LeafWetnessSingleImpl
          Manages a sequence of leaf wetness measurements from a single sensor.
 class MultiImpl
          Manages a set of readings with more than one component.
 class RainImpl
          Stores a sequence of rainfall totals.
 class RHImpl
          Humidity manages a sequence of water vapour measurements.
 class ScalarImpl
          Manages a sequence of scalar values.
 class ScalarMaxMinImpl
          Manages a pair of maximum and minimum temperature sequences
 class ScalarMaxMinMeanImpl
          Adds a store for the true mean value to TempMaxMin
 class SoilTemperatureImpl
          Manages a set of soil temperature readings at various depths.
 class SolarRadiationImpl
          Implements a solar radiation sequence using an array of Stores store values==null is used to indicate that no data of that type is available Radiation values are stored internally in W/m2 (except for PPFD in (µmol s-1m-2))
 class SunshineImpl
          Stores a sequence of sunshine totals.
 class WaterTempSingleImpl
          Manages a sequence of water temperatures.
 class WetDryImpl
          Represents humidity using a pair of wet and dry bulb temperature sequences Note that only point measurements of wet and dry bulb temperatures should be used hence there is no "putxxxBulbTempOverInterval()" method.
 class WindImpl
          Stores a sequence of wind readings including speed and/or direction.
 class WindProfileImpl
          Stores a sequence of wind readings including speed and/or direction at various heights.
 



Copyright (C) NARC 2001 All Rights Reserved.