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

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

Introduction

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

Prototype

int ERROR

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

Click Source Link

Document

Constant for an error message (value 3).

Usage

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

License:Open Source License

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

    // name must be provided
    if (name.getText().length() > 30 || name.getText().trim().isEmpty()) {
        form.getDisplay().beep();//from   w  ww  . ja v  a  2s . co  m
        form.setMessage("Bitte geben sie eine gltige Bezeichnung fr das Mobiltelefon ein(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    detail.setMobilePhoneName(name.getText());

    // number must be provided
    if (number.getText().length() > 30 || number.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben sie eine gltige Nummer fr das Mobiltelefon ein(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    // validate the number
    NumberValidator validator = new NumberValidator();
    String validatorResult = validator.isValid(number.getText());
    if (validatorResult != null) {
        form.getDisplay().beep();
        form.setMessage(validatorResult, IMessageProvider.ERROR);
        return;
    }
    detail.setMobilePhoneNumber(number.getText());

    // add or update the phone
    if (isNew)
        NetWrapper.getDefault().sendAddMessage(MobilePhoneDetail.ID, detail);
    else
        NetWrapper.getDefault().sendUpdateMessage(MobilePhoneDetail.ID, detail);
}

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

License:Open Source License

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

    // name must be provided
    if (name.getText().length() > 30 || name.getText().trim().isEmpty()) {
        form.getDisplay().beep();/*from  w  w  w  . java 2 s .  co  m*/
        form.setMessage("Bitte geben sie eine gltige Bezeichnung fr das Dienstverhltnis an(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    serviceType.setServiceName(name.getText());

    // add or update the service type
    if (isNew)
        NetWrapper.getDefault().sendAddMessage(ServiceType.ID, serviceType);
    else
        NetWrapper.getDefault().sendUpdateMessage(ServiceType.ID, serviceType);
}

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

License:Open Source License

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

    // save the name
    if (lastname.getText().length() > 30 || lastname.getText().trim().isEmpty()) {
        form.getDisplay().beep();// w  ww .j  a  va 2 s  .c om
        form.setMessage("Bitte geben Sie einen gltigen Nachnamen ein (max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    person.setLastName(lastname.getText());

    if (firstname.getText().length() > 30 || firstname.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie einen gltigen Vornamen ein (max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    person.setFirstName(firstname.getText());

    // save the street
    if (street.getText().length() > 30 || street.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine Strae ein", IMessageProvider.ERROR);
        return;
    }
    person.setStreetname(street.getText());

    // save the city
    if (city.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine gltige Stadt ein(max. 30 Zeichen)", IMessageProvider.ERROR);
        return;
    }
    person.setCityname(city.getText());

    // sex
    int index = sexComboViewer.getCombo().getSelectionIndex();
    if (index != -1) {
        String selectedSex = (String) sexComboViewer.getElementAt(index);
        if (selectedSex.equalsIgnoreCase(SickPerson.SICKPERSON_MALE))
            person.setMale(true);
        else
            person.setMale(false);
    }

    // save the svnr
    person.setSVNR(svnr.getText());

    // the notes can be empty
    person.setNotes(notesViewer.getTextWidget().getText());

    index = kindOfTransportComboViewer.getCombo().getSelectionIndex();
    if (index != -1)
        person.setKindOfTransport((String) kindOfTransportComboViewer.getElementAt(index));

    // add or update the person
    if (isNew)
        NetWrapper.getDefault().sendAddMessage(SickPerson.ID, person);
    else
        NetWrapper.getDefault().sendUpdateMessage(SickPerson.ID, person);
}

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

License:Open Source License

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

    // validate the staff id
    String pattern = "5\\d{7}";
    if (!staffId.getText().matches(pattern)) {
        form.getDisplay().beep();// w  ww. ja va 2  s. com
        form.setMessage("Bitte geben Sie eine gltige Personalnummer in der Form 5xxxxxxx ein.",
                IMessageProvider.ERROR);
        return;
    }
    staffMember.setStaffMemberId(Integer.parseInt(staffId.getText()));

    // save the input in the staff member
    if (fName.getText().length() > 30 || fName.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie einen gltigen Vornamen ein(max. 30 Zeichen)", IMessageProvider.ERROR);
        return;
    }
    staffMember.setFirstName(fName.getText());

    // Set the lastname
    if (lName.getText().length() > 30 || lName.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie einen gltigen Nachnamen ein(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    staffMember.setLastName(lName.getText());

    // set the phone 1 and phone 2
    if (phone1.getText().length() > 50) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine gltige Telefonnummer(1) (max. 50 Zeichen) ein",
                IMessageProvider.ERROR);
        return;
    }
    if (!phone1.getText().trim().isEmpty())
        staffMember.setPhone1(phone1.getText());

    if (phone2.getText().length() > 50) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine gltige Telefonnummer(2) (max. 50 Zeichen) ein",
                IMessageProvider.ERROR);
        return;
    }
    if (!phone2.getText().trim().isEmpty())
        staffMember.setPhone2(phone2.getText());

    // date of birth
    String patternDate = "\\d{2}\\-\\d{2}-\\d{4}";
    if (!dateOfBirth.getText().trim().isEmpty() & !dateOfBirth.getText().matches(patternDate)) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben sie ein Geburtsdatum in der Form dd-mm-yyyy ein", IMessageProvider.ERROR);
        return;
    }
    if (!dateOfBirth.getText().trim().isEmpty())
        staffMember.setBirthday(dateOfBirth.getText());
    // sex
    int index = sexComboViewer.getCombo().getSelectionIndex();
    if (index != -1) {
        String selectedSex = (String) sexComboViewer.getElementAt(index);
        if (selectedSex.equalsIgnoreCase(StaffMember.STAFF_MALE))
            staffMember.setMale(true);
        else
            staffMember.setMale(false);
    }

    // the location
    index = primaryLocationComboViewer.getCombo().getSelectionIndex();
    if (index == -1) {
        form.getDisplay().beep();
        form.setMessage("Bitte whlen sie die primre Dienstelle des Mitarbeiters aus", IMessageProvider.ERROR);
        return;
    }
    staffMember.setPrimaryLocation((Location) primaryLocationComboViewer.getElementAt(index));

    // check the username
    if (uName.getText().length() > 30 || uName.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie einen gltigen Benutzernamen ein(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    loginInfo.setUsername(uName.getText());
    staffMember.setUserName(uName.getText());

    // a new entry must have a password
    if (isNew & (pwd.getText().trim().isEmpty() || pwdRetype.getText().trim().isEmpty())) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie ein Passwort ein.", IMessageProvider.ERROR);
        return;
    }

    // the password
    if (!pwd.getText().trim().isEmpty() | !pwdRetype.getText().trim().isEmpty()) {
        // check if they are equal
        if (pwd.getText().equals(pwdRetype.getText()))
            loginInfo.setPassword(pwd.getText());
        else {
            form.getDisplay().beep();
            form.setMessage("Die eingegebenen Passwrter stimmen nicht berein", IMessageProvider.ERROR);
            return;
        }
    }

    // authorization
    index = authorisationComboViewer.getCombo().getSelectionIndex();
    if (index == -1) {
        form.getDisplay().beep();
        form.setMessage("Bitte whlen sie die Berechtigungen des Benutzers aus", IMessageProvider.ERROR);
        return;
    }
    loginInfo.setAuthorization((String) authorisationComboViewer.getElementAt(index));

    // locked
    loginInfo.setIslocked(locked.getSelection());

    // add the competences
    staffMember.getCompetenceList().clear();
    staffMember.getCompetenceList().addAll(compList);

    // add or update the staff member and the login
    if (isNew) {
        NetWrapper.getDefault().sendAddMessage(Login.ID, loginInfo);
        NetWrapper.getDefault().sendAddMessage(StaffMember.ID, staffMember);
    } else {
        NetWrapper.getDefault().sendUpdateMessage(StaffMember.ID, staffMember);
        NetWrapper.getDefault().sendUpdateMessage(Login.ID, loginInfo);
    }
}

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

License:Open Source License

/**
 * Creates the service section// w  w  w. jav  a  2s.c  om
 */
private Composite createServiceSection(Composite parent) {
    Composite client = createSection(parent, "Ausbildung und Dienststelle");

    // create the label and the dropdown field
    final Label locationLabel = toolkit.createLabel(client, "Dienststelle");

    Combo stationCombo = new Combo(client, SWT.READ_ONLY);
    primaryLocationComboViewer = new ComboViewer(stationCombo);
    primaryLocationComboViewer.setContentProvider(new StationContentProvider());
    primaryLocationComboViewer.setLabelProvider(new StationLabelProvider());
    primaryLocationComboViewer.setInput(ModelFactory.getInstance().getLocationManager());
    stationCombo.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent me) {
            inputChanged();
        }
    });

    // phone list
    final Label labelCompetence = toolkit.createLabel(client, "Verfgbare Kompetenzen: ");

    // make a subcomposite holding the Hyperlinks and the viewer
    Composite compManage = makeComposite(client, 3);

    Combo comboVerw = new Combo(compManage, SWT.READ_ONLY);
    competenceComboViewer = new ComboViewer(comboVerw);
    competenceComboViewer.setContentProvider(new CompetenceContentProvider());
    competenceComboViewer.setLabelProvider(new CompetenceLabelProvider());
    competenceComboViewer.setInput(ModelFactory.getInstance().getCompetenceManager().toArray());

    addCompetence = toolkit.createHyperlink(compManage, "hinzufgen", SWT.NONE);
    addCompetence.setToolTipText("Die gewhlte Kompetenz dem Mitarbeiter zuweisen.");
    addCompetence.addHyperlinkListener(new HyperlinkAdapter() {

        @Override
        public void linkActivated(HyperlinkEvent e) {
            form.setMessage(null, IMessageProvider.NONE);
            // get the selected item
            int index = competenceComboViewer.getCombo().getSelectionIndex();
            Competence comp = (Competence) competenceComboViewer.getElementAt(index);
            if (compList.contains(comp)) {
                form.getShell().getDisplay().beep();
                form.setMessage("Dem Mitarbeiter wurde diese Kompetenz bereits zugewiesen.",
                        IMessageProvider.ERROR);
            } else {
                compList.add(comp);
                competenceViewer.refresh();
                inputChanged();
            }
        }
    });
    // hyperlink to remove a competence
    removeCompetence = toolkit.createHyperlink(compManage, "entfernen", SWT.NONE);
    removeCompetence.setToolTipText("Die selektierte Kompetenz dem Mitarbeiter wieder entziehen.");
    removeCompetence.addHyperlinkListener(new HyperlinkAdapter() {

        @Override
        public void linkActivated(HyperlinkEvent e) {
            form.setMessage(null, IMessageProvider.NONE);
            // get the selected element
            ISelection selection = competenceViewer.getSelection();
            if (!selection.isEmpty()) {
                // get the selected object
                Object selectedCompetence = ((IStructuredSelection) selection).getFirstElement();
                compList.remove(selectedCompetence);
                competenceViewer.refresh(true);
                inputChanged();
            } else {
                form.getShell().getDisplay().beep();
                form.setMessage("Bitte whlen sie eine Kompetenz aus die entfernt werden soll",
                        IMessageProvider.ERROR);
            }
        }
    });

    final Label labelManage = toolkit.createLabel(client, "Kompetenzen des Mitarbeiters: ");
    // create the table holding the competences
    competenceViewer = new TableViewer(client, SWT.BORDER);
    competenceViewer.setLabelProvider(new CompetenceLabelProvider());
    // set this staff members competences as content provider
    competenceViewer.setContentProvider(new IStructuredContentProvider() {

        @Override
        public Object[] getElements(Object arg0) {
            return compList.toArray();
        }

        @Override
        public void dispose() {
        }

        @Override
        public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
        }
    });
    competenceViewer.setInput(compList);

    // layout the composites
    GridData data = new GridData();
    data.widthHint = 150;
    locationLabel.setLayoutData(data);
    data = new GridData();
    data.widthHint = 150;
    labelCompetence.setLayoutData(data);
    data = new GridData();
    data.widthHint = 150;
    labelManage.setLayoutData(data);

    // layout for the input fields
    GridData data2 = new GridData(GridData.FILL_BOTH | GridData.BEGINNING);
    primaryLocationComboViewer.getCombo().setLayoutData(data2);

    // Layout the combo
    data2 = new GridData(GridData.FILL_BOTH | GridData.BEGINNING | GridData.HORIZONTAL_ALIGN_BEGINNING);
    competenceComboViewer.getCombo().setLayoutData(data2);

    // layout the table
    competenceViewer.getTable().setLayout(new GridLayout());
    data2 = new GridData(GridData.FILL_BOTH | GridData.BEGINNING);
    data2.heightHint = 50;
    competenceViewer.getTable().setLayoutData(data2);

    return client;
}

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();//www . java 2  s. c o  m
        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:au.gov.ga.earthsci.bookmark.part.editor.BookmarkEditorDialog.java

License:Apache License

private void updateValidityIndicators(IBookmarkEditor editor, boolean valid,
        IBookmarkEditorMessage[] messages) {
    if (editor == null) {
        return;/*from ww  w.ja  va  2s  .c  om*/
    }
    if (valid || !currentEditorIncludedInBookmark()) {
        messageArea.restoreTitle();
        if (getButton(IDialogConstants.OK_ID) != null) {
            getButton(IDialogConstants.OK_ID).setEnabled(true);
        }
    } else if (!valid) {
        if (messages != null && messages.length > 0) {
            messageArea.updateText(messages[0].getMessage(),
                    messages[0].getLevel() == Level.ERROR ? IMessageProvider.ERROR
                            : messages[0].getLevel() == Level.WARNING ? IMessageProvider.WARNING
                                    : IMessageProvider.INFORMATION);
        }
        if (getButton(IDialogConstants.OK_ID) != null) {
            getButton(IDialogConstants.OK_ID).setEnabled(false);
        }
    }
}

From source file:bndtools.utils.MessagesPopupDialog.java

License:Open Source License

static Image getMessageImage(int messageType) {
    switch (messageType) {
    case IMessageProvider.INFORMATION:
        return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO);
    case IMessageProvider.WARNING:
        return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING);
    case IMessageProvider.ERROR:
        return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR);
    default:/*from   w ww  . j a  v  a2s . c o  m*/
        return null;
    }
}

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

License:Open Source License

/**
 * Updates Description boxes as the selected item in the table changes. Also updates the local
 * information so that changes are not lost.
 * @return/*from w  w w. ja  v a 2 s .  c o  m*/
 */
private ISelectionChangedListener createTableSelectionListener() {
    return new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) fTableViewer.getSelection();
            CodeTableRow row = (CodeTableRow) selection.getFirstElement();

            if (row == null) {
                fDescription.setText(EMPTY);
                return;
            }

            if (fForm.getMessageType() == IMessageProvider.ERROR) {
                fTableViewer.setSelection(new StructuredSelection(fCurrentRow));
            }

            if (row != fCurrentRow) {
                if (fCurrentRow != null) {
                    fCurrentRow.setDescription(fDescription.getText().trim());
                    fTableViewer.refresh(fCurrentRow);
                }

                fCurrentRow = row;
                fDescription.setText(fCurrentRow.getDescription());
                fCodeName.setText(Messages.getString("editors.pages.CodeEditorPage.selectedCode") //$NON-NLS-1$
                        + fCurrentRow.getName());
            }
        }

    };
}

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

License:Open Source License

/**
 * @param form /*from   ww  w.ja  v a  2 s.  c  o  m*/
 * @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);
            }
        }
    };
}