@Override public boolean validate() { return StringUtils.isNotEmpty(bookmarksPopup.selectedItem().representedObject()); } };
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)); } }
@Override public boolean validateMenuItem(final NSMenuItem item) { final List<Path> selected = this.getSelected(); if(selected.isEmpty()) { return false; } final Selector action = item.action(); if(action.equals(this.getDefaultAction())) { return StringUtils.isNotBlank(item.representedObject()); } return true; }
@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 connectionsPopupChanged(final NSMenuItem sender) { final Integer connections = Integer.valueOf(sender.representedObject()); preferences.setProperty("queue.connections.limit", connections); final TransferQueue queue = TransferQueueFactory.get(); queue.resize(connections); }
@Action public void archiveMenuClicked(final NSMenuItem sender) { final Archive archive = Archive.forName(sender.representedObject()); this.archiveClicked(archive); }
@Override public void selected(final NSMenuItem sender) { MainController.newDocument().mount(HistoryCollection.defaultCollection().lookup(sender.representedObject())); } });
@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()); }
@Override public void selected(final NSMenuItem sender) { MainController.newDocument().mount(FolderBookmarkCollection.favoritesCollection().lookup(sender.representedObject())); } }, history, rendezvous);
public void aclAddButtonClicked(NSMenuItem sender) { final AclPermission feature = session.getFeature(AclPermission.class); for(Acl.User grantee : feature.getAvailableAclUsers()) { if(sender.representedObject().equals(grantee.getPlaceholder())) { this.addAclItem(new Acl.UserAndRole(grantee, new Acl.Role(StringUtils.EMPTY))); } } }
@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 columnMenuClicked(final NSMenuItem sender) { final String identifier = sender.representedObject(); final boolean enabled = !preferences.getBoolean(identifier); sender.setState(enabled ? NSCell.NSOnState : NSCell.NSOffState); preferences.setProperty(identifier, enabled); BrowserController.updateBrowserTableColumns(); }
@Action public void duplicateUploadComboboxClicked(NSPopUpButton sender) { preferences.setProperty("queue.upload.action", TransferAction.forName(sender.selectedItem().representedObject()).name()); this.duplicateUploadOverwriteButtonClicked(duplicateUploadOverwriteButton); }
@Action public void duplicateDownloadComboboxClicked(NSPopUpButton sender) { preferences.setProperty("queue.download.action", TransferAction.forName(sender.selectedItem().representedObject()).name()); this.duplicateDownloadOverwriteButtonClicked(duplicateDownloadOverwriteButton); }
@Action public void editMenuClicked(final NSMenuItem sender) { final EditorFactory factory = EditorFactory.instance(); for(Path selected : this.getSelectedPaths()) { final Editor editor = factory.create(this, pool, new Application(sender.representedObject()), selected); this.edit(editor); } }
@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(); }