![]() |
Oolite 1.91.0.7665-250419-c535bfe
|
Instance Methods | |
(NSString *) | - manifestPath |
(NSString *) | - downloadPath |
(NSString *) | - extractionBasePathForIdentifier:andVersion: |
(NSString *) | - dataURL |
(NSString *) | - humanSize: |
(BOOL) | - ensureInstallPath |
(BOOL) | - beginDownload: |
(BOOL) | - processDownloadedManifests |
(BOOL) | - processDownloadedOXZ |
(OXZInstallableState) | - installableState: |
(OOColor *) | - colorForManifest: |
(NSString *) | - installStatusForManifest: |
(BOOL) | - validateFilter: |
(void) | - setOXZList: |
(void) | - setFilteredList: |
(NSArray *) | - applyCurrentFilter: |
(void) | - setCurrentDownload:withLabel: |
(void) | - setProgressStatus: |
(BOOL) | - installOXZ: |
(BOOL) | - updateAllOXZ |
(BOOL) | - removeOXZ: |
(NSArray *) | - installOptions |
(NSArray *) | - removeOptions |
(NSString *) | - extractOXZ: |
(void) | - connection:didFailWithError: |
(void) | - connection:didReceiveResponse: |
(void) | - connection:didReceiveData: |
(void) | - connectionDidFinishLoading: |
Definition at line 126 of file OOOXZManager.m.
- (NSArray *) applyCurrentFilter: | (NSArray *) | list |
Extends class OOOXZManager.
Definition at line 370 of file OOOXZManager.m.
References kOOOXZFilterAuthor, kOOOXZFilterCategory, kOOOXZFilterDays, kOOOXZFilterInstallable, kOOOXZFilterKeyword, kOOOXZFilterTag, kOOOXZFilterUpdates, and nil.
Referenced by OOOXZManager::gui, and OOOXZManager::showOptionsUpdate.
- (BOOL) beginDownload: | (NSMutableURLRequest *) | request |
Extends class OOOXZManager.
Definition at line 595 of file OOOXZManager.m.
References DESC, downloadPath, kOOOXZDebugLog, kOOOXZErrorLog, nil, OOLog, OXZ_DOWNLOAD_ERROR, OXZ_STATE_UPDATING, and OOOXZManager::setCurrentDownload:withLabel:.
Referenced by installOXZ:, and OOOXZManager::updateManifests.
- (OOColor *) colorForManifest: | (NSDictionary *) | manifest |
Extends class OOOXZManager.
Definition at line 1059 of file OOOXZManager.m.
References OOColor::blueColor, OOColor::brownColor, OOColor::cyanColor, OOColor::grayColor, OOColor::orangeColor, OXZ_INSTALLABLE_CONFLICTS, OXZ_INSTALLABLE_DEPENDENCIES, OXZ_INSTALLABLE_OKAY, OXZ_INSTALLABLE_UPDATE, OXZ_UNINSTALLABLE_ALREADY, OXZ_UNINSTALLABLE_MANUAL, OXZ_UNINSTALLABLE_NOREMOTE, OXZ_UNINSTALLABLE_VERSION, OOColor::redColor, OOColor::whiteColor, and OOColor::yellowColor.
Referenced by OOOXZManager::showInstallOptions, and OOOXZManager::showRemoveOptions.
- (void) connection: | (NSURLConnection *) | connection | |
didFailWithError: | (NSError *) | error |
Extends class OOOXZManager.
Definition at line 2343 of file OOOXZManager.m.
References DESTROY, kOOOXZErrorLog, OOLog, and OXZ_DOWNLOAD_ERROR.
- (void) connection: | (NSURLConnection *) | connection | |
didReceiveData: | (NSData *) | data |
Extends class OOOXZManager.
Definition at line 2285 of file OOOXZManager.m.
References OOOXZManager::gui, kOOOXZDebugLog, and OOLog.
- (void) connection: | (NSURLConnection *) | connection | |
didReceiveResponse: | (NSURLResponse *) | response |
Extends class OOOXZManager.
Definition at line 2267 of file OOOXZManager.m.
References OOOXZManager::cancelUpdate, DESTROY, OOOXZManager::downloadPath, kOOOXZDebugLog, kOOOXZErrorLog, nil, OOLog, and OXZ_DOWNLOAD_RECEIVING.
- (void) connectionDidFinishLoading: | (NSURLConnection *) | connection |
Extends class OOOXZManager.
Definition at line 2313 of file OOOXZManager.m.
References DESTROY, kOOOXZDebugLog, kOOOXZErrorLog, OOLog, OXZ_DOWNLOAD_COMPLETE, OXZ_DOWNLOAD_ERROR, OXZ_STATE_INSTALLING, OXZ_STATE_UPDATING, processDownloadedManifests, and processDownloadedOXZ.
- (NSString *) dataURL |
Extends class OOOXZManager.
Definition at line 311 of file OOOXZManager.m.
References dataURL, kOOOXZDataURL, and nil.
Referenced by dataURL, and OOOXZManager::updateManifests.
- (NSString *) downloadPath |
Extends class OOOXZManager.
Definition at line 298 of file OOOXZManager.m.
References OOCacheManager::cacheDirectoryPathCreatingIfNecessary:, downloadPath, OXZ_STATE_UPDATING, and OOCacheManager::sharedCache.
Referenced by beginDownload:, OOOXZManager::cancelUpdate, connection:didReceiveResponse:, downloadPath, processDownloadedManifests, and processDownloadedOXZ.
- (BOOL) ensureInstallPath |
Extends class OOOXZManager.
Definition at line 263 of file OOOXZManager.m.
References ensureInstallPath, OOOXZManager::installPath, kOOOXZErrorLog, nil, and OOLog.
Referenced by ensureInstallPath, and processDownloadedOXZ.
- (NSString *) extractionBasePathForIdentifier: | (NSString *) | identifier | |
andVersion: | (NSString *) | version |
Extends class OOOXZManager.
Definition at line 253 of file OOOXZManager.m.
References ResourceManager::userRootPaths.
Referenced by extractOXZ:, and OOOXZManager::gui.
- (NSString *) extractOXZ: | (NSUInteger) | item |
Extends class OOOXZManager.
Definition at line 2132 of file OOOXZManager.m.
References OOOXZManager::extractionBasePathForIdentifier:andVersion:, kOOOXZDebugLog, kOOOXZErrorLog, nil, OOLog, UNZ_OK, unzClose(), unzGetCurrentFileInfo64(), unzGoToFirstFile(), unzGoToNextFile(), and unzOpen64().
Referenced by OOOXZManager::processSelection.
- (NSString *) humanSize: | (NSUInteger) | bytes |
Extends class OOOXZManager.
Definition at line 323 of file OOOXZManager.m.
References DESC.
Referenced by OOOXZManager::gui, and OOOXZManager::showInstallOptions.
- (OXZInstallableState) installableState: | (NSDictionary *) | manifest |
Extends class OOOXZManager.
Definition at line 992 of file OOOXZManager.m.
References CompareVersions(), ComponentsFromVersionString(), OOOXZManager::installedManifestForIdentifier:, kOOManifestAvailableVersion, kOOManifestFilePath, kOOManifestVersion, ResourceManager::manifestForIdentifier:, nil, OOLog, OXZ_INSTALLABLE_CONFLICTS, OXZ_INSTALLABLE_DEPENDENCIES, OXZ_INSTALLABLE_OKAY, OXZ_INSTALLABLE_UPDATE, OXZ_UNINSTALLABLE_ALREADY, OXZ_UNINSTALLABLE_MANUAL, OXZ_UNINSTALLABLE_NOREMOTE, and OXZ_UNINSTALLABLE_VERSION.
- (NSArray *) installOptions |
Extends class OOOXZManager.
Definition at line 1711 of file OOOXZManager.m.
References count, installOptions, and OXZ_GUI_NUM_LISTROWS.
Referenced by installOptions, and OOOXZManager::showInstallOptions.
- (BOOL) installOXZ: | (NSUInteger) | item |
Extends class OOOXZManager.
Definition at line 1644 of file OOOXZManager.m.
References OOOXZManager::beginDownload:, count, kOOOXZDebugLog, kOOOXZErrorLog, nil, OOLog, OXZ_DOWNLOAD_NONE, OXZ_DOWNLOAD_STARTED, OXZ_STATE_INSTALLING, OXZ_UNINSTALLABLE_ALREADY, and OOOXZManager::setProgressStatus:.
Referenced by OOOXZManager::processSelection, and updateAllOXZ.
- (NSString *) installStatusForManifest: | (NSDictionary *) | manifest |
Extends class OOOXZManager.
Definition at line 1084 of file OOOXZManager.m.
References DESC, nil, OXZ_INSTALLABLE_CONFLICTS, OXZ_INSTALLABLE_DEPENDENCIES, OXZ_INSTALLABLE_OKAY, OXZ_INSTALLABLE_UPDATE, OXZ_UNINSTALLABLE_ALREADY, OXZ_UNINSTALLABLE_MANUAL, OXZ_UNINSTALLABLE_NOREMOTE, and OXZ_UNINSTALLABLE_VERSION.
Referenced by OOOXZManager::showInstallOptions, and OOOXZManager::showRemoveOptions.
- (NSString *) manifestPath |
Extends class OOOXZManager.
Definition at line 289 of file OOOXZManager.m.
References OOCacheManager::cacheDirectoryPathCreatingIfNecessary:, manifestPath, and OOCacheManager::sharedCache.
Referenced by OOOXZManager::init, manifestPath, and processDownloadedManifests.
- (BOOL) processDownloadedManifests |
Extends class OOOXZManager.
Definition at line 716 of file OOOXZManager.m.
References DESTROY, OOOXZManager::downloadPath, downloadPath, OOOXZManager::gui, kOOOXZErrorLog, OOOXZManager::manifestPath, nil, OOLog, OXZ_DOWNLOAD_COMPLETE, OXZ_DOWNLOAD_ERROR, OXZ_STATE_TASKDONE, processDownloadedManifests, and OOOXZManager::setOXZList:.
Referenced by connectionDidFinishLoading:, and processDownloadedManifests.
- (BOOL) processDownloadedOXZ |
If downloadedManifest is in _dependencyStack, remove it Get downloadedManifest requires_oxp list Add entries ones to _dependencyStack If _dependencyStack has contents, update _progressStatus ...and start the download of the 'first' item in _dependencyStack ...which isn't already installed (_dependencyStack is unordered ...so 'first' isn't really defined)
...if the item in _dependencyStack is not findable (e.g. wrong ...version) then stop here.
Extends class OOOXZManager.
Definition at line 747 of file OOOXZManager.m.
References count, DESTROY, downloadPath, ensureInstallPath, OOOXZManager::gui, OOOXZManager::installPath, kOOManifestAvailableVersion, kOOManifestIdentifier, kOOManifestRelationIdentifier, kOOManifestVersion, kOOOXZDebugLog, kOOOXZErrorLog, nil, OODictionaryFromFile(), OOLog, OXZ_DOWNLOAD_COMPLETE, OXZ_DOWNLOAD_ERROR, OXZ_DOWNLOAD_NONE, OXZ_STATE_DEPENDENCIES, OXZ_STATE_TASKDONE, OXZ_UNINSTALLABLE_ALREADY, processDownloadedOXZ, ResourceManager::resetManifestKnowledgeForOXZManager, OOOXZManager::setFilteredList:, and OOOXZManager::setProgressStatus:.
Referenced by connectionDidFinishLoading:, and processDownloadedOXZ.
- (NSArray *) removeOptions |
Extends class OOOXZManager.
Definition at line 1932 of file OOOXZManager.m.
References count, nil, OXZ_GUI_NUM_LISTROWS, and removeOptions.
Referenced by removeOptions, and OOOXZManager::showRemoveOptions.
- (BOOL) removeOXZ: | (NSUInteger) | item |
Extends class OOOXZManager.
Definition at line 1904 of file OOOXZManager.m.
References count, DESTROY, OOOXZManager::gui, kOOOXZDebugLog, kOOOXZErrorLog, nil, OOLog, and OXZ_STATE_REMOVING.
Referenced by OOOXZManager::processSelection.
- (void) setCurrentDownload: | (NSURLConnection *) | download | |
withLabel: | (NSString *) | label |
Extends class OOOXZManager.
Definition at line 562 of file OOOXZManager.m.
Referenced by beginDownload:, and OOOXZManager::dealloc.
- (void) setFilteredList: | (NSArray *) | list |
Extends class OOOXZManager.
Definition at line 356 of file OOOXZManager.m.
References DESTROY.
Referenced by OOOXZManager::gui, processDownloadedOXZ, OOOXZManager::showOptionsUpdate, and updateAllOXZ.
- (void) setOXZList: | (NSArray *) | list |
Extends class OOOXZManager.
Definition at line 344 of file OOOXZManager.m.
Referenced by OOOXZManager::init, and processDownloadedManifests.
- (void) setProgressStatus: | (NSString *) | newStatus |
Extends class OOOXZManager.
Definition at line 574 of file OOOXZManager.m.
References DESTROY.
Referenced by OOOXZManager::init, installOXZ:, processDownloadedOXZ, OOOXZManager::processSelection, and OOOXZManager::updateManifests.
- (BOOL) updateAllOXZ |
Extends class OOOXZManager.
Definition at line 1680 of file OOOXZManager.m.
References OOOXZManager::installOXZ:, kOOManifestIdentifier, kOOOXZDebugLog, nil, OOLog, OXZ_INSTALLABLE_UPDATE, OOOXZManager::setFilteredList:, and updateAllOXZ.
Referenced by OOOXZManager::processSelection, and updateAllOXZ.
- (BOOL) validateFilter: | (NSString *) | input |
Extends class OOOXZManager.
Definition at line 541 of file OOOXZManager.m.
References kOOOXZFilterAll, kOOOXZFilterAuthor, kOOOXZFilterCategory, kOOOXZFilterDays, kOOOXZFilterInstallable, kOOOXZFilterKeyword, kOOOXZFilterTag, and kOOOXZFilterUpdates.