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.AddressEditor.java

License:Open Source License

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

    // name must be provided
    if (street.getText().trim().isEmpty()) {
        form.getDisplay().beep();//from   w  w  w .j a va2 s. co  m
        form.setMessage("Bitte geben Sie den Namen der Strae eine", IMessageProvider.ERROR);
        return;
    }
    address.setStreet(street.getText());

    // city must be provided
    if (city.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bittge geben Sie den Namen der Stadt ein", IMessageProvider.ERROR);
        return;
    }
    address.setCity(city.getText());

    // zip must be provided and a number
    if (zip.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie das Gemeindekennzeichen ein", IMessageProvider.ERROR);
        return;
    }
    // validate the zip
    String pattern = "6\\d{4}";
    if (!zip.getText().matches(pattern)) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie ein gltiges Gemeindekennzeichen in der Form 6xxxx ein",
                IMessageProvider.ERROR);
        return;
    }
    address.setZip(Integer.valueOf(zip.getText()));

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

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

License:Open Source License

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

    // name must be provided and because of the varchar(30) in the database,
    // mustn't have a length more than 30 characters
    if (name.getText().length() > 30 || name.getText().trim().isEmpty()) {
        form.getDisplay().beep();/*from www . j  a  v  a  2  s.  c o  m*/
        form.setMessage("Bitte geben sie eine gltige Bezeichnung fr die Kompetenz ein (max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    competence.setCompetenceName(name.getText());

    // create new or send update request
    if (isNew)
        NetWrapper.getDefault().sendAddMessage(Competence.ID, competence);
    else
        NetWrapper.getDefault().sendUpdateMessage(Competence.ID, competence);
}

From source file:at.rc.tacos.client.editors.DiseaseEditor.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  .  j  a va 2  s  .co m*/
        form.setMessage("Bitte geben sie eine gltige Bezeichnung fr die Erkrankung an (max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    disease.setDiseaseName(name.getText());

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

From source file:at.rc.tacos.client.editors.JobEditor.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  www  .j a  v a 2  s.c  om*/
        form.setMessage("Bitte geben sie eine gltige Bezeichnung fr die Verwendung an(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    job.setJobName(name.getText());

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

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

License:Open Source License

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

    // save the name
    if (locationName.getText().length() > 30 || locationName.getText().trim().isEmpty()) {
        form.getDisplay().beep();/*w  w w . j av  a2s . c  o m*/
        form.setMessage("Bitte geben Sie eine gltige Bezeichnung fr die Ortsstelle ein(max. 30 Zeichen)",
                IMessageProvider.ERROR);
        return;
    }
    location.setLocationName(locationName.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;
    }
    location.setStreet(street.getText());

    // save the street number
    if (streetNumber.getText().length() > 10 || streetNumber.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine gltige Hausnummer ein(max. 10 Zeichen)", IMessageProvider.ERROR);
        return;
    }
    location.setStreetNumber(streetNumber.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;
    }
    location.setCity(city.getText());

    // save the zip
    if (zipCode.getText().trim().isEmpty()) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine Postleitzahl ein", IMessageProvider.ERROR);
        return;
    }
    // validate the number
    String pattern = "\\d{4}";
    if (!zipCode.getText().matches(pattern)) {
        form.getDisplay().beep();
        form.setMessage("Bitte geben Sie eine gltige Postleitzahl ein", IMessageProvider.ERROR);
        return;
    }
    location.setZipcode(Integer.valueOf(zipCode.getText()));

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

    int index = phoneViewer.getCombo().getSelectionIndex();
    if (index == -1) {
        form.getDisplay().beep();
        form.setMessage("Bitte whlen Sie ein Telefon fr die Ortsstelle aus.\n"
                + "Neue Telefone knnen Sie im Administrationsbereich unter \"Mobiltelefone\" anlegen und dann der Ortsstelle zuweisen",
                IMessageProvider.ERROR);
        return;
    }
    location.setPhone((MobilePhoneDetail) phoneViewer.getElementAt(index));

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

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();//w ww.j a 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();//ww  w  . j  a v  a 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();//from  w w  w .  jav  a 2s .  c  o  m
        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();// ww  w. j  a v a2  s .c  o m
        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//from   w  w w.ja v a2  s  . c o  m
 */
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;
}