org.openstreetmap.fma.jtiledownloader.cmdline
Class JTileDownloaderCommandLine

java.lang.Object
  extended by org.openstreetmap.fma.jtiledownloader.cmdline.JTileDownloaderCommandLine
All Implemented Interfaces:
TileDownloaderListener

public class JTileDownloaderCommandLine
extends java.lang.Object
implements TileDownloaderListener


Field Summary
private  java.util.HashMap<java.lang.String,java.lang.String> _arguments
           
private  DownloadJob _downloadJob
           
private  TileList _tileList
           
private  TileProviderIf _tileProvider
           
private  TileListDownloader _tld
           
private static java.lang.String CMDLINE_DL
           
private static java.util.logging.Logger log
           
 
Constructor Summary
JTileDownloaderCommandLine(java.util.HashMap<java.lang.String,java.lang.String> arguments)
           
 
Method Summary
 void downloadComplete(int errorCount, java.util.ArrayList<TileDownloadError> errorTileList, int updatedTileCount)
           
 void downloadedTile(int actCount, int maxCount, java.lang.String path, int updatedCount, boolean updatedTile)
           
 void downloadPaused(int actCount, int maxCount)
           
 void downloadStopped(int actCount, int maxCount)
           
 void errorOccured(int actCount, int maxCount, Tile tile)
           
private  void handleDownloadTemplate(java.lang.String type)
           
private  void printStartUpMessage()
           
 void setInfo(java.lang.String message)
           
 void start()
           
private  void startDownload(TileProviderIf tileProvider)
           
 void waitResume(java.lang.String message)
           
 void waitWaitHttp500ErrorToResume(java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final java.util.logging.Logger log

CMDLINE_DL

private static final java.lang.String CMDLINE_DL
See Also:
Constant Field Values

_arguments

private final java.util.HashMap<java.lang.String,java.lang.String> _arguments

_downloadJob

private DownloadJob _downloadJob

_tileList

private TileList _tileList

_tld

private TileListDownloader _tld

_tileProvider

private TileProviderIf _tileProvider
Constructor Detail

JTileDownloaderCommandLine

public JTileDownloaderCommandLine(java.util.HashMap<java.lang.String,java.lang.String> arguments)
Parameters:
arguments -
Method Detail

start

public void start()

handleDownloadTemplate

private void handleDownloadTemplate(java.lang.String type)
Parameters:
type -

startDownload

private void startDownload(TileProviderIf tileProvider)

printStartUpMessage

private void printStartUpMessage()

downloadComplete

public void downloadComplete(int errorCount,
                             java.util.ArrayList<TileDownloadError> errorTileList,
                             int updatedTileCount)
Specified by:
downloadComplete in interface TileDownloaderListener
See Also:
TileDownloaderListener.downloadComplete(int, java.util.ArrayList, int)

downloadedTile

public void downloadedTile(int actCount,
                           int maxCount,
                           java.lang.String path,
                           int updatedCount,
                           boolean updatedTile)
Specified by:
downloadedTile in interface TileDownloaderListener
See Also:
TileDownloaderListener.downloadedTile(int, int, java.lang.String, int, boolean)

waitResume

public void waitResume(java.lang.String message)
Parameters:
message -

waitWaitHttp500ErrorToResume

public void waitWaitHttp500ErrorToResume(java.lang.String message)
Parameters:
message -

errorOccured

public void errorOccured(int actCount,
                         int maxCount,
                         Tile tile)
Specified by:
errorOccured in interface TileDownloaderListener
See Also:
TileDownloaderListener.errorOccured(int, int, Tile)

downloadStopped

public void downloadStopped(int actCount,
                            int maxCount)
Specified by:
downloadStopped in interface TileDownloaderListener
See Also:
TileDownloaderListener.downloadStopped(int, int)

setInfo

public void setInfo(java.lang.String message)
Specified by:
setInfo in interface TileDownloaderListener
See Also:
TileDownloaderListener.setInfo(java.lang.String)

downloadPaused

public void downloadPaused(int actCount,
                           int maxCount)
Specified by:
downloadPaused in interface TileDownloaderListener
See Also:
TileDownloaderListener.downloadPaused(int, int)