public void setLifecycleDeletePopup(final NSPopUpButton b) { this.lifecycleDeletePopup = b; for(String option : preferences.getList("s3.lifecycle.delete.options")) { this.lifecycleDeletePopup.addItemWithTitle(MessageFormat.format(LocaleFactory.localizedString("after {0} Days", "S3"), option)); this.lifecycleDeletePopup.lastItem().setAction(Foundation.selector("lifecyclePopupClicked:")); this.lifecycleDeletePopup.lastItem().setTarget(this.id()); this.lifecycleDeletePopup.lastItem().setRepresentedObject(option); } }
public void setLifecycleTransitionPopup(final NSPopUpButton b) { this.lifecycleTransitionPopup = b; this.lifecycleTransitionPopup.setTarget(this.id()); for(String option : preferences.getList("s3.lifecycle.transition.options")) { this.lifecycleTransitionPopup.addItemWithTitle(MessageFormat.format(LocaleFactory.localizedString("after {0} Days", "S3"), option)); this.lifecycleTransitionPopup.lastItem().setAction(Foundation.selector("lifecyclePopupClicked:")); this.lifecycleTransitionPopup.lastItem().setTarget(this.id()); this.lifecycleTransitionPopup.lastItem().setRepresentedObject(option); } }
@Override public boolean menuUpdateItemAtIndex(NSMenu menu, NSMenuItem item, NSInteger index, boolean cancel) { final Archive archive = Archive.getKnownArchives()[index.intValue()]; item.setRepresentedObject(archive.getIdentifier()); item.setTitle(archive.getIdentifier()); item.setAction(this.getDefaultAction()); return super.menuUpdateItemAtIndex(menu, item, index, cancel); }
item.setTitle(LocaleFactory.localizedString("None")); item.setEnabled(false); item.setAction(null); item.setTarget(null); item.setImage(null); item.setEnabled(true); item.setTarget(this.id()); item.setAction(Foundation.selector("menuItemClicked:")); item.setImage(IconCacheFactory.<NSImage>get().iconNamed("site.tiff", 16)); Iterator<Path> iter = selected.iterator();
public void setMetadataAddButton(NSPopUpButton b) { this.metadataAddButton = b; this.metadataAddButton.setTarget(this.id()); this.metadataAddButton.addItemWithTitle(StringUtils.EMPTY); this.metadataAddButton.lastItem().setImage(IconCacheFactory.<NSImage>get().iconNamed("NSActionTemplate")); this.metadataAddButton.addItemWithTitle(LocaleFactory.localizedString("Custom Header", "S3")); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddCustomClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); this.metadataAddButton.menu().addItem(NSMenuItem.separatorItem()); this.metadataAddButton.addItemWithTitle("Content-Disposition"); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddContentDispositionClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); this.metadataAddButton.addItemWithTitle("Cache-Control"); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddCacheControlClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); this.metadataAddButton.addItemWithTitle("Expires"); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddExpiresClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); this.metadataAddButton.addItemWithTitle("Pragma"); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddPragmaClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); this.metadataAddButton.addItemWithTitle("Content-Type"); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddContentTypeClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); this.metadataAddButton.addItemWithTitle("x-amz-website-redirect-location"); this.metadataAddButton.lastItem().setAction(Foundation.selector("metadataAddRedirectLocationClicked:")); this.metadataAddButton.lastItem().setTarget(this.id()); }
@Override public boolean menuUpdateItemAtIndex(NSMenu menu, NSMenuItem item, NSInteger index, boolean cancel) { final List<TransferItem> items = transfer.getRoots(); final TransferItem entry = new ArrayList<TransferItem>(items).get(index.intValue()); if(entry.local != null) { item.setRepresentedObject(entry.local.getAbsolute()); if(entry.local.exists()) { item.setEnabled(true); item.setTarget(this.id()); item.setAction(this.getDefaultAction()); } else { item.setEnabled(false); item.setTarget(null); } } else { item.setRepresentedObject(entry.remote.getAbsolute()); } item.setImage(IconCacheFactory.<NSImage>get().fileIcon(entry.remote, 16)); return super.menuUpdateItemAtIndex(menu, item, index, cancel); }
item.setAction(Foundation.selector("editMenuClicked:")); return super.menuUpdateItemAtIndex(menu, item, index, cancel);
@Override public boolean menuUpdateItemAtIndex(NSMenu menu, NSMenuItem item, NSInteger index, boolean cancel) { if(collection.size() == 0) { item.setTitle(LocaleFactory.localizedString("None")); item.setTarget(null); item.setAction(null); item.setImage(null); item.setEnabled(false); } else { final Host h = this.itemForIndex(index); item.setTitle(BookmarkNameProvider.toString(h)); item.setTarget(this.id()); item.setEnabled(true); item.setImage(IconCacheFactory.<NSImage>get().iconNamed(h.getProtocol().icon(), preferences.getInteger("bookmark.menu.icon.size"))); item.setTarget(this.id()); item.setAction(this.getDefaultAction()); item.setRepresentedObject(h.getUuid()); } return super.menuUpdateItemAtIndex(menu, item, index, cancel); }
item.setTitle(LocaleFactory.localizedString("None")); item.setTarget(null); item.setAction(null); item.setImage(null); item.setEnabled(false); final Host h = this.itemForIndex(row); item.setTarget(this.id()); item.setAction(this.getDefaultAction()); item.setRepresentedObject(h.getUuid()); item.setEnabled(true); item.setTitle(LocaleFactory.localizedString("Clear Menu")); item.setTarget(this.id()); item.setAction(Foundation.selector("clearMenuItemClicked:")); item.setEnabled(true);
if(-1 == index.intValue()) { lifecycleDeletePopup.addItemWithTitle(MessageFormat.format(LocaleFactory.localizedString("after {0} Days", "S3"), String.valueOf(lifecycle.getExpiration()))); lifecycleDeletePopup.lastItem().setAction(Foundation.selector("lifecyclePopupClicked:")); lifecycleDeletePopup.lastItem().setTarget(id()); lifecycleDeletePopup.lastItem().setRepresentedObject(String.valueOf(lifecycle.getExpiration())); if(-1 == index.intValue()) { lifecycleTransitionPopup.addItemWithTitle(MessageFormat.format(LocaleFactory.localizedString("after {0} Days", "S3"), String.valueOf(lifecycle.getTransition()))); lifecycleTransitionPopup.lastItem().setAction(Foundation.selector("lifecyclePopupClicked:")); lifecycleTransitionPopup.lastItem().setTarget(id()); lifecycleTransitionPopup.lastItem().setRepresentedObject(String.valueOf(lifecycle.getTransition()));
@Override public boolean menuUpdateItemAtIndex(NSMenu menu, NSMenuItem item, NSInteger row, boolean cancel) { if(row.intValue() == index) { item.setEnabled(true); item.setTitle(LocaleFactory.get().localize("History", "Localizable")); item.setImage(IconCacheFactory.<NSImage>get().iconNamed("history.tiff", 16)); item.setTarget(this.id()); item.setAction(Foundation.selector("historyMenuClicked:")); item.setSubmenu(historyMenu); } if(row.intValue() == index + 1) { item.setEnabled(true); item.setTitle(LocaleFactory.get().localize("Bonjour", "Main")); item.setImage(IconCacheFactory.<NSImage>get().iconNamed("rendezvous.tiff", 16)); item.setSubmenu(rendezvousMenu); } if(row.intValue() == index + 2) { menu.removeItemAtIndex(row); menu.insertItem_atIndex(this.seperator(), row); } if(row.intValue() > index + 2) { Host h = this.itemForIndex(row); item.setTitle(BookmarkNameProvider.toString(h)); item.setTarget(this.id()); item.setImage(IconCacheFactory.<NSImage>get().iconNamed(h.getProtocol().icon(), preferences.getInteger("bookmark.menu.icon.size"))); item.setAction(this.getDefaultAction()); item.setRepresentedObject(h.getUuid()); } return super.menuUpdateItemAtIndex(menu, item, row, cancel); }
for(Acl.User user : feature.getAvailableAclUsers()) { this.aclAddButton.addItemWithTitle(user.getPlaceholder()); this.aclAddButton.lastItem().setAction(Foundation.selector("aclAddButtonClicked:")); this.aclAddButton.lastItem().setTarget(this.id()); this.aclAddButton.lastItem().setRepresentedObject(user.getPlaceholder());