/** * Populates the refactoring descriptor argument map based on the specified * arguments. Subclasses should extend and add their arguments to {@link #fArguments}. */ protected void populateArgumentMap() { RefactoringStatus status= validateDescriptor(); if (status.hasFatalError()) throw new RuntimeException("Validation returns a fatal error status", new CoreException(status.getEntryWithHighestSeverity().toStatus())); //$NON-NLS-1$ }
private IStatus asStatus(RefactoringStatus status) { if (status.isOK()) { return Status.OK_STATUS; } else { return status.getEntryWithHighestSeverity().toStatus(); } }
private IStatus asStatus(RefactoringStatus status) { if (status.isOK()) { return Status.OK_STATUS; } else { return status.getEntryWithHighestSeverity().toStatus(); } }
private IStatus createStatus(ExecuteResult result) { if (!result.validationStatus.isOK()) { return result.validationStatus.getEntryWithHighestSeverity().toStatus(); } else { return new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), IStatus.ERROR, RefactoringCoreMessages.UndoableOperation2ChangeAdapter_error_message, null); } }
private IStatus asStatus(RefactoringStatus status) { if (status.isOK()) { return new Status(IStatus.OK, RefactoringCorePlugin.getPluginId(), IStatus.OK, "", null); //$NON-NLS-1$ } else { return status.getEntryWithHighestSeverity().toStatus(); } }
private IStatus createStatus(ExecuteResult result) { if (!result.validationStatus.isOK()) { return result.validationStatus.getEntryWithHighestSeverity().toStatus(); } else { return new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), IStatus.ERROR, RefactoringCoreMessages.UndoableOperation2ChangeAdapter_error_message, null); } }
private IStatus createStatus(ExecuteResult result) { if (!result.validationStatus.isOK()) { return result.validationStatus.getEntryWithHighestSeverity().toStatus(); } else { return new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), IStatus.ERROR, RefactoringCoreMessages.UndoableOperation2ChangeAdapter_error_message, null); } }
public final void run() throws Exception { if (fAboutToPerformFired) { final RefactoringStatusEntry entry= historyPerformed(new NullProgressMonitor()).getEntryWithHighestSeverity(); if (entry != null) RefactoringUIPlugin.log(entry.toStatus()); } } });
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { if (fRefactoringStatus != null && fRefactoringStatus.hasFatalError()) { return fRefactoringStatus.getEntryWithHighestSeverity().getMessage(); } return super.getAdditionalProposalInfo(monitor); } }
@Override public String getAdditionalProposalInfo(IProgressMonitor monitor) throws CoreException { if (fRefactoringStatus != null && fRefactoringStatus.hasFatalError()) { return fRefactoringStatus.getEntryWithHighestSeverity().getMessage(); } return super.getAdditionalProposalInfo(monitor); } }
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { if (fRefactoringStatus != null && fRefactoringStatus.hasFatalError()) { return fRefactoringStatus.getEntryWithHighestSeverity().getMessage(); } return super.getAdditionalProposalInfo(monitor); } }
private IStatus validateType() { if (fType == null) return null; String type= fType.getText(); RefactoringStatus status= TypeContextChecker.checkParameterTypeSyntax(type, fContext.getCuHandle().getJavaProject()); if (status == null || status.isOK()) return Status.OK_STATUS; if (status.hasError()) return createErrorStatus(status.getEntryWithHighestSeverity().getMessage()); else return createWarningStatus(status.getEntryWithHighestSeverity().getMessage()); }
private IStatus validateType() { if (fType == null) return null; String type= fType.getText(); RefactoringStatus status= TypeContextChecker.checkParameterTypeSyntax(type, fContext.getCuHandle().getJavaProject()); if (status == null || status.isOK()) return Status.OK_STATUS; if (status.hasError()) return createErrorStatus(status.getEntryWithHighestSeverity().getMessage()); else return createWarningStatus(status.getEntryWithHighestSeverity().getMessage()); }
private IStatus validateType() { if (fType == null) return null; String type= fType.getText(); RefactoringStatus status= TypeContextChecker.checkParameterTypeSyntax(type, fContext.getCuHandle().getJavaProject()); if (status == null || status.isOK()) return createOkStatus(); if (status.hasError()) return createErrorStatus(status.getEntryWithHighestSeverity().getMessage()); else return createWarningStatus(status.getEntryWithHighestSeverity().getMessage()); }
/** * {@inheritDoc} */ public IWizardPage getNextPage() { if (fChange != null && fRefactoring != null && !fStatus.hasFatalError()) { final RefactoringHistoryWizard result= getRefactoringHistoryWizard(); if (result != null) { final RefactoringStatus status= result.performPreviewChange(fChange, fRefactoring); if (!status.isOK()) { final RefactoringStatusEntry entry= status.getEntryWithHighestSeverity(); if (entry != null) { if (entry.getSeverity() == RefactoringStatus.INFO && entry.getCode() == RefactoringHistoryWizard.STATUS_CODE_INTERRUPTED) return this; final IErrorWizardPage page= result.getErrorPage(); if (page instanceof RefactoringHistoryErrorPage) { final RefactoringHistoryErrorPage extended= (RefactoringHistoryErrorPage) page; extended.setStatus(status); extended.setNextPageDisabled(fNextPageDisabled); extended.setTitle(RefactoringUIMessages.RefactoringHistoryPreviewPage_apply_error_title); extended.setDescription(RefactoringUIMessages.RefactoringHistoryPreviewPage_apply_error); return extended; } } } } } return getWizard().getNextPage(this); }
protected void updateDecoration(ControlDecoration decoration, RefactoringStatus status) { RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity(); if (highestSeverity != null) { Image newImage= null; FieldDecorationRegistry registry= FieldDecorationRegistry.getDefault(); switch (highestSeverity.getSeverity()) { case RefactoringStatus.INFO: newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_INFORMATION).getImage(); break; case RefactoringStatus.WARNING: newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_WARNING).getImage(); break; case RefactoringStatus.FATAL: case RefactoringStatus.ERROR: newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_ERROR).getImage(); } decoration.setDescriptionText(highestSeverity.getMessage()); decoration.setImage(newImage); decoration.show(); } else { decoration.setDescriptionText(null); decoration.hide(); } }
protected void updateDecoration(ControlDecoration decoration, RefactoringStatus status) { RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity(); if (highestSeverity != null) { Image newImage= null; FieldDecorationRegistry registry= FieldDecorationRegistry.getDefault(); switch (highestSeverity.getSeverity()) { case RefactoringStatus.INFO: newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_INFORMATION).getImage(); break; case RefactoringStatus.WARNING: newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_WARNING).getImage(); break; case RefactoringStatus.FATAL: case RefactoringStatus.ERROR: newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_ERROR).getImage(); } decoration.setDescriptionText(highestSeverity.getMessage()); decoration.setImage(newImage); decoration.show(); } else { decoration.setDescriptionText(null); decoration.hide(); } }
status.merge(performPreviewChange(change, refactoring)); if (!status.isOK()) { final RefactoringStatusEntry entry= status.getEntryWithHighestSeverity(); if (entry.getSeverity() == RefactoringStatus.INFO && entry.getCode() == RefactoringHistoryWizard.STATUS_CODE_INTERRUPTED) return false;
protected RefactoringStatus validateRefactoring() { RefactoringStatus status= new RefactoringStatus(); setErrorMessage(null); setMessage(null); setPageComplete(true); status.merge(validateTopLevel()); status.merge(validateClassName()); status.merge(validateParameterName()); status.merge(validateFields()); RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity(); if (highestSeverity != null) { switch (highestSeverity.getSeverity()) { case RefactoringStatus.ERROR: case RefactoringStatus.FATAL: setErrorMessage(highestSeverity.getMessage()); setPageComplete(false); break; case RefactoringStatus.WARNING: setMessage(highestSeverity.getMessage(), IMessageProvider.WARNING); break; case RefactoringStatus.INFO: setMessage(highestSeverity.getMessage(), IMessageProvider.INFORMATION); break; } } return status; }
protected RefactoringStatus validateRefactoring() { RefactoringStatus status= new RefactoringStatus(); setErrorMessage(null); setMessage(null); setPageComplete(true); status.merge(validateTopLevel()); status.merge(validateClassName()); status.merge(validateParameterName()); status.merge(validateFields()); RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity(); if (highestSeverity != null) { switch (highestSeverity.getSeverity()) { case RefactoringStatus.ERROR: case RefactoringStatus.FATAL: setErrorMessage(highestSeverity.getMessage()); setPageComplete(false); break; case RefactoringStatus.WARNING: setMessage(highestSeverity.getMessage(), IMessageProvider.WARNING); break; case RefactoringStatus.INFO: setMessage(highestSeverity.getMessage(), IMessageProvider.INFORMATION); break; } } return status; }