/** * @return the most severe error (if there is one) */ private IStatus findMostSevereStatus() { return StatusUtil.getMostSevere(new IStatus[] { fJavadocStatus, fPreferenceStatus, fDestinationStatus, fDocletStatus, fTreeStatus, fWizardStatus }); }
/** * @see IStatusChangeListener#statusChanged(IStatus) */ @Override public void statusChanged(IStatus status) { setValid(!status.matches(IStatus.ERROR)); StatusUtil.applyToStatusLine(this, status); }
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(); }
protected void updateStatus(IStatus status) { if (fMainPage == null) return; fMainPage.setValid(status.isOK()); StatusUtil.applyToStatusLine(fMainPage, status); }
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(); }
/** * Finds the most severe error (if there is one) */ private IStatus findMostSevereStatus() { return StatusUtil.getMostSevere(new IStatus[] { fJavadocStatus, fPreferenceStatus, fDestinationStatus, fDocletStatus, fTreeStatus, fWizardStatus }); }
/** * Updates the status line and the OK button according to the given status * * @param status status to apply */ protected void updateStatus(IStatus status) { fCurrStatus= status; setPageComplete(!status.matches(IStatus.ERROR)); if (fPageVisible) { StatusUtil.applyToStatusLine(this, status); } }
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)); }
/** * Finds the most severe error (if there is one) */ private IStatus findMostSevereStatus() { return StatusUtil.getMostSevere(new IStatus[] { fJavadocStatus, fPreferenceStatus, fDestinationStatus, fDocletStatus, fTreeStatus, fWizardStatus }); }
@Override public void statusChanged(IStatus status) { setValid(!status.matches(IStatus.ERROR)); StatusUtil.applyToStatusLine(this, status); }
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)); }
/** * @return the most severe error (if there is one) */ private IStatus findMostSevereStatus() { return StatusUtil.getMostSevere(new IStatus[] { fJavadocStatus, fPreferenceStatus, fDestinationStatus, fDocletStatus, fTreeStatus, fWizardStatus }); }
/** * Updates the status line and the OK button according to the given status * * @param status status to apply */ protected void updateStatus(IStatus status) { fCurrStatus= status; setPageComplete(!status.matches(IStatus.ERROR)); if (fPageVisible) { StatusUtil.applyToStatusLine(this, status); } }
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 IStatus findMostSevereStatus() { return StatusUtil.getMostSevere(new IStatus[] { fAspectPathStatus, fOutputFolderStatus, fBuildPathStatus }); }
void updateStatus(IStatus status) { if (!fFieldsInitialized) return; setValid(!status.matches(IStatus.ERROR)); StatusUtil.applyToStatusLine(this, 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 IStatus findMostSevereStatus() { return StatusUtil.getMostSevere(new IStatus[] { fAntStatus, fOverviewStatus }); }
/** * Updates the status line and the OK button according to the given status * * @param status status to apply */ protected void updateStatus(IStatus status) { fCurrStatus= status; setPageComplete(!status.matches(IStatus.ERROR)); if (fPageVisible) { StatusUtil.applyToStatusLine(this, 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); }