You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2006/12/28 10:55:28 UTC
svn commit: r490689 - in /directory/trunks/ldapstudio:
ldapstudio-browser-core/ ldapstudio-browser-core/META-INF/
ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/
ldapstudio-browser-core/src/main/java/org/apache/direc...
Author: pamarcelot
Date: Thu Dec 28 01:55:25 2006
New Revision: 490689
URL: http://svn.apache.org/viewvc?view=rev&rev=490689
Log:
Adding DSML Import Wizard to LDAP Browser.
Added:
directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/jobs/ImportDsmlJob.java
directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml.gif (with props)
directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml_wizard.gif (with props)
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlMainWizardPage.java
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlWizard.java
Modified:
directory/trunks/ldapstudio/ldapstudio-browser-core/.classpath
directory/trunks/ldapstudio/ldapstudio-browser-core/META-INF/MANIFEST.MF
directory/trunks/ldapstudio/ldapstudio-browser-core/build.properties
directory/trunks/ldapstudio/ldapstudio-browser-core/ivy.xml
directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/BrowserCoreMessages.java
directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/browsercoremessages.properties
directory/trunks/ldapstudio/ldapstudio-browser-ui/plugin.xml
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/BrowserUIConstants.java
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/actions/ImportExportAction.java
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/browser/BrowserViewActionGroup.java
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/connection/ConnectionViewActionGroup.java
directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportLdifWizard.java
Modified: directory/trunks/ldapstudio/ldapstudio-browser-core/.classpath
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/.classpath?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/.classpath (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/.classpath Thu Dec 28 01:55:25 2006
@@ -1,10 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java"/>
- <classpathentry kind="output" path="target/classes"/>
- <classpathentry kind="lib" path="lib/antlr-2.7.5.jar"/>
<classpathentry kind="lib" path="lib/commons-codec-1.3.jar"/>
<classpathentry kind="lib" path="lib/poi-2.5.1-final-20040804.jar"/>
+ <classpathentry kind="lib" path="lib/antlr-2.7.6.jar"/>
+ <classpathentry kind="lib" path="lib/commons-collections-3.1.jar"/>
+ <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>
+ <classpathentry kind="lib" path="lib/ldapstudio-dsml-parser-0.1.jar"/>
+ <classpathentry kind="lib" path="lib/nlog4j-1.2.25.jar"/>
+ <classpathentry kind="lib" path="lib/shared-asn1-0.9.6-SNAPSHOT.jar"/>
+ <classpathentry kind="lib" path="lib/shared-ldap-0.9.6-SNAPSHOT.jar"/>
+ <classpathentry kind="lib" path="lib/xpp3-1.1.3_8.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="target/classes"/>
</classpath>
Modified: directory/trunks/ldapstudio/ldapstudio-browser-core/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/META-INF/MANIFEST.MF?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/META-INF/MANIFEST.MF (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/META-INF/MANIFEST.MF Thu Dec 28 01:55:25 2006
@@ -26,6 +26,13 @@
org.apache.directory.ldapstudio.browser.core.propertypageproviders,
org.apache.directory.ldapstudio.browser.core.utils
Bundle-ClassPath: browser-core.jar,
- lib/antlr-2.7.5.jar,
lib/commons-codec-1.3.jar,
- lib/poi-2.5.1-final-20040804.jar
+ lib/poi-2.5.1-final-20040804.jar,
+ lib/antlr-2.7.6.jar,
+ lib/commons-collections-3.1.jar,
+ lib/dom4j-1.6.1.jar,
+ lib/ldapstudio-dsml-parser-0.1.jar,
+ lib/nlog4j-1.2.25.jar,
+ lib/shared-asn1-0.9.6-SNAPSHOT.jar,
+ lib/shared-ldap-0.9.6-SNAPSHOT.jar,
+ lib/xpp3-1.1.3_8.jar
Modified: directory/trunks/ldapstudio/ldapstudio-browser-core/build.properties
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/build.properties?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/build.properties (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/build.properties Thu Dec 28 01:55:25 2006
@@ -4,7 +4,15 @@
browser-core.jar,\
plugin.properties,\
about.html,\
- about_files/,
+ about_files/,\
+ lib/antlr-2.7.6.jar,\
+ lib/commons-collections-3.1.jar,\
+ lib/dom4j-1.6.1.jar,\
+ lib/ldapstudio-dsml-parser-0.1.jar,\
+ lib/nlog4j-1.2.25.jar,\
+ lib/shared-asn1-0.9.6-SNAPSHOT.jar,\
+ lib/shared-ldap-0.9.6-SNAPSHOT.jar,\
+ lib/xpp3-1.1.3_8.jar
jars.compile.order = browser-core.jar
src.includes = src/main/java/,\
plugin.xml,\
Modified: directory/trunks/ldapstudio/ldapstudio-browser-core/ivy.xml
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/ivy.xml?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/ivy.xml (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/ivy.xml Thu Dec 28 01:55:25 2006
@@ -22,5 +22,6 @@
<dependency org="antlr" name="antlr" rev="2.7.5"/>
<dependency org="commons-codec" name="commons-codec" rev="1.3"/>
<dependency org="org.apache.poi" name="poi" rev="2.5.1-final-20040804"/>
+ <dependency org="org.apache.directory.ldapstudio" name="ldapstudio-dsml-parser" rev="0.1"/>
</dependencies>
</ivy-module>
Modified: directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/BrowserCoreMessages.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/BrowserCoreMessages.java?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/BrowserCoreMessages.java (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/BrowserCoreMessages.java Thu Dec 28 01:55:25 2006
@@ -166,6 +166,8 @@
public static String ldif__import_into_host_port_failed_on_date;
public static String ldif__error_msg;
+
+ public static String dsml__n_errors_see_responsefile;
public static String model__no_connection;
@@ -296,6 +298,12 @@
public static String jobs__import_ldif_task;
public static String jobs__import_ldif_error;
+
+ public static String jobs__import_dsml_name;
+
+ public static String jobs__import_dsml_task;
+
+ public static String jobs__import_dsml_error;
public static String jobs__init_entries_title_attandsub;
Modified: directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/browsercoremessages.properties
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/browsercoremessages.properties?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/browsercoremessages.properties (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/browsercoremessages.properties Thu Dec 28 01:55:25 2006
@@ -78,6 +78,8 @@
ldif__import_into_host_port_failed_on_date=# Import into ldap://{0}:{1} failed on {2}
ldif__error_msg=# ERROR: {0}
+dsml__n_errors_see_responsefile={0} errors occurred, see response file for details
+
model__unsupported_hash=Unsupported hash method
model__url_no_protocol=No protocol
model__url_no_attributes=No attributes
@@ -191,6 +193,10 @@
jobs__import_ldif_name=Import LDIF
jobs__import_ldif_task=Importing LDIF
jobs__import_ldif_error=Error while importing LDIF
+
+jobs__import_dsml_name=Import DSML
+jobs__import_dsml_task=Importing DSML
+jobs__import_dsml_error=Error while importing DSML
jobs__init_entries_title_attandsub=Read Attributes and Children
jobs__init_entries_title_subonly=Read Children
Added: directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/jobs/ImportDsmlJob.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/jobs/ImportDsmlJob.java?view=auto&rev=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/jobs/ImportDsmlJob.java (added)
+++ directory/trunks/ldapstudio/ldapstudio-browser-core/src/main/java/org/apache/directory/ldapstudio/browser/core/jobs/ImportDsmlJob.java Thu Dec 28 01:55:25 2006
@@ -0,0 +1,178 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+package org.apache.directory.ldapstudio.browser.core.jobs;
+
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.PrintStream;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.commons.codec.digest.DigestUtils;
+import org.apache.directory.ldapstudio.browser.core.BrowserCoreMessages;
+import org.apache.directory.ldapstudio.browser.core.model.IConnection;
+import org.apache.directory.ldapstudio.dsmlv2.Dsmlv2ResponseParser;
+import org.apache.directory.ldapstudio.dsmlv2.engine.Dsmlv2Engine;
+import org.apache.directory.ldapstudio.dsmlv2.reponse.ErrorResponse;
+import org.apache.directory.shared.ldap.codec.LdapResponse;
+
+
+/**
+ * This class implements a Job for Importing a DSML File into a LDAP server
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ * @version $Rev$, $Date$
+ */
+public class ImportDsmlJob extends AbstractEclipseJob
+{
+
+ /** The connection to use */
+ private IConnection connection;
+
+ /** The DSML file to use */
+ private File dsmlFile;
+
+ /** The Save file to use */
+ private File responseFile;
+
+
+ /**
+ * Creates a new instance of ImportDsmlJob.
+ *
+ * @param connection
+ * The connection to use
+ * @param dsmlFile
+ * The DSML file to read from
+ * @param saveFile
+ * The Save file to use
+ * @param continueOnError
+ * The ContinueOnError flag
+ */
+ public ImportDsmlJob( IConnection connection, File dsmlFile, File saveFile )
+ {
+ this.connection = connection;
+ this.dsmlFile = dsmlFile;
+ this.responseFile = saveFile;
+
+ setName( BrowserCoreMessages.jobs__import_dsml_name );
+ }
+
+
+ /**
+ * Creates a new instance of ImportDsmlJob.
+ *
+ * @param connection
+ * The Connection to use
+ * @param dsmlFile
+ * The DSML file to read from
+ * @param continueOnError
+ * The ContinueOnError flag
+ */
+ public ImportDsmlJob( IConnection connection, File dsmlFile )
+ {
+ this( connection, dsmlFile, null );
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.apache.directory.ldapstudio.browser.core.jobs.AbstractEclipseJob#getConnections()
+ */
+ protected IConnection[] getConnections()
+ {
+ return new IConnection[]
+ { connection };
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.apache.directory.ldapstudio.browser.core.jobs.AbstractEclipseJob#getLockedObjects()
+ */
+ protected Object[] getLockedObjects()
+ {
+ List l = new ArrayList();
+ l.add( connection.getUrl() + "_" + DigestUtils.shaHex( dsmlFile.toString() ) );
+ return l.toArray();
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.apache.directory.ldapstudio.browser.core.jobs.AbstractEclipseJob#executeAsyncJob(org.apache.directory.ldapstudio.browser.core.jobs.ExtendedProgressMonitor)
+ */
+ protected void executeAsyncJob( ExtendedProgressMonitor monitor )
+ {
+
+ monitor.beginTask( BrowserCoreMessages.jobs__import_dsml_task, 2 );
+ monitor.reportProgress( " " ); //$NON-NLS-1$
+ monitor.worked( 1 );
+
+ Dsmlv2Engine engine = new Dsmlv2Engine( connection.getHost(), connection.getPort(), connection.getBindPrincipal(), connection.getBindPassword() );
+ try
+ {
+ // Executing the DSML request and getting the response
+ String response = engine.processDSMLFile( dsmlFile.getAbsolutePath() );
+
+ // Saving Response if needed
+ if ( responseFile != null )
+ {
+ FileOutputStream fout = new FileOutputStream( responseFile );
+ new PrintStream( fout ).println( response );
+ fout.close();
+ }
+
+ // Processing Reponse (Reading and displaying possible errors)
+ int errorCount = 0;
+ Dsmlv2ResponseParser responseParser = new Dsmlv2ResponseParser();
+ responseParser.setInput( response );
+ LdapResponse ldapResponse = responseParser.getNextResponse();
+ while ( ldapResponse != null )
+ {
+ if ( ( ldapResponse instanceof ErrorResponse )
+ || ( ldapResponse.getLdapResult().getResultCode() != 0 ) )
+ {
+ errorCount++;
+ }
+ ldapResponse = responseParser.getNextResponse();
+ }
+
+ if ( errorCount > 0 )
+ {
+ monitor.reportError( BrowserCoreMessages.bind(
+ BrowserCoreMessages.dsml__n_errors_see_responsefile, new String[]
+ { "" + errorCount } ) ); //$NON-NLS-1$
+ }
+ }
+ catch ( Exception e )
+ {
+ monitor.reportError( e );
+ }
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.apache.directory.ldapstudio.browser.core.jobs.AbstractEclipseJob#getErrorMessage()
+ */
+ protected String getErrorMessage()
+ {
+ return BrowserCoreMessages.jobs__import_dsml_error;
+ }
+
+}
Added: directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml.gif
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml.gif?view=auto&rev=490689
==============================================================================
Binary file - no diff available.
Propchange: directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml_wizard.gif
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml_wizard.gif?view=auto&rev=490689
==============================================================================
Binary file - no diff available.
Propchange: directory/trunks/ldapstudio/ldapstudio-browser-ui/icons/import_dsml_wizard.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: directory/trunks/ldapstudio/ldapstudio-browser-ui/plugin.xml
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/plugin.xml?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/plugin.xml (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/plugin.xml Thu Dec 28 01:55:25 2006
@@ -143,6 +143,17 @@
<selection class="org.apache.directory.ldapstudio.browser.core.model.IConnection"/>
<selection class="org.apache.directory.ldapstudio.browser.core.model.IEntry"/>
</wizard>
+ <wizard
+ class="org.apache.directory.ldapstudio.browser.ui.wizards.ImportDsmlWizard"
+ icon="icons/import_dsml.gif"
+ id="org.apache.directory.ldapstudio.browser.ui.wizards.ImportDsmlWizard"
+ name="DSML into LDAP">
+ <description>
+ Imports a DSML file into a LDAP directory
+ </description>
+ <selection class="org.apache.directory.ldapstudio.browser.core.model.IConnection"/>
+ <selection class="org.apache.directory.ldapstudio.browser.core.model.IEntry"/>
+ </wizard>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
Modified: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/BrowserUIConstants.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/BrowserUIConstants.java?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/BrowserUIConstants.java (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/BrowserUIConstants.java Thu Dec 28 01:55:25 2006
@@ -255,6 +255,8 @@
public static final String IMG_IMPORT = "icons/import.gif";
public static final String IMG_EXPORT = "icons/export.gif";
+
+ public static final String IMG_IMPORT_DSML_WIZARD = "icons/import_dsml_wizard.gif";
public static final String IMG_IMPORT_LDIF_WIZARD = "icons/import_ldif_wizard.gif";
@@ -268,6 +270,8 @@
public static final String IMG_EXPORT_XLS_WIZARD = "icons/export_xls_wizard.gif";
+ public static final String IMG_IMPORT_DSML = "icons/import_dsml.gif";
+
public static final String IMG_IMPORT_LDIF = "icons/import_ldif.gif";
public static final String IMG_EXPORT_LDIF = "icons/export_ldif.gif";
Modified: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/actions/ImportExportAction.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/actions/ImportExportAction.java?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/actions/ImportExportAction.java (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/actions/ImportExportAction.java Thu Dec 28 01:55:25 2006
@@ -29,6 +29,7 @@
import org.apache.directory.ldapstudio.browser.ui.wizards.ExportCsvWizard;
import org.apache.directory.ldapstudio.browser.ui.wizards.ExportExcelWizard;
import org.apache.directory.ldapstudio.browser.ui.wizards.ExportLdifWizard;
+import org.apache.directory.ldapstudio.browser.ui.wizards.ImportDsmlWizard;
import org.apache.directory.ldapstudio.browser.ui.wizards.ImportLdifWizard;
import org.eclipse.jface.resource.ImageDescriptor;
@@ -46,6 +47,8 @@
public static final int TYPE_EXPORT_CSV = 2;
public static final int TYPE_EXPORT_EXCEL = 3;
+
+ public static final int TYPE_IMPORT_DSML = 4;
private int type;
@@ -75,6 +78,10 @@
{
return "Excel Export...";
}
+ else if ( this.type == TYPE_IMPORT_DSML )
+ {
+ return "DSML Import...";
+ }
else
{
return "Export...";
@@ -100,6 +107,10 @@
{
return BrowserUIPlugin.getDefault().getImageDescriptor( BrowserUIConstants.IMG_EXPORT_XLS );
}
+ else if ( this.type == TYPE_IMPORT_DSML )
+ {
+ return BrowserUIPlugin.getDefault().getImageDescriptor( BrowserUIConstants.IMG_IMPORT_DSML );
+ }
else
{
return null;
@@ -141,6 +152,25 @@
else if ( getConnection() != null )
{
wizard = new ImportLdifWizard( getConnection() );
+ }
+ }
+ else if ( this.type == TYPE_IMPORT_DSML )
+ {
+ if ( getEntry() != null )
+ {
+ wizard = new ImportDsmlWizard( getEntry().getConnection() );
+ }
+ else if ( getSearch() != null )
+ {
+ wizard = new ImportDsmlWizard( getSearch().getConnection() );
+ }
+ else if ( getConnectionInput() != null )
+ {
+ wizard = new ImportDsmlWizard( getConnectionInput() );
+ }
+ else if ( getConnection() != null )
+ {
+ wizard = new ImportDsmlWizard( getConnection() );
}
}
else if ( this.type == TYPE_EXPORT_LDIF )
Modified: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/browser/BrowserViewActionGroup.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/browser/BrowserViewActionGroup.java?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/browser/BrowserViewActionGroup.java (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/browser/BrowserViewActionGroup.java Thu Dec 28 01:55:25 2006
@@ -104,6 +104,8 @@
private static final String copyEntryAsCsvOperationalAction = "copyEntryAsCsvOperationalAction";
+ private static final String importDsmlAction = "importDsmlAction";
+
private static final String importLdifAction = "importLdifAction";
private static final String exportLdifAction = "exportLdifAction";
@@ -161,6 +163,8 @@
this.browserActionMap.put( copyEntryAsCsvOperationalAction, new BrowserViewActionProxy( viewer,
new CopyEntryAsCsvAction( CopyEntryAsLdifAction.MODE_INCLUDE_OPERATIONAL_ATTRIBUTES ) ) );
+ this.browserActionMap.put( importDsmlAction, new BrowserViewActionProxy( viewer, new ImportExportAction(
+ ImportExportAction.TYPE_IMPORT_DSML ) ) );
this.browserActionMap.put( importLdifAction, new BrowserViewActionProxy( viewer, new ImportExportAction(
ImportExportAction.TYPE_IMPORT_LDIF ) ) );
this.browserActionMap.put( exportLdifAction, new BrowserViewActionProxy( viewer, new ImportExportAction(
@@ -263,6 +267,7 @@
MenuManager importMenuManager = new MenuManager( "Import" );
importMenuManager.add( ( IAction ) this.browserActionMap.get( importLdifAction ) );
importMenuManager.add( new Separator() );
+ importMenuManager.add( ( IAction ) this.browserActionMap.get( importDsmlAction ) );
menuManager.add( importMenuManager );
MenuManager exportMenuManager = new MenuManager( "Export" );
Modified: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/connection/ConnectionViewActionGroup.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/connection/ConnectionViewActionGroup.java?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/connection/ConnectionViewActionGroup.java (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/views/connection/ConnectionViewActionGroup.java Thu Dec 28 01:55:25 2006
@@ -46,6 +46,8 @@
private static final String selectAllAction = "selectAllAction";
+ private static final String importDsmlAction = "importDsmlAction";
+
private static final String importLdifAction = "importLdifAction";
private static final String exportLdifAction = "exportLdifAction";
@@ -69,6 +71,8 @@
this.connectionActionMap.put( selectAllAction, new ConnectionViewActionProxy( viewer, new SelectAllAction(
viewer ) ) );
+ this.connectionActionMap.put( importDsmlAction, new ConnectionViewActionProxy( viewer, new ImportExportAction(
+ ImportExportAction.TYPE_IMPORT_DSML ) ) );
this.connectionActionMap.put( importLdifAction, new ConnectionViewActionProxy( viewer, new ImportExportAction(
ImportExportAction.TYPE_IMPORT_LDIF ) ) );
this.connectionActionMap.put( exportLdifAction, new ConnectionViewActionProxy( viewer, new ImportExportAction(
@@ -136,6 +140,7 @@
MenuManager importMenuManager = new MenuManager( "Import" );
importMenuManager.add( ( IAction ) this.connectionActionMap.get( importLdifAction ) );
importMenuManager.add( new Separator() );
+ importMenuManager.add( ( IAction ) this.connectionActionMap.get( importDsmlAction ) );
menuManager.add( importMenuManager );
MenuManager exportMenuManager = new MenuManager( "Export" );
exportMenuManager.add( ( IAction ) this.connectionActionMap.get( exportLdifAction ) );
Added: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlMainWizardPage.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlMainWizardPage.java?view=auto&rev=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlMainWizardPage.java (added)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlMainWizardPage.java Thu Dec 28 01:55:25 2006
@@ -0,0 +1,259 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+package org.apache.directory.ldapstudio.browser.ui.wizards;
+
+import java.io.File;
+
+
+import org.apache.directory.ldapstudio.browser.ui.BrowserUIConstants;
+import org.apache.directory.ldapstudio.browser.ui.BrowserUIPlugin;
+import org.apache.directory.ldapstudio.browser.ui.widgets.BaseWidgetUtils;
+import org.apache.directory.ldapstudio.browser.ui.widgets.FileBrowserWidget;
+import org.apache.directory.ldapstudio.browser.ui.widgets.WidgetModifyEvent;
+import org.apache.directory.ldapstudio.browser.ui.widgets.WidgetModifyListener;
+import org.apache.directory.ldapstudio.browser.ui.widgets.search.ConnectionWidget;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
+
+public class ImportDsmlMainWizardPage extends WizardPage
+{
+ /** The wizard the page is attached to */
+ private ImportDsmlWizard wizard;
+
+ /** The extensions used by DSML files*/
+ private static final String[] EXTENSIONS = new String[] { "*.xml", "*.*" };
+
+ // UI elements
+ private FileBrowserWidget dsmlFileBrowserWidget;
+ private ConnectionWidget connectionWidget;
+ private Button saveResponseButton;
+ private Button useDefaultResponseFileButton;
+ private Button useCustomResponseFileButton;
+ private FileBrowserWidget responseFileBrowserWidget;
+ private Button overwriteResponseFileButton;
+
+ private String customResponseFileName;
+
+ public ImportDsmlMainWizardPage( String pageName, ImportDsmlWizard wizard )
+ {
+ super( pageName );
+ super.setTitle( ImportDsmlWizard.WIZARD_TITLE );
+ super.setDescription( "Please select a connection and the DSML file to import" );
+ super.setImageDescriptor( BrowserUIPlugin.getDefault().getImageDescriptor( BrowserUIConstants.IMG_IMPORT_DSML_WIZARD ) );
+ super.setPageComplete( false );
+ this.wizard = wizard;
+ }
+
+ public void createControl( Composite parent )
+ {
+ Composite composite = BaseWidgetUtils.createColumnContainer( parent, 3, 1 );
+
+ // DSML file
+ BaseWidgetUtils.createLabel( composite, "DSML file:", 1 );
+ dsmlFileBrowserWidget = new FileBrowserWidget( "Select a DSML File", EXTENSIONS, FileBrowserWidget.TYPE_OPEN );
+ dsmlFileBrowserWidget.createWidget( composite );
+ dsmlFileBrowserWidget.addWidgetModifyListener( new WidgetModifyListener()
+ {
+ public void widgetModified( WidgetModifyEvent event )
+ {
+ wizard.setDsmlFilename( dsmlFileBrowserWidget.getFilename() );
+ if ( useDefaultResponseFileButton.getSelection() )
+ {
+ responseFileBrowserWidget.setFilename( dsmlFileBrowserWidget.getFilename() + ".response.xml" );
+ }
+ validate();
+ }
+ } );
+
+ // Connection
+ BaseWidgetUtils.createLabel( composite, "Import into:", 1 );
+ connectionWidget = new ConnectionWidget( wizard.getImportConnection() );
+ connectionWidget.createWidget( composite );
+ connectionWidget.addWidgetModifyListener( new WidgetModifyListener()
+ {
+ public void widgetModified( WidgetModifyEvent event )
+ {
+ wizard.setImportConnection( connectionWidget.getConnection() );
+ validate();
+ }
+ } );
+
+ // Save Response
+ Composite responseOuterComposite = BaseWidgetUtils.createColumnContainer( composite, 1, 3 );
+ Group responseGroup = BaseWidgetUtils.createGroup( responseOuterComposite, "Response", 1 );
+ Composite responseContainer = BaseWidgetUtils.createColumnContainer( responseGroup, 3, 1 );
+
+ saveResponseButton = BaseWidgetUtils.createCheckbox( responseContainer, "Save response", 3 );
+ saveResponseButton.setSelection( true );
+ wizard.setSaveResponse( saveResponseButton.getSelection() );
+ saveResponseButton.addSelectionListener( new SelectionAdapter()
+ {
+ public void widgetSelected( SelectionEvent event )
+ {
+ wizard.setSaveResponse( saveResponseButton.getSelection() );
+ useDefaultResponseFileButton.setEnabled( saveResponseButton.getSelection() );
+ useCustomResponseFileButton.setEnabled( saveResponseButton.getSelection() );
+ responseFileBrowserWidget.setEnabled( saveResponseButton.getSelection()
+ && useCustomResponseFileButton.getSelection() );
+ overwriteResponseFileButton.setEnabled( saveResponseButton.getSelection() );
+ validate();
+ }
+ } );
+
+ BaseWidgetUtils.createRadioIndent( responseContainer, 1 );
+ useDefaultResponseFileButton = BaseWidgetUtils.createRadiobutton( responseContainer, "Use default response file", 2 );
+ useDefaultResponseFileButton.setSelection( true );
+ useDefaultResponseFileButton.addSelectionListener( new SelectionAdapter()
+ {
+ public void widgetSelected( SelectionEvent event )
+ {
+ String temp = customResponseFileName;
+ responseFileBrowserWidget.setFilename( dsmlFileBrowserWidget.getFilename() + ".response.xml" );
+ responseFileBrowserWidget.setEnabled( false );
+ customResponseFileName = temp;
+ validate();
+ }
+ } );
+
+ BaseWidgetUtils.createRadioIndent( responseContainer, 1 );
+ useCustomResponseFileButton = BaseWidgetUtils.createRadiobutton( responseContainer, "Use custom response file", 2 );
+ useCustomResponseFileButton.setSelection( false );
+ useCustomResponseFileButton.addSelectionListener( new SelectionAdapter()
+ {
+ public void widgetSelected( SelectionEvent event )
+ {
+ responseFileBrowserWidget.setFilename( customResponseFileName != null ? customResponseFileName : "" );
+ responseFileBrowserWidget.setEnabled( true );
+ validate();
+ }
+ } );
+
+ BaseWidgetUtils.createRadioIndent( responseContainer, 1 );
+ responseFileBrowserWidget = new FileBrowserWidget( "Select save file", null, FileBrowserWidget.TYPE_SAVE );
+ responseFileBrowserWidget.createWidget( responseContainer );
+ responseFileBrowserWidget.addWidgetModifyListener( new WidgetModifyListener()
+ {
+ public void widgetModified( WidgetModifyEvent event )
+ {
+ customResponseFileName = responseFileBrowserWidget.getFilename();
+ wizard.setResponseFilename( customResponseFileName );
+ validate();
+ }
+ } );
+ responseFileBrowserWidget.setEnabled( false );
+
+ BaseWidgetUtils.createRadioIndent( responseContainer, 1 );
+ overwriteResponseFileButton = BaseWidgetUtils.createCheckbox( responseContainer, "Overwrite existing response file", 2 );
+ overwriteResponseFileButton.addSelectionListener( new SelectionAdapter()
+ {
+ public void widgetSelected( SelectionEvent event )
+ {
+ validate();
+ }
+ } );
+
+ setControl( composite );
+ }
+
+ private void validate()
+ {
+ boolean ok = true;
+
+ File dsmlFile = new File( dsmlFileBrowserWidget.getFilename() );
+ if ( "".equals( dsmlFileBrowserWidget.getFilename() ) )
+ {
+ setErrorMessage( null );
+ ok = false;
+ }
+ else if ( !dsmlFile.isFile() || !dsmlFile.exists() )
+ {
+ setErrorMessage( "Selected DSML file doesn't exist." );
+ ok = false;
+ }
+ else if ( !dsmlFile.canRead() )
+ {
+ setErrorMessage( "Selected DSML file is not readable." );
+ ok = false;
+ }
+ else if ( this.saveResponseButton.getSelection() )
+ {
+ File responseFile = new File( responseFileBrowserWidget.getFilename() );
+ File responseFileDirectory = responseFile.getParentFile();
+
+ if ( responseFile.equals( dsmlFile ) )
+ {
+ setErrorMessage( "DSML file and response file must not be equal." );
+ ok = false;
+ }
+ else if ( responseFile.isDirectory() )
+ {
+ setErrorMessage( "Selected response file is not a file." );
+ ok = false;
+ }
+ else if ( responseFile.exists() && !this.overwriteResponseFileButton.getSelection() )
+ {
+ setErrorMessage( "Selected response file already exists. Select option 'Overwrite existing response file' if you want to overwrite the response file." );
+ ok = false;
+ }
+ else if ( responseFile.exists() && !responseFile.canWrite() )
+ {
+ setErrorMessage( "Selected response file is not writeable." );
+ ok = false;
+ }
+ else if ( responseFile.getParentFile() == null )
+ {
+ setErrorMessage( "Selected response file directory is not writeable." );
+ ok = false;
+ }
+ else if ( !responseFile.exists() && ( responseFileDirectory == null || !responseFileDirectory.canWrite() ) )
+ {
+ setErrorMessage( "Selected response file directory is not writeable." );
+ ok = false;
+ }
+ }
+
+ if ( ( wizard.getImportConnection() == null ) || (connectionWidget.getConnection() == null ) )
+ {
+ setErrorMessage( "Please select a Connection." );
+ ok = false;
+ }
+
+ if ( ok )
+ {
+ setErrorMessage( null );
+ }
+ setPageComplete( ok );
+ getContainer().updateButtons();
+ }
+
+
+ /**
+ * Saves the Dialog Settings of the Page
+ */
+ public void saveDialogSettings()
+ {
+ this.dsmlFileBrowserWidget.saveDialogSettings();
+ }
+}
Added: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlWizard.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlWizard.java?view=auto&rev=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlWizard.java (added)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportDsmlWizard.java Thu Dec 28 01:55:25 2006
@@ -0,0 +1,215 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+package org.apache.directory.ldapstudio.browser.ui.wizards;
+
+
+import java.io.File;
+
+import org.apache.directory.ldapstudio.browser.core.jobs.ImportDsmlJob;
+import org.apache.directory.ldapstudio.browser.core.model.IAttribute;
+import org.apache.directory.ldapstudio.browser.core.model.IBookmark;
+import org.apache.directory.ldapstudio.browser.core.model.IConnection;
+import org.apache.directory.ldapstudio.browser.core.model.IEntry;
+import org.apache.directory.ldapstudio.browser.core.model.ISearchResult;
+import org.apache.directory.ldapstudio.browser.core.model.IValue;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.ui.IImportWizard;
+import org.eclipse.ui.IWorkbench;
+
+/**
+ * This class implements the Import DSML Wizard.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ * @version $Rev$, $Date$
+ */
+public class ImportDsmlWizard extends Wizard implements IImportWizard
+{
+ /** Page Title */
+ public static final String WIZARD_TITLE = "DSML Import";
+
+ /** The connection attached to the import */
+ private IConnection importConnection;
+
+ /** The main page of the wizard */
+ private ImportDsmlMainWizardPage mainPage;
+
+ /** The DSML Filename */
+ private String dsmlFilename;
+
+ /** The Save Filename */
+ private String responseFilename;
+
+ /** The Save Response flag */
+ private boolean saveResponse;
+
+ /**
+ * Creates a new instance of ImportDsmlWizard.
+ */
+ public ImportDsmlWizard()
+ {
+ super();
+ super.setWindowTitle( WIZARD_TITLE );
+ }
+
+ /**
+ * Creates a new instance of ImportDsmlWizard.
+ * @param selectedConnection
+ * The connection to use
+ */
+ public ImportDsmlWizard( IConnection selectedConnection )
+ {
+ super.setWindowTitle( WIZARD_TITLE );
+ this.importConnection = selectedConnection;
+ }
+
+ /**
+ * Gets the ID of the Import DSML Wizard
+ * @return The ID of the Import DSML Wizard
+ */
+ public static String getId()
+ {
+ return ImportDsmlWizard.class.getName();
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.wizard.Wizard#performFinish()
+ */
+ public boolean performFinish()
+ {
+
+ this.mainPage.saveDialogSettings();
+
+ if ( this.dsmlFilename != null && !"".equals( this.dsmlFilename ) )
+ {
+ File dsmlFile = new File( this.dsmlFilename );
+
+ if ( this.saveResponse )
+ {
+ File responseFile = new File( this.responseFilename );
+ new ImportDsmlJob( this.importConnection, dsmlFile, responseFile ).execute();
+ }
+ else
+ {
+ new ImportDsmlJob( this.importConnection, dsmlFile ).execute();
+ }
+
+ return true;
+ }
+ return false;
+ }
+
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
+ */
+ public void init( IWorkbench workbench, IStructuredSelection selection )
+ {
+ Object o = selection.getFirstElement();
+ if ( o instanceof IEntry )
+ {
+ this.importConnection = ( ( IEntry ) o ).getConnection();
+ }
+ else if ( o instanceof ISearchResult )
+ {
+ this.importConnection = ( ( ISearchResult ) o ).getEntry().getConnection();
+ }
+ else if ( o instanceof IBookmark )
+ {
+ this.importConnection = ( ( IBookmark ) o ).getConnection();
+ }
+ else if ( o instanceof IAttribute )
+ {
+ this.importConnection = ( ( IAttribute ) o ).getEntry().getConnection();
+ }
+ else if ( o instanceof IValue )
+ {
+ this.importConnection = ( ( IValue ) o ).getAttribute().getEntry().getConnection();
+ }
+ else if ( o instanceof IConnection )
+ {
+ this.importConnection = ( IConnection ) o;
+ }
+ else
+ {
+ this.importConnection = null;
+ }
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.wizard.Wizard#addPages()
+ */
+ public void addPages()
+ {
+ mainPage = new ImportDsmlMainWizardPage( ImportDsmlMainWizardPage.class.getName(), this );
+ addPage( mainPage );
+
+ }
+
+ /**
+ * Get the connection attached to the Import
+ * @return The connection attached to the Import
+ */
+ public IConnection getImportConnection()
+ {
+ return importConnection;
+ }
+
+ /**
+ * Sets the connection attached to the Import
+ * @param connection
+ * The connection attached to the Import
+ */
+ public void setImportConnection( IConnection connection )
+ {
+ this.importConnection = connection;
+ }
+
+ /**
+ * Sets the DSML Filename
+ * @param dsmlFilename
+ * The DSML Filename
+ */
+ public void setDsmlFilename( String dsmlFilename )
+ {
+ this.dsmlFilename = dsmlFilename;
+ }
+
+ /**
+ * Sets the Save Filename
+ * @param saveFilename
+ * The Save Filename
+ */
+ public void setResponseFilename( String saveFilename )
+ {
+ this.responseFilename = saveFilename;
+ }
+
+ /**
+ * Sets the SaveResponse flag
+ * @param b
+ * The SaveResponse flag
+ */
+ public void setSaveResponse( boolean b )
+ {
+ this.saveResponse = b;
+ }
+}
Modified: directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportLdifWizard.java
URL: http://svn.apache.org/viewvc/directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportLdifWizard.java?view=diff&rev=490689&r1=490688&r2=490689
==============================================================================
--- directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportLdifWizard.java (original)
+++ directory/trunks/ldapstudio/ldapstudio-browser-ui/src/main/java/org/apache/directory/ldapstudio/browser/ui/wizards/ImportLdifWizard.java Thu Dec 28 01:55:25 2006
@@ -114,8 +114,8 @@
mainPage = new ImportLdifMainWizardPage( ImportLdifMainWizardPage.class.getName(), this );
addPage( mainPage );
- PlatformUI.getWorkbench().getHelpSystem().setHelp( getContainer().getShell(),
- BrowserUIPlugin.PLUGIN_ID + "." + "tools_ldifimport_wizard" );
+// PlatformUI.getWorkbench().getHelpSystem().setHelp( getContainer().getShell(),
+// BrowserUIPlugin.PLUGIN_ID + "." + "tools_ldifimport_wizard" );
}