Class GetFAACharts
java.lang.Object
org.deltava.dao.http.DAO
org.deltava.dao.http.GetFAACharts
A Data Access Object to download FAA chart metadata.
- Since:
- 5.0
- Version:
- 12.3
- Author:
- Luke
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetChartList(String url) Loads the FAA chart metadata file.voidload(ExternalChart ec) Populates an FAA chart.voidFetches the size of an FAA chart.Methods inherited from class DAO
getCompression, getHeaderField, getIn, getOut, getResponseCode, init, reset, setAuthentication, setCompression, setConnectTimeout, setMethod, setReadTimeout, setRequestHeader, setReturnErrorStreamModifier and TypeMethodDescriptionReturns the response compression type.protected StringgetHeaderField(String name) Returns an HTTP response header.protected InputStreamgetIn()Retrieves an input stream to the URL.protected OutputStreamgetOut()Retrieves an output stream to the URL.protected intReturns the HTTP response code for this request.protected voidHelper method to open the connection.voidreset()Resets the connection for subsequent reuse.protected voidsetAuthentication(String userID, String pwd) Sets an authentication request header.voidsetCompression(Compression... cmps) Updates the allowed compression for this request.voidsetConnectTimeout(int timeout) Sets the HTTP connect timeout.voidSets the HTTP method to use if not GET.voidsetReadTimeout(int timeout) Sets the HTTP connect timeout.protected voidsetRequestHeader(String name, String value) Sets a request header.voidsetReturnErrorStream(boolean returnErrStream) Sets whether the error stream should be returned when connecting and an error occurs.
-
Constructor Details
-
GetFAACharts
public GetFAACharts()
-
-
Method Details
-
getChartList
Loads the FAA chart metadata file.- Parameters:
url- the URL to fetch from- Returns:
- a Map of Collections of ExternalCharts, keyed by Airport
- Throws:
DAOException- if an error occurs
-
loadSize
Fetches the size of an FAA chart.- Parameters:
ec- the ExternalChart- Throws:
DAOException- if an error occurs
-
load
Populates an FAA chart.- Parameters:
ec- the ExternalChart- Throws:
DAOException- if an error occurs
-