import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
/**
- * <p>AbcdImportWizard class.</p>
*
* @author n.hoffmann
* @created Jun 16, 2010
private ImportFromFileDataSourceWizardPage dataSourcePage;
private ClassificationChooserWizardPage classificationChooserWizardPage;
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.io.wizard.AbstractImportWizard#getConfigurator()
- */
/** {@inheritDoc} */
@Override
public Abcd206ImportConfigurator getConfigurator() {
return configurator;
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.wizard.Wizard#performFinish()
- */
/** {@inheritDoc} */
@Override
public boolean performFinish() {
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
- */
/** {@inheritDoc} */
@Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
configurator = CdmStore.getImportManager().AbcdConfigurator();
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.io.AbstractImportWizard#addPages()
- */
/** {@inheritDoc} */
@Override
public void addPages() {
import eu.etaxonomy.cdm.io.common.IIoConfigurator;
/**
- * <p>Abstract AbstractImportWizard class.</p>
- *
* @author n.hoffmann
* @created 24.06.2009
* @version 1.0
private IStructuredSelection selection;
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.wizard.Wizard#addPages()
- */
/** {@inheritDoc} */
@Override
public void addPages() {
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.wizard.Wizard#setContainer(org.eclipse.jface.wizard.IWizardContainer)
- */
@Override
public void setContainer(IWizardContainer wizardContainer) {
if(existUnsavedEditors()){
}
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
- */
@Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
this.setWorkbench(workbench);
return false;
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.wizard.Wizard#canFinish()
- */
@Override
public boolean canFinish() {
return !existUnsavedEditors() && super.canFinish();
}
- /**
- * <p>getConfigurator</p>
- *
- * @return a CONFIG object.
- */
public abstract CONFIG getConfigurator();
- /**
- * @param selection the selection to set
- */
public void setSelection(IStructuredSelection selection) {
this.selection = selection;
}
- /**
- * @return the selection
- */
public IStructuredSelection getSelection() {
return selection;
}
- /**
- * @param workbench the workbench to set
- */
public void setWorkbench(IWorkbench workbench) {
this.workbench = workbench;
}
- /**
- * @return the workbench
- */
public IWorkbench getWorkbench() {
return workbench;
}
import eu.etaxonomy.cdm.common.CdmUtils;
/**
- * <p>ImportFromFileDataSourceWizardPage class.</p>
*
* @author n.hoffmann
* @created 04.08.2009
private Text text_file;
-
- /**
- * <p>Constructor for ImportFromFileDataSourceWizardPage.</p>
- *
- * @param title a {@link java.lang.String} object.
- * @param description a {@link java.lang.String} object.
- * @param extensions an array of {@link java.lang.String} objects.
- */
protected ImportFromFileDataSourceWizardPage(String title, String description, String[] extensions) {
super(PAGE_NAME);
this.extensions = extensions;
}
- /**
- * <p>XML</p>
- *
- * @return a {@link eu.etaxonomy.taxeditor.io.wizard.ImportFromFileDataSourceWizardPage} object.
- */
protected static ImportFromFileDataSourceWizardPage XML(){
return new ImportFromFileDataSourceWizardPage("Xml File", "Select XML file.", new String[]{"*.xml","*.*"});
}
-
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
- */
/** {@inheritDoc} */
@Override
public void createControl(Composite parent) {
button.addSelectionListener(new SelectionAdapter(){
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
- */
@Override
public void widgetSelected(SelectionEvent e) {
String path = fileDialog.open();
setControl(composite);
}
- /**
- * <p>getFile</p>
- *
- * @return a {@link java.io.File} object.
- */
public File getFile() {
return new File(text_file.getText());
}
- /**
- * <p>getUri</p>
- *
- * @return a {@link java.net.URI} object.
- */
public URI getUri() {
return getFile().toURI();
}