public abstract class SoundingAdapterImpl extends InvisiblePropertiedBean
Modifier and Type | Field and Description |
---|---|
protected boolean |
debug
Debug flag
|
protected Defaults |
defaults
Defaults for parameters
|
protected boolean |
haveInitialized
Initialization flag
|
protected java.util.List<SoundingOb> |
soundings
List of soundings
|
protected java.util.List<SoundingStation> |
stations
List of stations
|
protected java.util.List<visad.DateTime> |
times
List of times
|
Constructor and Description |
---|
SoundingAdapterImpl(java.lang.String name)
Construct an empty AddeSoundingAdapter
|
Modifier and Type | Method and Description |
---|---|
protected void |
checkInit()
Check to see if we have been initialized.
|
protected void |
dbPrint(java.lang.String s)
If we are in debug mode then print the string
|
protected java.lang.String |
getDflt(java.lang.String prefix,
java.lang.String name,
java.lang.String dflt)
Get a property value from the Defaults
|
SoundingOb |
getSoundingOb(SoundingStation station)
Retrieve the first sounding observation found for the given station.
|
SoundingOb[] |
getSoundingObs()
Retrieve all the sounding observations in the dataset
|
visad.DateTime[] |
getSoundingTimes()
Retrieve an array of the sounding times available in the dataset.
|
java.util.List<visad.DateTime> |
getSoundingTimes(SoundingStation station)
Retrieves a list of the times in the dataset for a given station.
|
java.util.List<SoundingStation> |
getStations()
Retrieves a list of the stations in the dataset.
|
java.util.List<SoundingStation> |
getStations(visad.DateTime time)
Retrieves a list of the stations in the dataset for a given time.
|
protected void |
init()
Initialize the adapter.
|
abstract SoundingOb |
initSoundingOb(SoundingOb so)
Initialize a sounding ob
|
addProperty, addPropertyChangeListener, addPropertyChangeListener, disablePropertyChangeEvents, enablePropertyChangeEvents, getTitle, removePropertyChangeListener, removePropertyChangeListener, setTitle
protected boolean haveInitialized
protected boolean debug
protected Defaults defaults
protected java.util.List<SoundingStation> stations
protected java.util.List<SoundingOb> soundings
protected java.util.List<visad.DateTime> times
public SoundingAdapterImpl(java.lang.String name)
name
- name for this adapterprotected void init() throws java.lang.Exception
java.lang.Exception
- problem initializingprotected void checkInit()
protected java.lang.String getDflt(java.lang.String prefix, java.lang.String name, java.lang.String dflt)
prefix
- prefix for propertyname
- name of propertydflt
- default valueprotected void dbPrint(java.lang.String s)
s
- string to printpublic java.util.List<SoundingStation> getStations()
public java.util.List<SoundingStation> getStations(visad.DateTime time)
time
- time of observationpublic abstract SoundingOb initSoundingOb(SoundingOb so)
so
- ob to initializepublic SoundingOb getSoundingOb(SoundingStation station)
station
- station to look forpublic SoundingOb[] getSoundingObs()
public visad.DateTime[] getSoundingTimes()
public java.util.List<visad.DateTime> getSoundingTimes(SoundingStation station)
station
- station of observation