1 20 21 package org.apache.directory.ldapstudio.browser.ui.wizards; 22 23 24 import org.apache.directory.ldapstudio.browser.core.jobs.ExportDsmlJob; 25 import org.apache.directory.ldapstudio.browser.ui.BrowserUIPlugin; 26 import org.eclipse.swt.widgets.Composite; 27 import org.eclipse.ui.PlatformUI; 28 29 30 36 public class ExportDsmlWizard extends ExportBaseWizard 37 { 38 39 40 public static final String WIZARD_TITLE = "DSML Export"; 41 42 43 private ExportDsmlFromWizardPage fromPage; 44 45 46 private ExportDsmlToWizardPage toPage; 47 48 49 52 public ExportDsmlWizard() 53 { 54 super( WIZARD_TITLE ); 55 } 56 57 58 62 public static String getId() 63 { 64 return ExportDsmlWizard.class.getName(); 65 } 66 67 68 71 public void addPages() 72 { 73 fromPage = new ExportDsmlFromWizardPage( ExportDsmlFromWizardPage.class.getName(), this ); 74 addPage( fromPage ); 75 toPage = new ExportDsmlToWizardPage( ExportDsmlToWizardPage.class.getName(), this ); 76 addPage( toPage ); 77 } 78 79 80 83 public void createPageControls( Composite pageContainer ) 84 { 85 super.createPageControls( pageContainer ); 86 87 PlatformUI.getWorkbench().getHelpSystem().setHelp( fromPage.getControl(), 89 BrowserUIPlugin.PLUGIN_ID + "." + "tools_dsmlexport_wizard" ); 90 PlatformUI.getWorkbench().getHelpSystem().setHelp( toPage.getControl(), 91 BrowserUIPlugin.PLUGIN_ID + "." + "tools_dsmlexport_wizard" ); 92 } 93 94 95 98 public boolean performFinish() 99 { 100 fromPage.saveDialogSettings(); 101 toPage.saveDialogSettings(); 102 103 ExportDsmlJob edj = new ExportDsmlJob( exportFilename, search.getConnection(), search.getSearchParameter() ); 104 edj.execute(); 105 106 return true; 107 } 108 } 109 | Popular Tags |