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

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

Introduction

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

Prototype

int NONE

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

Click Source Link

Document

Constant for a regular message (value 0).

Usage

From source file:at.rc.tacos.client.editors.VehicleDetailEditor.java

License:Open Source License

@Override
public void doSave(IProgressMonitor monitor) {
    // reset error message
    form.setMessage(null, IMessageProvider.NONE);

    // just set and validate the changeable values
    if (vehicleType.getText().trim().isEmpty()) {
        form.getDisplay().beep();/*ww  w.  j  ava 2s . c om*/
        form.setMessage("Bitte geben Sie den Fahrzeugtyp an", IMessageProvider.ERROR);
        return;
    }
    detail.setVehicleType(vehicleType.getText());

    // validate the name
    if (vehicleName.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie einen Fahrzeugnamen ein", IMessageProvider.ERROR);
        return;
    }
    detail.setVehicleName(vehicleName.getText());

    // basic location
    int index = basicLocationViewer.getCombo().getSelectionIndex();
    if (index == -1) {
        form.getDisplay().beep();
        form.setMessage("Bitte ordnen Sie diesem Fahrzeug eine Basis Ortsstelle zu", IMessageProvider.ERROR);
        return;
    }
    detail.setBasicStation((Location) basicLocationViewer.getElementAt(index));

    // mobile phone
    int index2 = phoneViewer.getCombo().getSelectionIndex();
    if (index2 == -1) {
        form.getDisplay().beep();
        form.setMessage("Bitte ordnen Sie diesem Fahrzeug eine Handynummer zu", IMessageProvider.ERROR);
        return;
    }
    detail.setMobilPhone((MobilePhoneDetail) phoneViewer.getElementAt(index2));

    // current location
    int index3 = currentLocationViewer.getCombo().getSelectionIndex();
    if (index3 == -1) {
        form.getDisplay().beep();
        form.setMessage("Bitte ordnen Sie diesem Fahrzeug eine aktuelle Ortsstelle zu", IMessageProvider.ERROR);
    }
    detail.setCurrentStation((Location) currentLocationViewer.getElementAt(index3));

    // the other fields are read only and must not be set explicite
    if (isNew)
        NetWrapper.getDefault().sendAddMessage(VehicleDetail.ID, detail);
    else
        NetWrapper.getDefault().sendUpdateMessage(VehicleDetail.ID, detail);
}

From source file:bndtools.editor.BndEditor.java

License:Open Source License

private Promise<Workspace> loadEditModel() throws Exception {
    // Create the bnd edit model and workspace
    Workspace ws = Central.getWorkspaceIfPresent();
    Project bndProject = Run.createRun(ws, inputFile);
    model.setWorkspace(bndProject.getWorkspace());
    model.setProject(bndProject);//from  w ww .  j  a v  a2 s  .c  o m

    // Load content into the edit model
    Deferred<Workspace> completed = Central.promiseFactory().deferred();
    Display.getDefault().asyncExec(() -> {
        final IDocumentProvider docProvider = sourcePage.getDocumentProvider();
        // #1625: Ensure the IDocumentProvider is not null.
        if (docProvider != null) {
            try {
                IDocument document = docProvider.getDocument(getEditorInput());
                model.loadFrom(new IDocumentWrapper(document));
                model.setBndResource(inputFile);
                completed.resolve(ws);
            } catch (IOException e) {
                logger.logError("Unable to load edit model", e);
                completed.fail(e);
            }

            for (int i = 0; i < getPageCount(); i++) {
                Control control = getControl(i);

                if (control instanceof ScrolledForm) {
                    ScrolledForm form = (ScrolledForm) control;

                    if (SYNC_MESSAGE.equals(form.getMessage())) {
                        form.setMessage(null, IMessageProvider.NONE);
                    }
                }
            }
        } else {
            completed.fail(new Exception("Model unavailable"));
        }
    });
    return completed.getPromise();
}

From source file:ca.mcgill.cs.swevo.qualyzer.editors.pages.InvestigatorEditorPage.java

License:Open Source License

/**
 * @param form //from   w  w w .  j  a v  a2 s  .com
 * @return
 */
private KeyAdapter createKeyAdapter(final ScrolledForm form) {
    return new KeyAdapter() {
        private ScrolledForm fForm = form;

        @Override
        public void keyReleased(KeyEvent event) {
            InvestigatorValidator lValidator = new InvestigatorValidator(fNickname.getText().trim(),
                    fInvestigator.getNickName(), fInvestigator.getProject());

            if (!lValidator.isValid()) {
                fForm.setMessage(lValidator.getErrorMessage(), IMessageProvider.ERROR);
                notDirty();
            } else {
                fForm.setMessage(null, IMessageProvider.NONE);
            }
        }
    };
}

From source file:ca.mcgill.cs.swevo.qualyzer.editors.pages.InvestigatorEditorPage.java

License:Open Source License

private KeyAdapter createStringLengthValidator(final ScrolledForm form, final String pLabel, final Text pText) {
    return new KeyAdapter() {

        @Override/* w  w w . j  ava  2s. c o  m*/
        public void keyReleased(KeyEvent event) {
            StringLengthValidator lValidator = new StringLengthValidator(pLabel, pText.getText().trim());

            if (!lValidator.isValid()) {
                form.setMessage(lValidator.getErrorMessage(), IMessageProvider.ERROR);
                notDirty();
            } else {
                form.setMessage(null, IMessageProvider.NONE);
            }
        }
    };
}

From source file:ca.mcgill.cs.swevo.qualyzer.editors.pages.ParticipantEditorPage.java

License:Open Source License

/**
 * Validates input.// w ww  .j av a2  s.c om
 * @return
 */
private KeyAdapter createKeyAdapter() {
    return new KeyAdapter() {

        @Override
        public void keyReleased(KeyEvent event) {
            ParticipantValidator lValidator = new ParticipantValidator(fID.getText().trim(),
                    fParticipant.getParticipantId(), fParticipant.getProject());

            if (!lValidator.isValid()) {
                fForm.setMessage(lValidator.getErrorMessage(), IMessageProvider.ERROR);
                notDirty();
            } else {
                fForm.setMessage(null, IMessageProvider.NONE);
            }
        }

    };
}

From source file:ca.mcgill.cs.swevo.qualyzer.editors.pages.ParticipantEditorPage.java

License:Open Source License

private KeyAdapter createStringLengthValidator(final String pLabel, final Text pText) {
    return new KeyAdapter() {

        @Override//from  w w w .  j a  v a  2 s  . c  om
        public void keyReleased(KeyEvent event) {
            StringLengthValidator lValidator = new StringLengthValidator(pLabel, pText.getText().trim());

            if (!lValidator.isValid()) {
                fForm.setMessage(lValidator.getErrorMessage(), IMessageProvider.ERROR);
                notDirty();
            } else {
                fForm.setMessage(null, IMessageProvider.NONE);
            }
        }
    };
}

From source file:ch.elexis.dialogs.TerminDialog.java

License:Open Source License

private void enable(final boolean mode) {
    msg = Messages.TerminDialog_editTermins;
    bChange.setEnabled(mode);//from w ww  .  ja v  a  2s.  c o m
    bSave.setEnabled(mode);
    getButton(IDialogConstants.OK_ID).setEnabled(mode);
    slider.setBackground(UiDesk.getColor(UiDesk.COL_LIGHTGREY)); //$NON-NLS-1$

    if (!mode) {
        slider.setBackground(UiDesk.getColor(UiDesk.COL_DARKGREY)); //$NON-NLS-1$
        msg = Messages.TerminDialog_editTermins + "\n\t" + Messages.TerminDialog_collision;
    }

    getShell().getDisplay().asyncExec(new Runnable() {
        @Override
        public void run() {
            setMessage(msg, mode ? IMessageProvider.NONE : IMessageProvider.ERROR);
        }
    });
}

From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.actions.EditorAction.java

License:Open Source License

protected void setErrorInPage(String message) {
    if (message == null) {
        editorPage.setMessage(null, IMessageProvider.NONE);
    } else {/*from   w  ww  .  j a  v a2s .co  m*/
        editorPage.setMessage(message, IMessageProvider.ERROR);
    }
}

From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.actions.EditorAction.java

License:Open Source License

protected void setMessageInPage(IStatus status) {
    String message = status.getMessage();
    int providerStatus = IMessageProvider.NONE;
    switch (status.getSeverity()) {
    case IStatus.INFO:
        providerStatus = IMessageProvider.INFORMATION;
        break;/*from w ww  .  jav  a 2 s.  c  om*/
    case IStatus.WARNING:
        providerStatus = IMessageProvider.WARNING;
        break;
    }

    editorPage.setMessage(message, providerStatus);
}

From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.editor.DockerFoundryApplicationsEditorPage.java

License:Open Source License

public void setMessage(String message, int messageType) {
    String messageToDisplay = message;
    if (messageToDisplay == null) {
        sform.setMessage(null, IMessageProvider.NONE);
    } else {//from w  w w .  j  a va  2s  .  c  om
        // First replace all return carriages, or new lines with spaces
        StringBuffer buffer = new StringBuffer(messageToDisplay);
        for (int i = 0; i < buffer.length(); i++) {
            char ch = buffer.charAt(i);
            if (ch == '\r' || ch == '\n') {
                buffer.replace(i, i + 1, " "); //$NON-NLS-1$
            }
        }

        if (buffer.length() > MAX_ERROR_MESSAGE) {
            String endingSegment = Messages.DockerFoundryApplicationsEditorPage_TEXT_SEE_ERRORLOG;

            messageToDisplay = buffer.substring(0, MAX_ERROR_MESSAGE).trim() + endingSegment;
            DockerFoundryPlugin.logError(message);
        } else {
            messageToDisplay = buffer.toString();
        }

        sform.setMessage(messageToDisplay, messageType);
    }
}