Example usage for org.eclipse.jface.dialogs IMessageProvider INFORMATION

List of usage examples for org.eclipse.jface.dialogs IMessageProvider INFORMATION

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IMessageProvider INFORMATION.

Prototype

int INFORMATION

To view the source code for org.eclipse.jface.dialogs IMessageProvider INFORMATION.

Click Source Link

Document

Constant for an info message (value 1).

Usage

From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java

License:Open Source License

private void addFieldForServer(final Composite container) {
    final Label serverLabel = new Label(container, SWT.NONE);
    serverLabel.setLayoutData(new GridData(GridData.END, GridData.CENTER, true, false));
    serverLabel.setText("Dexter Server(IP:Port):"); //$NON-NLS-1$

    serverText = new Text(container, SWT.BORDER);
    serverText.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));

    try {// w w  w. ja  v a 2 s  . co m
        IDexterClient client = DexterUIActivator.getDefault().getDexterClient();
        if (client instanceof EmptyDexterClient == false)
            serverText.setText(client.getServerHost() + ":" + client.getServerPort()); //$NON-NLS-1$
    } catch (DexterRuntimeException e) {
        serverText.setText("DexterServer_IP:DexterServer_Port"); //$NON-NLS-1$
    }

    serverText.addFocusListener(new FocusListener() {
        @Override
        public void focusLost(FocusEvent arg0) {
            // validate();
        }

        @Override
        public void focusGained(FocusEvent arg0) {
            serverText.selectAll();
            setMessage(Messages.LoginDialog_DEXTER_SERVER_DESC);
        }
    });

    final Button testButton = new Button(container, SWT.PUSH);
    testButton.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false));
    testButton.setText(Messages.LoginDialog_NETWORK_TEST);

    testButton.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetSelected(SelectionEvent arg0) {
            widgetDefaultSelected(arg0);
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent arg0) {
            setMessage(Messages.LoginDialog_NETWORK_TEST_MSG, IMessageProvider.INFORMATION);

            IDexterClient client = DexterUIActivator.getDefault().getDexterClient();
            if (client.isServerAlive(serverText.getText().trim())) {
                setMessage(Messages.LoginDialog_NETWORK_OK_MSG, IMessageProvider.INFORMATION);
            } else {
                setMessage(Messages.LoginDialog_NETWORK_ERROR_MSG, IMessageProvider.ERROR);
            }
        }
    });
}

From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java

License:Open Source License

private boolean validateServerAddress() {
    final String serverAddress = serverText.getText().trim();

    if (Strings.isNullOrEmpty(serverAddress)) {
        setErrorMessage(Messages.LoginDialog_SERVER_ERROR_MSG);
        return false;
    }/* w w  w  . j av a 2 s  .  c  om*/

    setMessage(Messages.LoginDialog_NETWORK_TESTING_MSG, IMessageProvider.INFORMATION);

    IDexterClient client = DexterUIActivator.getDefault().getDexterClient();
    if (client.isServerAlive(serverAddress) == false) {
        setMessage(Messages.LoginDialog_NETWORK_ERROR_MSG, IMessageProvider.ERROR);
        return false;
    }

    setMessage(Messages.LoginDialog_NETWORK_OK_MSG, IMessageProvider.INFORMATION);
    return true;
}

From source file:com.samsung.sec.dexter.eclipse.ui.login.LoginDialog.java

License:Open Source License

private void createAccount(final String id, final String pwd) {
    MessageBox dialog = new MessageBox(getShell(), SWT.ICON_QUESTION | SWT.OK | SWT.CANCEL);
    dialog.setText(Messages.LoginDialog_CREATE_ACCOUNT_DIALOG_TITLE);
    dialog.setMessage(Messages.LoginDialog_NO_ACCOUNT_ERROR_MSG + id + "'. " // $NON-NLS-2$ //$NON-NLS-1$
            + Messages.LoginDialog_ACCOUNT_ASK_PREFIX_MSG + id + Messages.LoginDialog_ACCOUNT_ASK_POSTFIX_MSG);

    if (dialog.open() == SWT.OK) {
        if (handleCreateAccount(id, pwd)) {
            setMessage(Messages.LoginDialog_ACCOUNT_CREATED_MSG, IMessageProvider.INFORMATION);
        } else {//from   w w w .  j av a 2s .c o  m
            setMessage(Messages.LoginDialog_FAIL_TO_CREATE_ACCOUNT_MSG, IMessageProvider.ERROR);
            return;
        }
    }
}

From source file:com.sap.dirigible.ide.db.data.DataExportDialog.java

License:Open Source License

@Override
public void create() {
    super.create();
    setTitle(EXPORT_DATA);
    setMessage(SELECT_AVAILABLE_TABLE_FORM_THE_LIST, IMessageProvider.INFORMATION);
}

From source file:com.sap.netweaver.porta.ide.eclipse.server.ui.wizard.SapNWServerComposite.java

License:Open Source License

protected void validate() {
    if (server == null) {
        wizard.setMessage("Internal error: server is null", IMessageProvider.ERROR);
        return;//www .  j a v  a  2s .co  m
    }

    // validate the host
    IStatus status = validateHost(hostName.getText());
    // validate the instance number
    if (!StatusUtil.hasErrorMessage(status)) {
        status = StatusUtil.merge(status, validateInstanceNumber(instanceNumber.getText()));
    }
    // validate ping status
    if (!StatusUtil.hasErrorMessage(status)) {
        status = StatusUtil.merge(status, validatePingStatus());
    }

    if (status == null || status.isOK()) {
        wizard.setMessage(null, IMessageProvider.NONE);
    } else if (status.getSeverity() == IStatus.INFO) {
        wizard.setMessage(status.getMessage(), IMessageProvider.INFORMATION);
    } else if (status.getSeverity() == IStatus.WARNING) {
        wizard.setMessage(status.getMessage(), IMessageProvider.WARNING);
    } else {
        wizard.setMessage(status.getMessage(), IMessageProvider.ERROR);
    }

    pingServer.setEnabled(wizard.getMessageType() != IMessageProvider.ERROR);

    wizard.update();
}

From source file:com.siteview.mde.internal.ui.editor.validation.AbstractControlValidator.java

License:Open Source License

public static int getMessageType(IStatus status) {
    int severity = status.getSeverity();
    // Translate severity to the equivalent message provider type
    if (severity == IStatus.OK) {
        return IMessageProvider.NONE;
    } else if (severity == IStatus.ERROR) {
        return IMessageProvider.ERROR;
    } else if (severity == IStatus.WARNING) {
        return IMessageProvider.WARNING;
    } else if (severity == IStatus.INFO) {
        return IMessageProvider.INFORMATION;
    }/*from  ww w.j a va 2s.  co  m*/
    // IStatus.CANCEL
    return IMessageProvider.NONE;
}

From source file:com.siteview.mde.internal.ui.preferences.TargetPlatformPreferencePage.java

License:Open Source License

private void createTargetProfilesGroup(Composite container) {
    Composite comp = SWTFactory.createComposite(container, 1, 1, GridData.FILL_BOTH, 0, 0);
    ((GridData) comp.getLayoutData()).widthHint = 350;
    SWTFactory.createWrapLabel(comp, MDEUIMessages.TargetPlatformPreferencePage2_0, 2);
    SWTFactory.createVerticalSpacer(comp, 1);

    Composite tableComposite = SWTFactory.createComposite(comp, 2, 1, GridData.FILL_BOTH, 0, 0);
    SWTFactory.createLabel(tableComposite, MDEUIMessages.TargetPlatformPreferencePage2_2, 2);

    fTableViewer = CheckboxTableViewer.newCheckList(tableComposite, SWT.MULTI | SWT.BORDER);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 250;/*from w ww.java 2  s.co  m*/
    fTableViewer.getControl().setLayoutData(gd);
    fTableViewer.setLabelProvider(new TargetLabelProvider());
    fTableViewer.setContentProvider(ArrayContentProvider.getInstance());
    fTableViewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            if (event.getChecked()) {
                fTableViewer.setCheckedElements(new Object[] { event.getElement() });
                handleActivate();
            } else {
                handleActivate();
            }

        }
    });
    fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            updateButtons();
            updateDetails();
        }
    });
    fTableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            handleEdit();
        }
    });
    fTableViewer.getTable().addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.character == SWT.DEL) {
                handleRemove();
            }
        }
    });

    // add the targets
    ITargetPlatformService service = getTargetService();
    if (service != null) {
        ITargetHandle[] targets = service.getTargets(null);
        for (int i = 0; i < targets.length; i++) {
            try {
                fTargets.add(targets[i].getTargetDefinition());
            } catch (CoreException e) {
                MDECore.log(e);
                setErrorMessage(e.getMessage());
            }
        }
        fTableViewer.setInput(fTargets);
    }

    fTableViewer.setComparator(new ViewerComparator() {
        public int compare(Viewer viewer, Object e1, Object e2) {
            String name1 = ((TargetDefinition) e1).getName();
            String name2 = ((TargetDefinition) e2).getName();
            if (name1 == null) {
                return -1;
            }
            if (name2 == null) {
                return 1;
            }
            return name1.compareToIgnoreCase(name2);
        }
    });

    Composite buttonComposite = SWTFactory.createComposite(tableComposite, 1, 1,
            GridData.FILL_VERTICAL | GridData.VERTICAL_ALIGN_BEGINNING, 0, 0);

    fReloadButton = SWTFactory.createPushButton(buttonComposite, MDEUIMessages.TargetPlatformPreferencePage2_16,
            null);
    fReloadButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            handleReload();
        }
    });

    SWTFactory.createVerticalSpacer(buttonComposite, 1);

    fAddButton = SWTFactory.createPushButton(buttonComposite, MDEUIMessages.TargetPlatformPreferencePage2_3,
            null);
    fAddButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            handleAdd();
        }
    });

    fEditButton = SWTFactory.createPushButton(buttonComposite, MDEUIMessages.TargetPlatformPreferencePage2_5,
            null);
    fEditButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            handleEdit();
        }
    });

    fRemoveButton = SWTFactory.createPushButton(buttonComposite, MDEUIMessages.TargetPlatformPreferencePage2_7,
            null);
    fRemoveButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            handleRemove();
        }
    });

    fMoveButton = SWTFactory.createPushButton(buttonComposite, MDEUIMessages.TargetPlatformPreferencePage2_13,
            null);
    fMoveButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            handleMove();
        }
    });

    updateButtons();

    Composite detailsComposite = SWTFactory.createComposite(comp, 1, 1, GridData.FILL_HORIZONTAL, 0, 0);
    SWTFactory.createLabel(detailsComposite, MDEUIMessages.TargetPlatformPreferencePage2_25, 1);
    fDetails = new TableViewer(detailsComposite);
    fDetails.setLabelProvider(new StyledBundleLabelProvider(true, true));
    fDetails.setContentProvider(new ArrayContentProvider());
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.heightHint = 50;
    fDetails.getControl().setLayoutData(gd);

    if (service != null) {
        try {
            fPrevious = service.getWorkspaceTargetHandle();
            Iterator iterator = fTargets.iterator();
            while (iterator.hasNext()) {
                ITargetDefinition target = (ITargetDefinition) iterator.next();
                if (target.getHandle().equals(fPrevious)) {
                    fActiveTarget = target;
                    fTableViewer.setCheckedElements(new Object[] { fActiveTarget });
                    fTableViewer.refresh(target);
                    break;
                }
            }
            if (fPrevious != null && !fPrevious.exists()) {
                setMessage(MDEUIMessages.TargetPlatformPreferencePage2_23, IStatus.WARNING);
                fWarningComp = SWTFactory.createComposite(comp, 2, 1, GridData.FILL_HORIZONTAL, 0, 0);
                Label warningImage = SWTFactory.createLabel(fWarningComp, "", 1); //$NON-NLS-1$
                gd = new GridData();
                gd.verticalAlignment = SWT.TOP;
                warningImage.setLayoutData(gd);
                warningImage.setImage(
                        PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK));
                SWTFactory.createWrapLabel(fWarningComp, MDEUIMessages.TargetPlatformPreferencePage2_24, 1);
                fWarningComp.moveAbove(tableComposite);
            }
        } catch (CoreException e) {
            MDEPlugin.log(e);
            setErrorMessage(MDEUIMessages.TargetPlatformPreferencePage2_23);
        }
        if (getMessage() == null && fActiveTarget == null) {
            setMessage(MDEUIMessages.TargetPlatformPreferencePage2_22, IMessageProvider.INFORMATION);
        }
    }
}

From source file:com.siteview.mde.internal.ui.preferences.TargetPlatformPreferencePage.java

License:Open Source License

/**
 * Validates the selected definition and sets it as the active platform
 *///from   w ww. j  a  v a 2  s. c  o m
private void handleActivate() {
    Object[] checked = fTableViewer.getCheckedElements();
    if (checked.length > 0) {
        fActiveTarget = (ITargetDefinition) checked[0];
        setMessage(null);
        if (fWarningComp != null) {
            Composite parent = fWarningComp.getParent();
            fWarningComp.dispose();
            fWarningComp = null;
            parent.layout();
        }
        fTableViewer.refresh(true);
        fTableViewer.setSelection(new StructuredSelection(fActiveTarget));
    } else {
        setMessage(MDEUIMessages.TargetPlatformPreferencePage2_22, IMessageProvider.INFORMATION);
        fActiveTarget = null;
        fTableViewer.refresh(true);
    }
}

From source file:com.siteview.mde.internal.ui.preferences.TargetPlatformPreferencePage.java

License:Open Source License

/**
 * Removes the selected targets/*w w w .j  a va  2 s  .  co  m*/
 */
private void handleRemove() {
    IStructuredSelection selection = (IStructuredSelection) fTableViewer.getSelection();
    if (!selection.isEmpty()) {
        List selected = selection.toList();

        // If we are going to remove a workspace file, prompt to ask the user first
        boolean isWorkspace = false;
        for (Iterator iterator = selected.iterator(); iterator.hasNext();) {
            ITargetDefinition currentTarget = (ITargetDefinition) iterator.next();
            if (currentTarget.getHandle() instanceof WorkspaceFileTargetHandle) {
                isWorkspace = true;
                break;
            }
        }
        if (isWorkspace) {
            MDEPreferencesManager preferences = new MDEPreferencesManager(IMDEUIConstants.PLUGIN_ID);
            String choice = preferences.getString(IPreferenceConstants.PROP_PROMPT_REMOVE_TARGET);
            if (!MessageDialogWithToggle.ALWAYS.equalsIgnoreCase(choice)) {
                MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(getShell(),
                        MDEUIMessages.TargetPlatformPreferencePage2_19,
                        MDEUIMessages.TargetPlatformPreferencePage2_20,
                        MDEUIMessages.TargetPlatformPreferencePage2_21, false,
                        MDEPlugin.getDefault().getPreferenceStore(),
                        IPreferenceConstants.PROP_PROMPT_REMOVE_TARGET);
                preferences.savePluginPreferences();
                if (dialog.getReturnCode() != IDialogConstants.YES_ID) {
                    return;
                }
            }
        }

        if (fActiveTarget != null && selected.contains(fActiveTarget)) {
            fActiveTarget = null;
            setMessage(MDEUIMessages.TargetPlatformPreferencePage2_22, IMessageProvider.INFORMATION);
        }
        fRemoved.addAll(selected);
        fTargets.removeAll(selected);
        // Quick hack because the first refresh loses the checkedState, which is being used to bold the active target
        fTableViewer.refresh(false);
        fTableViewer.refresh(true);
    }
}

From source file:com.siteview.mde.internal.ui.wizards.imports.FeatureImportWizardPage.java

License:Open Source License

private void dialogChanged() {
    String message = null;/*from   w  w  w. j a v  a2  s. c o  m*/
    if (fFeatureViewer != null && (fModels == null || fModels.length == 0)) {
        message = MDEUIMessages.FeatureImportWizard_messages_noFeatures;
    }

    setMessage(message, IMessageProvider.INFORMATION);
    setPageComplete(fFeatureViewer.getCheckedLeafCount() > 0);
}