@Override public boolean validate() { return StringUtils.isNotEmpty(bookmarksPopup.selectedItem().representedObject()); } };
protected String getLocation() { return this.hasLocation() ? regionPopup.selectedItem().representedObject() : null; }
public void defaultUploadThrottleComboboxClicked(NSPopUpButton sender) { String bytes = sender.selectedItem().representedObject(); if(null == bytes) { preferences.setProperty("queue.upload.bandwidth.bytes", -1); } else { preferences.setProperty("queue.upload.bandwidth.bytes", Integer.parseInt(bytes)); } }
@Action public void encodingSelectionChanged(final NSPopUpButton sender) { if(sender.selectedItem().title().equals(DEFAULT)) { bookmark.setEncoding(null); } else { bookmark.setEncoding(sender.selectedItem().title()); } this.update(); } }
@Override public void callback(final int returncode) { switch(returncode) { case DEFAULT_OPTION: callback.callback(new Location.Name(regionPopup.selectedItem().representedObject())); break; } }
@Action public void defaultDownloadThrottleComboboxClicked(NSPopUpButton sender) { String bytes = sender.selectedItem().representedObject(); if(null == bytes) { preferences.setProperty("queue.download.bandwidth.bytes", -1); } else { preferences.setProperty("queue.download.bandwidth.bytes", Integer.parseInt(bytes)); } }
@Action public void transferPopupClicked(final NSPopUpButton sender) { preferences.setProperty("queue.transfer.type", sender.selectedItem().representedObject()); }
@Action public void defaultBucketLocationClicked(NSPopUpButton sender) { preferences.setProperty("s3.location", sender.selectedItem().representedObject()); }
@Action public void defaultFTPHandlerComboboxClicked(NSPopUpButton sender) { String bundle = sender.selectedItem().representedObject(); SchemeHandlerFactory.get().setDefaultHandler( Arrays.asList(Scheme.ftp, Scheme.ftps), new Application(bundle) ); }
@Action public void defaultSFTPHandlerComboboxClicked(NSPopUpButton sender) { String bundle = sender.selectedItem().representedObject(); SchemeHandlerFactory.get().setDefaultHandler( Collections.singletonList(Scheme.sftp), new Application(bundle) ); }
@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); }
@Action public void certificateSelectionChanged(final NSPopUpButton sender) { credentials.setCertificate(sender.selectedItem().representedObject()); this.update(); }
@Action public void languagePopupClicked(NSPopUpButton sender) { LocaleFactory.get().setDefault(sender.selectedItem().representedObject()); }
@Action public void connectmodePopupClicked(final NSPopUpButton sender) { bookmark.setFTPConnectMode(FTPConnectMode.valueOf(sender.selectedItem().representedObject())); this.update(); }
@Action public void transferPopupClicked(final NSPopUpButton sender) { bookmark.setTransfer(Host.TransferType.valueOf(sender.selectedItem().representedObject())); this.update(); }
@Action public void duplicateDownloadComboboxClicked(NSPopUpButton sender) { preferences.setProperty("queue.download.action", TransferAction.forName(sender.selectedItem().representedObject()).name()); this.duplicateDownloadOverwriteButtonClicked(duplicateDownloadOverwriteButton); }
@Action public void duplicateUploadComboboxClicked(NSPopUpButton sender) { preferences.setProperty("queue.upload.action", TransferAction.forName(sender.selectedItem().representedObject()).name()); this.duplicateUploadOverwriteButtonClicked(duplicateUploadOverwriteButton); }
@Action public void actionPopupClicked(NSPopUpButton sender) { final TransferAction selected = TransferAction.forName(sender.selectedItem().representedObject()); if(action.equals(selected)) { return; } preferences.setProperty(String.format("queue.prompt.%s.action.default", transfer.getType().name()), selected.name()); action = selected; browserModel.setAction(selected); this.reload(); }
@Action public void protocolComboboxClicked(NSPopUpButton sender) { final Protocol selected = ProtocolFactory.get().forName(sender.selectedItem().representedObject()); preferences.setProperty("connection.protocol.default", selected.getIdentifier()); preferences.setProperty("connection.port.default", selected.getDefaultPort()); }