1 20 21 package org.apache.directory.ldapstudio.browser.ui.actions; 22 23 24 import org.apache.directory.ldapstudio.browser.common.actions.BrowserAction; 25 import org.apache.directory.ldapstudio.browser.ui.BrowserUIConstants; 26 import org.apache.directory.ldapstudio.browser.ui.BrowserUIPlugin; 27 import org.apache.directory.ldapstudio.browser.ui.wizards.NewBookmarkWizard; 28 import org.eclipse.jface.resource.ImageDescriptor; 29 import org.eclipse.jface.viewers.IStructuredSelection; 30 import org.eclipse.jface.wizard.WizardDialog; 31 import org.eclipse.ui.IWorkbenchWindow; 32 import org.eclipse.ui.PlatformUI; 33 34 35 41 public class NewBookmarkAction extends BrowserAction 42 { 43 46 public NewBookmarkAction() 47 { 48 } 49 50 51 54 public void run() 55 { 56 NewBookmarkWizard wizard = new NewBookmarkWizard(); 57 IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); 58 wizard.init( window.getWorkbench(), ( IStructuredSelection ) window.getSelectionService().getSelection() ); 59 WizardDialog dialog = new WizardDialog( getShell(), wizard ); 60 dialog.setBlockOnOpen( true ); 61 dialog.create(); 62 dialog.open(); 63 } 64 65 66 69 public String getText() 70 { 71 return "New Bookmark..."; 72 } 73 74 75 78 public ImageDescriptor getImageDescriptor() 79 { 80 return BrowserUIPlugin.getDefault().getImageDescriptor( BrowserUIConstants.IMG_BOOKMARK_ADD ); 81 } 82 83 84 87 public String getCommandId() 88 { 89 return null; 90 } 91 92 93 96 public boolean isEnabled() 97 { 98 return true; 99 } 100 } 101 | Popular Tags |