private IStatus doValidation(IAnnotationDialogField dialogField, AnnotationWrapper element, String newValue, boolean isTypeMandatory) { IStatus fieldStatus= validateNullnessAnnotation(newValue, dialogField.getErrorMessage(), isTypeMandatory); if (fieldStatus != null) { dialogField.setStatus(element, fieldStatus); // compute most severe among all known statuses, preferring fieldStatus then first-found if equal severities: IStatus mostSevereStatus= StatusUtil.getMoreSevere(fNullableAnnotationDialogField.getStatus(), fieldStatus); mostSevereStatus= StatusUtil.getMoreSevere(fNonNullAnnotationDialogField.getStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fNonNullByDefaultAnnotationDialogField.getStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fOtherNullableAnnotationsDialogField.getMostSevereStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fOtherNonNullAnnotationsDialogField.getMostSevereStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fOtherNonNullByDefaultAnnotationsDialogField.getMostSevereStatus(), mostSevereStatus); updateStatus(mostSevereStatus); return fieldStatus; } return new StatusInfo(); }
private IStatus doValidation(IAnnotationDialogField dialogField, AnnotationWrapper element, String newValue, boolean isTypeMandatory) { IStatus fieldStatus= validateNullnessAnnotation(newValue, dialogField.getErrorMessage(), isTypeMandatory); if (fieldStatus != null) { dialogField.setStatus(element, fieldStatus); // compute most severe among all known statuses, preferring fieldStatus then first-found if equal severities: IStatus mostSevereStatus= StatusUtil.getMoreSevere(fNullableAnnotationDialogField.getStatus(), fieldStatus); mostSevereStatus= StatusUtil.getMoreSevere(fNonNullAnnotationDialogField.getStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fNonNullByDefaultAnnotationDialogField.getStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fOtherNullableAnnotationsDialogField.getMostSevereStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fOtherNonNullAnnotationsDialogField.getMostSevereStatus(), mostSevereStatus); mostSevereStatus= StatusUtil.getMoreSevere(fOtherNonNullByDefaultAnnotationsDialogField.getMostSevereStatus(), mostSevereStatus); updateStatus(mostSevereStatus); return fieldStatus; } return new StatusInfo(); }
private void doFieldUpdated(DialogField field) { if (field == fNameField) { fNameStatus= nameUpdated(); } else if (field == fPathField) { fPathStatus= pathUpdated(); } else if (field == fDirButton) { IPath path= chooseExtDirectory(); if (path != null) { fPathField.setText(path.toString()); } } updateStatus(StatusUtil.getMoreSevere(fPathStatus, fNameStatus)); }
private void doFieldUpdated(DialogField field) { if (field == fNameField) { fNameStatus= nameUpdated(); } else if (field == fPathField) { fPathStatus= pathUpdated(); } else if (field == fDirButton) { IPath path= chooseExtDirectory(); if (path != null) { fPathField.setText(path.toString()); } } updateStatus(StatusUtil.getMoreSevere(fPathStatus, fNameStatus)); }
private void doFieldUpdated(DialogField field) { if (field == fNameField) { fNameStatus= nameUpdated(); } else if (field == fPathField) { fPathStatus= pathUpdated(); } else if (field == fDirButton) { IPath path= chooseExtDirectory(); if (path != null) { fPathField.setText(path.toString()); } } updateStatus(StatusUtil.getMoreSevere(fPathStatus, fNameStatus)); }
private void statusChanged() { IStatus status; boolean isURL= fIsForSource || fURLRadioButton.isSelected(); if (isURL) { status= fURLStatus; } else { status= StatusUtil.getMoreSevere(fArchiveStatus, fArchivePathStatus); } if (!fIsForSource) { boolean canBrowseArchivePath= !isURL && fArchiveStatus.isOK() && fArchiveField.getText().length() > 0; if (canBrowseArchivePath && fWorkspaceRadio.isSelected()) { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(fArchiveField.getText())); canBrowseArchivePath= resource != null && resource.getLocation() != null; } fBrowseArchivePath.setEnabled(canBrowseArchivePath); } fContext.statusChanged(status); }
private void statusChanged() { IStatus status; boolean isURL= fIsForSource || fURLRadioButton.isSelected(); if (isURL) { status= fURLStatus; } else { status= StatusUtil.getMoreSevere(fArchiveStatus, fArchivePathStatus); } if (!fIsForSource) { boolean canBrowseArchivePath= !isURL && fArchiveStatus.isOK() && fArchiveField.getText().length() > 0; if (canBrowseArchivePath && fWorkspaceRadio.isSelected()) { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(fArchiveField.getText())); canBrowseArchivePath= resource != null && resource.getLocation() != null; } fBrowseArchivePath.setEnabled(canBrowseArchivePath); } fContext.statusChanged(status); }
private void statusChanged() { IStatus status; boolean isURL= fIsForSource || fURLRadioButton.isSelected(); if (isURL) { status= fURLStatus; } else { status= StatusUtil.getMoreSevere(fArchiveStatus, fArchivePathStatus); } if (!fIsForSource) { boolean canBrowseArchivePath= !isURL && fArchiveStatus.isOK() && fArchiveField.getText().length() > 0; if (canBrowseArchivePath && fWorkspaceRadio.isSelected()) { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(fArchiveField.getText())); canBrowseArchivePath= resource != null && resource.getLocation() != null; } fBrowseArchivePath.setEnabled(canBrowseArchivePath); } fContext.statusChanged(status); }
public void update(Observable o, Object arg) { String name= fFolderNameField.getText(); IStatus nameStatus= validateFolderName(name); if (nameStatus.matches(IStatus.ERROR)) { updateStatus(nameStatus); } else { IStatus dependencyStatus= validateLinkLocation(name); updateStatus(StatusUtil.getMoreSevere(nameStatus, dependencyStatus)); } }
@Override public void dialogFieldChanged(DialogField field) { // validate IStatus prefixStatus= validateIdentifiers(getTokens(fPrefixField.getText(), ","), true); //$NON-NLS-1$ IStatus suffixStatus= validateIdentifiers(getTokens(fSuffixField.getText(), ","), false); //$NON-NLS-1$ updateStatus(StatusUtil.getMoreSevere(suffixStatus, prefixStatus)); }
@Override public void dialogFieldChanged(DialogField field) { // validate IStatus prefixStatus= validateIdentifiers(getTokens(fPrefixField.getText(), ","), true); //$NON-NLS-1$ IStatus suffixStatus= validateIdentifiers(getTokens(fSuffixField.getText(), ","), false); //$NON-NLS-1$ updateStatus(StatusUtil.getMoreSevere(suffixStatus, prefixStatus)); }
public void dialogFieldChanged(DialogField field) { // validate IStatus prefixStatus= validateIdentifiers(getTokens(fPrefixField.getText(), ","), true); //$NON-NLS-1$ IStatus suffixStatus= validateIdentifiers(getTokens(fSuffixField.getText(), ","), false); //$NON-NLS-1$ updateStatus(StatusUtil.getMoreSevere(suffixStatus, prefixStatus)); }