public class UpdateLib extends java.lang.Object implements UpdateConstants, Lib
CENTRAL_HUB, CONFIG_LEVELS, DISTRIBUTION, INSTALL_TYPES, MAP_TRANSLATOR, MASTER_INSTALL, OS, OS_DIRS, PALM_USER, PROVIDER, SHORT_INSTALL_TYPES, SITE_HUB, USER, WEB_USER| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
boxcarPathFor(java.lang.String packageName) |
static java.lang.String |
checksumPathFor(java.lang.String packageName) |
static java.util.ArrayList<java.lang.String> |
contentsForPackage(java.lang.String packageName) |
static void |
forceUpdate() |
static Naming<java.util.ArrayList<java.lang.String>> |
getPackageContents() |
static boolean |
isCentralHub() |
static boolean |
isMasterInstall() |
static java.util.List<java.lang.String> |
listCompatibleVersions()
Lists reasonable compatible versions for the currently-installed release.
|
static java.util.List<java.lang.String> |
listCompatibleVersionsFor(java.lang.String release)
Lists reasonable compatible versions for the given release.
|
static java.util.ArrayList<java.lang.String> |
listPackagesChanged() |
static java.util.ArrayList<java.lang.String> |
listPackagesChanged(java.net.URL source,
Vfs destination) |
static java.util.ArrayList<java.lang.String> |
listPackagesChanged(Vfs source,
Vfs destination) |
static java.util.List<java.lang.String> |
listUpdateSites()
Lists valid update sites as URLs without the version-specific subdirectories.
|
static java.util.List<java.lang.String> |
listVersionUpdateSources()
Lists valid update sources for this version and for the development version.
|
static void |
makeAbsolutelySureItAintA3xInstall(java.io.File installDir) |
static java.util.ArrayList<java.lang.String> |
packagesProvidedBy(java.lang.String sourceType) |
static void |
packMapsPackage(java.lang.String name)
Packs up just the named maps package in the current System vfs.
|
static void |
packMapsPackage(Vfs vfs,
java.lang.String name)
Packs up just the named maps package in the given vfs.
|
static void |
packPackage(java.lang.String packageName)
Packs up the named package in the current system Vfs.
|
static void |
packPackage(Vfs vfs,
java.lang.String packageName)
Packs up the named package in the given Vfs.
|
static java.lang.String |
readInstallType(Vfs source) |
static java.lang.String |
readInstallTypeNoExceptions() |
static java.util.List<java.lang.String> |
readMapPackageList(java.net.URL source) |
static java.util.List<java.lang.String> |
readMapPackageList(Vfs source) |
static java.util.Map<Sandbox,java.lang.String> |
readSandboxSources() |
static java.lang.String |
readSource()
Returns the update source URL as a string.
|
static java.lang.String |
readSourceInstallType() |
static void |
restart()
Updates the system, then restarts the Map Viewer.
|
static void |
switchToSandbox(Sandbox sandbox) |
static void |
unpackMapsPackage(java.lang.String name)
Unpacks the named maps package.
|
static void |
unpackMapsPackage(Vfs vfs,
java.lang.String name)
Unpacks the named maps package.
|
static void |
unpackPackage(java.lang.String packageName)
Unpacks the named package in the current system vfs.
|
static void |
unpackPackage(Vfs vfs,
java.lang.String packageName)
Unpacks the named package in the given vfs.
|
static void |
update() |
static void |
updateAndRelaunch(java.lang.String appName) |
static void |
updateAndRestartHub()
Updates the system, then restarts the Hub.
|
static java.util.ArrayList<java.lang.String> |
whichPackages(java.lang.String sourceType,
java.lang.String destinationType,
OS os,
boolean embedJava,
java.util.List<java.lang.String> mapPackages) |
public static java.util.ArrayList<java.lang.String> contentsForPackage(java.lang.String packageName)
public static java.lang.String boxcarPathFor(java.lang.String packageName)
public static java.lang.String checksumPathFor(java.lang.String packageName)
public static void makeAbsolutelySureItAintA3xInstall(java.io.File installDir)
throws java.lang.Exception
java.lang.Exceptionpublic static Naming<java.util.ArrayList<java.lang.String>> getPackageContents()
public static java.util.ArrayList<java.lang.String> whichPackages(java.lang.String sourceType,
java.lang.String destinationType,
OS os,
boolean embedJava,
java.util.List<java.lang.String> mapPackages)
public static java.util.ArrayList<java.lang.String> packagesProvidedBy(java.lang.String sourceType)
public static java.lang.String readSource()
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readSourceInstallType()
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readInstallType(Vfs source) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> readMapPackageList(Vfs source) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> readMapPackageList(java.net.URL source)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList<java.lang.String> listPackagesChanged()
throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList<java.lang.String> listPackagesChanged(Vfs source, Vfs destination) throws java.io.IOException
java.io.IOExceptionpublic static java.util.ArrayList<java.lang.String> listPackagesChanged(java.net.URL source,
Vfs destination)
throws java.io.IOException
java.io.IOExceptionpublic static void restart()
throws java.io.IOException
java.io.IOExceptionpublic static void updateAndRestartHub()
throws java.io.IOException
java.io.IOExceptionpublic static void packPackage(java.lang.String packageName)
throws java.io.IOException
java.io.IOExceptionpublic static void packPackage(Vfs vfs, java.lang.String packageName) throws java.io.IOException
java.io.IOExceptionpublic static void packMapsPackage(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic static void packMapsPackage(Vfs vfs, java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic static void unpackPackage(java.lang.String packageName)
throws java.io.IOException
java.io.IOExceptionpublic static void unpackPackage(Vfs vfs, java.lang.String packageName) throws java.io.IOException
java.io.IOExceptionpublic static void unpackMapsPackage(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic static void unpackMapsPackage(Vfs vfs, java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readInstallTypeNoExceptions()
public static boolean isMasterInstall()
public static boolean isCentralHub()
public static void update()
public static void updateAndRelaunch(java.lang.String appName)
public static void forceUpdate()
public static java.util.Map<Sandbox,java.lang.String> readSandboxSources()
public static void switchToSandbox(Sandbox sandbox) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.String> listUpdateSites()
public static java.util.List<java.lang.String> listVersionUpdateSources()
public static java.util.List<java.lang.String> listCompatibleVersionsFor(java.lang.String release)
public static java.util.List<java.lang.String> listCompatibleVersions()