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.Exception
public void saveFile(java.lang.String port, java.io.File f) throws java.lang.Exception
java.lang.Exception
protected 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.Exception
public static void convertTideTxtIntoTid()
public static void test(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String getName()
TidePredictionFinder
getName
in interface TidePredictionFinder
public 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)
TidePredictionFinder
contains
in interface TidePredictionFinder
public java.lang.Float getTidePrediction(java.util.Date date, boolean print) throws java.lang.Exception
TidePredictionFinder
getTidePrediction
in interface TidePredictionFinder
java.lang.Exception
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.