public class XJUpdateManager extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
XJUpdateManager.BackgroundDownloader |
protected class |
XJUpdateManager.DefaultDownloadUpdateDelegate |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cancelDownload |
protected XJUpdateManagerDelegate |
delegate |
static String |
KEY_APP_NAME |
static String |
KEY_DESCRIPTION |
static String |
KEY_DOWNLOAD_FILE_NAME |
static String |
KEY_DOWNLOAD_FILE_URL |
static String |
KEY_DOWNLOAD_SIZE |
static String |
KEY_VERSION |
protected Container |
parent |
protected Map |
updateInfoMap |
| Constructor and Description |
|---|
XJUpdateManager(Container parent,
XJUpdateManagerDelegate delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelDownload() |
void |
checkForUpdates(String version,
String remoteUpdateFile,
String localDownloadPath,
boolean silent) |
void |
downloadUpdateToLocalDisk(String localFile) |
void |
downloadUpdateToLocalDisk(String urlString,
String localFile) |
void |
fetchRemoteUpdateInformation(String urlString,
boolean silent) |
String |
getApplicationName() |
String |
getDescription() |
String |
getDownloadFileName() |
String |
getDownloadFileURL() |
long |
getDownloadSize() |
String |
getDownloadVersion() |
Container |
getParentContainer() |
boolean |
isCancelDownload() |
boolean |
isUpdateAvailable(String version) |
void |
setCancelDownload(boolean flag) |
boolean |
writeUpdateXMLFile(String version,
String appName,
String description,
String downloadFileName,
String downloadFileURL,
long downloadFileSize,
String outputFile) |
public static final String KEY_VERSION
public static final String KEY_APP_NAME
public static final String KEY_DESCRIPTION
public static final String KEY_DOWNLOAD_FILE_URL
public static final String KEY_DOWNLOAD_FILE_NAME
public static final String KEY_DOWNLOAD_SIZE
protected Container parent
protected XJUpdateManagerDelegate delegate
protected Map updateInfoMap
protected boolean cancelDownload
public XJUpdateManager(Container parent, XJUpdateManagerDelegate delegate)
public Container getParentContainer()
public String getApplicationName()
public String getDownloadVersion()
public String getDownloadFileName()
public String getDownloadFileURL()
public long getDownloadSize()
public String getDescription()
public boolean writeUpdateXMLFile(String version, String appName, String description, String downloadFileName, String downloadFileURL, long downloadFileSize, String outputFile)
public void downloadUpdateToLocalDisk(String localFile)
public void fetchRemoteUpdateInformation(String urlString, boolean silent)
public boolean isUpdateAvailable(String version)
public void cancelDownload()
public void setCancelDownload(boolean flag)
public boolean isCancelDownload()
Copyright © 2013. All rights reserved.