@Override public boolean allowsDelete() { return source.allowsDelete(); }
@Override public boolean allowsDelete() { for(AbstractHostCollection c : this) { if(!c.allowsDelete()) { return false; } } return true; }
@Override public void deleteKeyPressed(final ID sender) { if(bookmarkModel.getSource().allowsDelete()) { BrowserController.this.deleteBookmarkButtonClicked(sender); } }
@Override public void selectionDidChange(NSNotification notification) { addBookmarkButton.setEnabled(bookmarkModel.getSource().allowsAdd()); final int selected = bookmarkTable.numberOfSelectedRows().intValue(); editBookmarkButton.setEnabled(bookmarkModel.getSource().allowsEdit() && selected == 1); deleteBookmarkButton.setEnabled(bookmarkModel.getSource().allowsDelete() && selected > 0); }
return controller.getBookmarkModel().getSource().allowsDelete() && controller.getBookmarkTable().selectedRow().intValue() != -1;