public class TidCachedData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.SortedSet<pt.lsts.neptus.util.bathymetry.CachedData.TidePeak> |
cachedData |
protected boolean |
loading |
protected java.lang.String |
name |
| Constructor and Description |
|---|
TidCachedData(java.io.File file)
Loads the Tide file.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(java.util.Date d)
Tests if the date is within data.
|
static void |
convertTideTxtIntoTid() |
java.util.Date |
fetchData(java.lang.String portName,
java.util.Date aroundDate) |
protected java.io.File |
getFileToSave(java.lang.String portName) |
java.lang.String |
getName()
The harbor/location name.
|
java.util.Vector<pt.lsts.neptus.util.bathymetry.CachedData.TidePeak> |
getTidePeaks() |
java.lang.Float |
getTidePrediction(java.util.Date date,
boolean print)
Method that each class that implements this one must provide that transforms a date into a height.
|
void |
loadFile(java.io.File f) |
static void |
main(java.lang.String[] args) |
void |
saveFile(java.lang.String port,
java.io.File f) |
static void |
test(java.lang.String[] args) |
void |
update(java.util.Vector<pt.lsts.neptus.util.bathymetry.CachedData.TidePeak> newData) |
protected boolean loading
protected java.util.SortedSet<pt.lsts.neptus.util.bathymetry.CachedData.TidePeak> cachedData
protected java.lang.String name
public TidCachedData(java.io.File file)
file - public void loadFile(java.io.File f)
throws java.lang.Exception
java.lang.Exceptionpublic void saveFile(java.lang.String port,
java.io.File f)
throws java.lang.Exception
java.lang.Exceptionprotected java.io.File getFileToSave(java.lang.String portName)
portName - public java.util.Date fetchData(java.lang.String portName,
java.util.Date aroundDate)
throws java.lang.Exception
java.lang.Exceptionpublic static void convertTideTxtIntoTid()
public static void test(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getName()
TidePredictionFindergetName in interface TidePredictionFinderpublic void update(java.util.Vector<pt.lsts.neptus.util.bathymetry.CachedData.TidePeak> newData)
public java.util.Vector<pt.lsts.neptus.util.bathymetry.CachedData.TidePeak> getTidePeaks()
public boolean contains(java.util.Date d)
TidePredictionFindercontains in interface TidePredictionFinderpublic java.lang.Float getTidePrediction(java.util.Date date,
boolean print)
throws java.lang.Exception
TidePredictionFindergetTidePrediction in interface TidePredictionFinderjava.lang.ExceptionCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.