@Override public void deleteProperty(final String property) { proxy.deleteProperty(property); }
@Override public void deleteCredentials(final String proxy) { preferences.deleteProperty(String.format("proxy.credentials.username.%s", proxy)); preferences.deleteProperty(String.format("proxy.credentials.password.%s", proxy)); } }
@Override public void collectionItemRemoved(final Host bookmark) { try { preferences.deleteProperty(String.format("%s%s", prefix, bookmark.getUuid())); } finally { super.collectionItemRemoved(bookmark); } }
@Override public void setDefault(final String language) { final Preferences preferences = PreferencesFactory.get(); if(null == language) { // Revert to system default language preferences.deleteProperty("AppleLanguages"); } else { preferences.setProperty("AppleLanguages", Collections.singletonList(language)); } cache.clear(); } }
@Override public void collectionItemRemoved(final Transfer transfer) { try { this.getFile(transfer).delete(); preferences.deleteProperty(String.format("%s%s", prefix, transfer.getUuid())); } catch(AccessDeniedException | NotfoundException e) { log.error(String.format("Failure removing transfer %s", e.getMessage())); } finally { super.collectionItemRemoved(transfer); } }
@Action public void updateFeedPopupClicked(NSPopUpButton sender) { // Update sparkle feed property. Default is in Info.plist String selected = sender.selectedItem().representedObject(); if(null == selected || preferences.getDefault(Updater.PROPERTY_FEED_URL).equals(selected)) { // Remove custom value preferences.deleteProperty(Updater.PROPERTY_FEED_URL); } else { preferences.setProperty(Updater.PROPERTY_FEED_URL, selected); } }
@Action public void defaultBookmarkComboboxClicked(NSPopUpButton sender) { final String selected = sender.selectedItem().representedObject(); if(null == selected) { preferences.deleteProperty("browser.open.bookmark.default"); } preferences.setProperty("browser.open.bookmark.default", selected); }
@Override public Void call() throws BackgroundException { PreferencesFactory.get().deleteProperty(String.format("%s%s", prefix, username)); final AmazonIdentityManagement client = client(); try {