ucar.nc2.dt
Class StationImpl
java.lang.Object
ucar.nc2.dt.EarthLocationImpl
ucar.nc2.dt.StationImpl
- All Implemented Interfaces:
- java.lang.Comparable, EarthLocation, Station
public class StationImpl
- extends EarthLocationImpl
- implements Station, java.lang.Comparable
Implementation of Station
- Author:
- caron
|
Constructor Summary |
StationImpl()
|
StationImpl(java.lang.String name,
java.lang.String desc,
double lat,
double lon,
double alt)
|
StationImpl(java.lang.String name,
java.lang.String desc,
double lat,
double lon,
double alt,
int count)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
desc
protected java.lang.String desc
wmoId
protected java.lang.String wmoId
obsList
protected java.util.List<StationObsDatatype> obsList
count
protected int count
StationImpl
public StationImpl()
StationImpl
public StationImpl(java.lang.String name,
java.lang.String desc,
double lat,
double lon,
double alt)
StationImpl
public StationImpl(java.lang.String name,
java.lang.String desc,
double lat,
double lon,
double alt,
int count)
getName
public java.lang.String getName()
- Description copied from interface:
Station
- Station name. Must be unique within the collection
- Specified by:
getName in interface Station
- Returns:
- Station name
getDescription
public java.lang.String getDescription()
- Description copied from interface:
Station
- Station description
- Specified by:
getDescription in interface Station
- Returns:
- Station description, may be null
getWmoId
public java.lang.String getWmoId()
- Description copied from interface:
Station
- WMO Station ID (optional)
- Specified by:
getWmoId in interface Station
- Returns:
- WMO Station ID, or null
getNumObservations
public int getNumObservations()
setName
public void setName(java.lang.String name)
setDescription
public void setDescription(java.lang.String desc)
setWmoId
public void setWmoId(java.lang.String wmoId)
incrCount
public void incrCount()
getObservations
public java.util.List getObservations()
throws java.io.IOException
- Throws:
java.io.IOException
addObs
public void addObs(StationObsDatatype sobs)
readObservations
protected java.util.List<StationObsDatatype> readObservations()
throws java.io.IOException
- Throws:
java.io.IOException
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo in interface java.lang.Comparable
toString
public java.lang.String toString()
- Overrides:
toString in class EarthLocationImpl