1 20 21 package org.apache.directory.ldapstudio.schemas.controller.actions; 22 23 24 import org.apache.directory.ldapstudio.schemas.Activator; 25 import org.apache.directory.ldapstudio.schemas.Messages; 26 import org.apache.directory.ldapstudio.schemas.PluginConstants; 27 import org.apache.directory.ldapstudio.schemas.view.wizards.CreateANewSchemaWizard; 28 import org.eclipse.jface.action.Action; 29 import org.eclipse.jface.viewers.StructuredSelection; 30 import org.eclipse.jface.wizard.WizardDialog; 31 import org.eclipse.ui.PlatformUI; 32 import org.eclipse.ui.plugin.AbstractUIPlugin; 33 34 35 38 public class CreateANewSchemaAction extends Action 39 { 40 45 public CreateANewSchemaAction() 46 { 47 super( Messages.getString( "CreateANewSchemaAction.Create_a_new_schema" ) ); setToolTipText( getText() ); 49 setId( PluginConstants.CMD_CREATE_A_NEW_SCHEMA ); 50 setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID, 51 PluginConstants.IMG_CREATE_A_NEW_SCHEMA ) ); 52 setEnabled( true ); 53 } 54 55 56 59 public void run() 60 { 61 CreateANewSchemaWizard wizard = new CreateANewSchemaWizard(); 63 wizard.init( PlatformUI.getWorkbench(), StructuredSelection.EMPTY ); 64 WizardDialog dialog = new WizardDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), wizard ); 66 dialog.create(); 67 dialog.open(); 68 } 69 } 70 | Popular Tags |