Search in sources :

Example 16 with Wizard

use of org.eclipse.jface.wizard.Wizard in project tdq-studio-se by Talend.

the class ExportUDIAction method run.

@Override
public void run() {
    Wizard wizard = isForExchange ? new ExportUdiForExchangeWizard(folder.getFullPath().toString()) : new ExportUDIWizard(folder, isForExchange);
    WizardDialog dialog = new WizardDialog(null, wizard);
    wizard.setWindowTitle(getText());
    if (WizardDialog.OK == dialog.open()) {
        try {
            folder.refreshLocal(IResource.DEPTH_INFINITE, null);
        } catch (CoreException e) {
            log.error(e, e);
        }
    }
}
Also used : CoreException(org.eclipse.core.runtime.CoreException) ExportUdiForExchangeWizard(org.talend.dataprofiler.core.ui.imex.ExportUdiForExchangeWizard) ExportUDIWizard(org.talend.dataprofiler.core.ui.wizard.indicator.ExportUDIWizard) ExportUdiForExchangeWizard(org.talend.dataprofiler.core.ui.imex.ExportUdiForExchangeWizard) ExportUDIWizard(org.talend.dataprofiler.core.ui.wizard.indicator.ExportUDIWizard) Wizard(org.eclipse.jface.wizard.Wizard) WizardDialog(org.eclipse.jface.wizard.WizardDialog)

Example 17 with Wizard

use of org.eclipse.jface.wizard.Wizard in project tdq-studio-se by Talend.

the class EditHadoopClusterAction method run.

/*
     * (non-Jsdoc)
     * 
     * @see org.eclipse.jface.action.Action#run()
     */
@Override
public void run() {
    if (node != null) {
        Wizard wizard = (Wizard) HadoopClusterUtils.getDefault().createHadoopClusterWizard(PlatformUI.getWorkbench(), false, (RepositoryNode) node, null);
        WizardDialog dialog = new WizardDialog(null, wizard);
        if (Window.OK == dialog.open()) {
            CorePlugin.getDefault().refreshDQView(node);
        }
    }
}
Also used : IRepositoryNode(org.talend.repository.model.IRepositoryNode) RepositoryNode(org.talend.repository.model.RepositoryNode) Wizard(org.eclipse.jface.wizard.Wizard) WizardDialog(org.eclipse.jface.wizard.WizardDialog)

Example 18 with Wizard

use of org.eclipse.jface.wizard.Wizard in project tdq-studio-se by Talend.

the class OverviewAnalysisAction method run.

@Override
public void run() {
    PackagesAnalyisParameter packaFilterParameter = new PackagesAnalyisParameter();
    catalogs.clear();
    for (IRepositoryNode node : nodes) {
        if (node instanceof DBConnectionRepNode) {
            packaFilterParameter.setConnectionRepNode((DBConnectionRepNode) node);
            connNode = (DBConnectionRepNode) node;
        } else if (node instanceof DBCatalogRepNode) {
            IRepositoryNode parent = ((DBCatalogRepNode) node).getParent();
            packaFilterParameter.setConnectionRepNode((DBConnectionRepNode) parent);
            catalogs.add(node);
            packaFilterParameter.setPackages(catalogs);
            cataNode = (DBCatalogRepNode) node;
        } else if (node instanceof DBSchemaRepNode) {
            IRepositoryNode parent = ((DBSchemaRepNode) node).getParent();
            schemaNode = (DBSchemaRepNode) node;
            if (parent instanceof DBCatalogRepNode) {
                IRepositoryNode connNode = ((DBCatalogRepNode) parent).getParent();
                packaFilterParameter.setConnectionRepNode((DBConnectionRepNode) connNode);
                catalogs.add(schemaNode);
                packaFilterParameter.setPackages(catalogs);
            } else {
                catalogs.add(schemaNode);
                packaFilterParameter.setConnectionRepNode((DBConnectionRepNode) parent);
                packaFilterParameter.setPackages(catalogs);
            }
        }
    }
    Wizard wizard = null;
    if (connNode != null) {
        packaFilterParameter.setConnectionRepNode(connNode);
        wizard = WizardFactory.createAnalysisWizard(AnalysisType.CONNECTION, packaFilterParameter);
    } else if (cataNode != null) {
        wizard = WizardFactory.createAnalysisWizard(AnalysisType.CATALOG, packaFilterParameter);
    } else if (schemaNode != null) {
        wizard = WizardFactory.createAnalysisWizard(AnalysisType.SCHEMA, packaFilterParameter);
    }
    WizardDialog dialog = new WizardDialog(null, wizard);
    dialog.setPageSize(WIDTH, HEIGHT);
    dialog.open();
}
Also used : DBConnectionRepNode(org.talend.dq.nodes.DBConnectionRepNode) DBSchemaRepNode(org.talend.dq.nodes.DBSchemaRepNode) IRepositoryNode(org.talend.repository.model.IRepositoryNode) DBCatalogRepNode(org.talend.dq.nodes.DBCatalogRepNode) PackagesAnalyisParameter(org.talend.dq.analysis.parameters.PackagesAnalyisParameter) Wizard(org.eclipse.jface.wizard.Wizard) WizardDialog(org.eclipse.jface.wizard.WizardDialog)

Example 19 with Wizard

use of org.eclipse.jface.wizard.Wizard in project dbeaver by dbeaver.

the class BaseFormatterConfigurationPage method configure.

@Override
public boolean configure(String formatName, SQLFormatter formatter, SQLFormatterConfiguration configuration) {
    Wizard wizard = new ConfigWizard(formatName, configuration);
    wizard.addPage(this);
    WizardDialog configDialog = new WizardDialog(DBeaverUI.getActiveWorkbenchShell(), wizard) {

        @Override
        protected void createButtonsForButtonBar(Composite parent) {
            super.createButtonsForButtonBar(parent);
            UIUtils.createCheckbox(parent, "Don't show again", false);
            ((GridLayout) parent.getLayout()).numColumns++;
        }
    };
    return configDialog.open() == IDialogConstants.OK_ID;
}
Also used : Composite(org.eclipse.swt.widgets.Composite) Wizard(org.eclipse.jface.wizard.Wizard) WizardDialog(org.eclipse.jface.wizard.WizardDialog)

Example 20 with Wizard

use of org.eclipse.jface.wizard.Wizard in project linuxtools by eclipse.

the class NewSuppressionWizard method performFinish.

/**
 * This method is called when 'Finish' button is pressed in
 * the wizard. We will create an operation and run it
 * using wizard as execution context.
 */
@Override
public boolean performFinish() {
    final String containerName = page.getContainerFullPath().toOSString();
    final String fileName = page.getFileName();
    IRunnableWithProgress op = monitor -> {
        try {
            doFinish(containerName, fileName, monitor);
        } catch (CoreException e) {
            throw new InvocationTargetException(e);
        } finally {
            monitor.done();
        }
    };
    try {
        getContainer().run(true, false, op);
    } catch (InterruptedException e) {
        return false;
    } catch (InvocationTargetException e) {
        Throwable realException = e.getTargetException();
        // $NON-NLS-1$
        MessageDialog.openError(getShell(), Messages.getString("NewSuppressionWizard.performFinish_error"), realException.getMessage());
        return false;
    }
    return true;
}
Also used : ResourcesPlugin(org.eclipse.core.resources.ResourcesPlugin) IDE(org.eclipse.ui.ide.IDE) CoreException(org.eclipse.core.runtime.CoreException) IWorkspaceRoot(org.eclipse.core.resources.IWorkspaceRoot) IContainer(org.eclipse.core.resources.IContainer) IStatus(org.eclipse.core.runtime.IStatus) ByteArrayInputStream(java.io.ByteArrayInputStream) PartInitException(org.eclipse.ui.PartInitException) AbstractUIPlugin(org.eclipse.ui.plugin.AbstractUIPlugin) IFile(org.eclipse.core.resources.IFile) MessageDialog(org.eclipse.jface.dialogs.MessageDialog) NLS(org.eclipse.osgi.util.NLS) PlatformUI(org.eclipse.ui.PlatformUI) Status(org.eclipse.core.runtime.Status) IOException(java.io.IOException) Wizard(org.eclipse.jface.wizard.Wizard) IWorkbenchPage(org.eclipse.ui.IWorkbenchPage) InvocationTargetException(java.lang.reflect.InvocationTargetException) IProgressMonitor(org.eclipse.core.runtime.IProgressMonitor) ValgrindEditorPlugin(org.eclipse.linuxtools.internal.valgrind.ui.editor.ValgrindEditorPlugin) WizardNewFileCreationPage(org.eclipse.ui.dialogs.WizardNewFileCreationPage) IResource(org.eclipse.core.resources.IResource) Path(org.eclipse.core.runtime.Path) IRunnableWithProgress(org.eclipse.jface.operation.IRunnableWithProgress) INewWizard(org.eclipse.ui.INewWizard) IWorkbench(org.eclipse.ui.IWorkbench) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection) InputStream(java.io.InputStream) CoreException(org.eclipse.core.runtime.CoreException) InvocationTargetException(java.lang.reflect.InvocationTargetException) IRunnableWithProgress(org.eclipse.jface.operation.IRunnableWithProgress)

Aggregations

Wizard (org.eclipse.jface.wizard.Wizard)40 WizardDialog (org.eclipse.jface.wizard.WizardDialog)34 InvocationTargetException (java.lang.reflect.InvocationTargetException)9 CoreException (org.eclipse.core.runtime.CoreException)7 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)7 IOException (java.io.IOException)6 IFile (org.eclipse.core.resources.IFile)6 Path (org.eclipse.core.runtime.Path)6 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)5 Shell (org.eclipse.swt.widgets.Shell)5 InvalidAlgorithmParameterException (de.flexiprovider.api.exceptions.InvalidAlgorithmParameterException)4 NoSuchAlgorithmException (de.flexiprovider.api.exceptions.NoSuchAlgorithmException)4 AlgorithmParameterSpec (de.flexiprovider.api.parameters.AlgorithmParameterSpec)4 ByteArrayInputStream (java.io.ByteArrayInputStream)4 IContainer (org.eclipse.core.resources.IContainer)4 IResource (org.eclipse.core.resources.IResource)4 ResourcesPlugin (org.eclipse.core.resources.ResourcesPlugin)4 MessageDialog (org.eclipse.jface.dialogs.MessageDialog)4 IRunnableWithProgress (org.eclipse.jface.operation.IRunnableWithProgress)4 INewWizard (org.eclipse.ui.INewWizard)4