1 20 21 package org.apache.directory.ldapstudio.browser.ui.wizards; 22 23 24 import org.apache.directory.ldapstudio.browser.core.jobs.ExportLdifJob; 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 ExportLdifWizard extends ExportBaseWizard 37 { 38 39 40 private ExportLdifFromWizardPage fromPage; 41 42 43 private ExportLdifToWizardPage toPage; 44 45 46 49 public ExportLdifWizard() 50 { 51 super( "LDIF Export" ); 52 } 53 54 55 60 public static String getId() 61 { 62 return ExportLdifWizard.class.getName(); 63 } 64 65 66 69 public void addPages() 70 { 71 fromPage = new ExportLdifFromWizardPage( ExportLdifFromWizardPage.class.getName(), this ); 72 addPage( fromPage ); 73 toPage = new ExportLdifToWizardPage( ExportLdifToWizardPage.class.getName(), this ); 74 addPage( toPage ); 75 } 76 77 78 81 public void createPageControls( Composite pageContainer ) 82 { 83 super.createPageControls( pageContainer ); 84 85 PlatformUI.getWorkbench().getHelpSystem().setHelp( fromPage.getControl(), 87 BrowserUIPlugin.PLUGIN_ID + "." + "tools_ldifexport_wizard" ); 88 PlatformUI.getWorkbench().getHelpSystem().setHelp( toPage.getControl(), 89 BrowserUIPlugin.PLUGIN_ID + "." + "tools_ldifexport_wizard" ); 90 } 91 92 93 96 public boolean performFinish() 97 { 98 fromPage.saveDialogSettings(); 99 toPage.saveDialogSettings(); 100 101 ExportLdifJob elj = new ExportLdifJob( exportFilename, search.getConnection(), search.getSearchParameter() ); 102 elj.execute(); 103 104 return true; 105 } 106 107 } 108 | Popular Tags |