@Override public String toString() { String contextString= fContext == null ? "<Unspecified context>" : fContext.toString(); //$NON-NLS-1$ return "\n" //$NON-NLS-1$ + RefactoringStatus.getSeverityString(fSeverity) + ": " + fMessage + //$NON-NLS-1$ "\nContext: " + contextString + //$NON-NLS-1$ (fCode == NO_CODE ? "\ncode: none" : "\nplug-in id: " + fPluginId + "code: " + fCode) + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ "\nData: " + fData; //$NON-NLS-1$ } }
/** * Adds a {@link TextEditGroup text edit group}. This method is a convenience * method for calling <code>change.addChangeGroup(new * TextEditBasedChangeGroup(change, group));</code>. * * @param group the text edit group to add */ public void addTextEditGroup(TextEditGroup group) { addChangeGroup(new TextEditBasedChangeGroup(this, group)); }
@Override public Change createChange(IProgressMonitor pm) throws CoreException, OperationCanceledException { if (fChanges == null) { return new NullChange(); } CompositeChange compositeChange = new CompositeChange(WizardMessages.JavadocTagRefactoring_1); for (Change change : fChanges) { compositeChange.add(change); } return compositeChange; }
private IStatus asStatus(RefactoringStatus status) { if (status.isOK()) { return Status.OK_STATUS; } else { return status.getEntryWithHighestSeverity().toStatus(); } }
@Override public RefactoringStatus checkActivation() throws JavaModelException { return new RefactoringStatus(); } @Override
/** * Adds a {@link TextEditGroup text edit group}. This method is a convenience * method for calling <code>change.addTextEditChangeGroup(new * TextEditChangeGroup(change, group));</code>. * * @param group the text edit group to add */ @Override public void addTextEditGroup(TextEditGroup group) { addTextEditChangeGroup(new TextEditChangeGroup(this, group)); }
/** * Can destination be a target for the given source elements? * * @param destination the destination to verify * @return OK status if valid destination * @throws JavaModelException should not happen */ protected RefactoringStatus verifyDestination(IResource destination) throws JavaModelException { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_no_resource); } }
@Override public CompilationUnitChange createChange(IProgressMonitor progressMonitor) throws CoreException { String label= fChangeDescription; CompilationUnitChange result= new CompilationUnitChange(label, fUnit); result.setEdit(fEdit); result.addTextEditGroup(new CategorizedTextEditGroup(label, new GroupCategorySet(new GroupCategory(label, label, label)))); return result; }
public void dispose() { if (fUndoManagerListener != null) RefactoringCore.getUndoManager().removeListener(fUndoManagerListener); fWorkbenchWindow= null; fAction= null; fUndoManagerListener= null; }
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { return change.getName(); } };
@Override public void run() throws Exception { change.dispose(); } @Override
@Override public ChangeDescriptor getDescriptor() { return new RefactoringChangeDescriptor(fDescriptor); } }
private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) { return status.getEntries(new IRefactoringStatusEntryComparator() { @Override public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) { return entry1.getMessage().compareTo(entry2.getMessage()); } }, other).length > 0; }
private IStatus asStatus(RefactoringStatus status) { if (status.isOK()) { return Status.OK_STATUS; } else { return status.getEntryWithHighestSeverity().toStatus(); } }
/** * Adds a {@link TextEditGroup text edit group}. This method is a convenience * method for calling <code>change.addTextEditChangeGroup(new * TextEditChangeGroup(change, group));</code>. * * @param group the text edit group to add */ @Override public void addTextEditGroup(TextEditGroup group) { addTextEditChangeGroup(new TextEditChangeGroup(this, group)); }
/** * Adds a {@link TextEditGroup text edit group}. This method is a convenience * method for calling <code>change.addChangeGroup(new * TextEditBasedChangeGroup(change, group));</code>. * * @param group the text edit group to add */ public void addTextEditGroup(TextEditGroup group) { addChangeGroup(new TextEditBasedChangeGroup(this, group)); }
@Override public String toString() { String contextString= fContext == null ? "<Unspecified context>" : fContext.toString(); //$NON-NLS-1$ return "\n" //$NON-NLS-1$ + RefactoringStatus.getSeverityString(fSeverity) + ": " + fMessage + //$NON-NLS-1$ "\nContext: " + contextString + //$NON-NLS-1$ (fCode == NO_CODE ? "\ncode: none" : "\nplug-in id: " + fPluginId + "code: " + fCode) + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ "\nData: " + fData; //$NON-NLS-1$ } }
/** * Adds a {@link TextEditGroup text edit group}. This method is a convenient * method for calling <code>change.addTextEditChangeGroup(new * TextEditChangeGroup(change, group));</code>. * * @param group the text edit group to add */ public void addTextEditGroup(TextEditGroup group) { addTextEditChangeGroup(new TextEditChangeGroup(this, group)); }
/** * Adds a {@link TextEditGroup text edit group}. This method is a convenience * method for calling <code>change.addChangeGroup(new * TextEditBasedChangeGroup(change, group));</code>. * * @param group the text edit group to add */ public void addTextEditGroup(TextEditGroup group) { addChangeGroup(new TextEditBasedChangeGroup(this, group)); }
public String toString() { String contextString= fContext == null ? "<Unspecified context>" : fContext.toString(); //$NON-NLS-1$ return "\n" //$NON-NLS-1$ + RefactoringStatus.getSeverityString(fSeverity) + ": " + fMessage + //$NON-NLS-1$ "\nContext: " + contextString + //$NON-NLS-1$ (fCode == NO_CODE ? "\ncode: none" : "\nplug-in id: " + fPluginId + "code: " + fCode) + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ "\nData: " + fData; //$NON-NLS-1$ } }