private String getMoveDescription() { if (fResourcesToMove.length == 1) { return Messages.format(RefactoringCoreMessages.MoveResourceProcessor_description_single, new String[] { BasicElementLabels.getResourceName(fResourcesToMove[0]), BasicElementLabels.getResourceName(fDestination) }); } else { return Messages.format(RefactoringCoreMessages.MoveResourceProcessor_description_multiple, new Object[] { new Integer(fResourcesToMove.length), BasicElementLabels.getResourceName(fDestination) }); } }
private String getMoveDescription() { if (fResourcesToMove.length == 1) { return Messages.format(RefactoringCoreMessages.MoveResourceProcessor_description_single, new String[] { BasicElementLabels.getResourceName(fResourcesToMove[0]), BasicElementLabels.getResourceName(fDestination) }); } else { return Messages.format(RefactoringCoreMessages.MoveResourceProcessor_description_multiple, new Object[] { Integer.valueOf(fResourcesToMove.length), BasicElementLabels.getResourceName(fDestination) }); } }
@Override public String getName() { return Messages.format(RefactoringCoreMessages.RenameResourceChange_name, new String[] { BasicElementLabels.getPathLabel(fResourcePath, false), BasicElementLabels.getResourceName(fNewName) }); }
@Override public String getName() { return Messages.format(RefactoringCoreMessages.RenameResourceChange_name, new String[] { BasicElementLabels.getPathLabel(fResourcePath, false), BasicElementLabels.getResourceName(fNewName) }); }
@Override public String getName() { return Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_change_name, BasicElementLabels.getResourceName(fResourceState.getName())); }
@Override public String getName() { return Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_change_name, BasicElementLabels.getResourceName(fResourceState.getName())); }
@Override public String getName() { return Messages.format(RefactoringCoreMessages.MoveResourceChange_name, new String[] { BasicElementLabels.getPathLabel(fSource.getFullPath(), false), BasicElementLabels.getResourceName(fTarget) }); } }
@Override public String getName() { return Messages.format(RefactoringCoreMessages.MoveResourceChange_name, new String[] { BasicElementLabels.getPathLabel(fSource.getFullPath(), false), BasicElementLabels.getResourceName(fTarget) }); } }
@Override public Change perform(IProgressMonitor pm) throws CoreException { if (fResourceState.verifyExistence(true)) { String message= Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_already_exists, BasicElementLabels.getResourceName(fResourceState.getName())); throw new CoreException(new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), message)); } IResource created= fResourceState.createResource(pm); created.refreshLocal(IResource.DEPTH_INFINITE, new SubProgressMonitor(pm, 1)); DeleteResourceChange change= new DeleteResourceChange(created.getFullPath(), true, false); change.setValidationMethod(ResourceChange.VALIDATE_NOT_READ_ONLY | ResourceChange.VALIDATE_NOT_DIRTY); return change; }
@Override public Change perform(IProgressMonitor pm) throws CoreException { if (fResourceState.verifyExistence(true)) { String message= Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_already_exists, BasicElementLabels.getResourceName(fResourceState.getName())); throw new CoreException(new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), message)); } IResource created= fResourceState.createResource(pm); created.refreshLocal(IResource.DEPTH_INFINITE, new SubProgressMonitor(pm, 1)); DeleteResourceChange change= new DeleteResourceChange(created.getFullPath(), true, false); change.setValidationMethod(ResourceChange.VALIDATE_NOT_READ_ONLY | ResourceChange.VALIDATE_NOT_DIRTY); return change; }
@Override public RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException { if (!fResourceState.isValid()) { return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_cannot_restore, BasicElementLabels.getResourceName(fResourceState.getName()))); } return new RefactoringStatus(); }
@Override public RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException { if (!fResourceState.isValid()) { return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.UndoDeleteResourceChange_cannot_restore, BasicElementLabels.getResourceName(fResourceState.getName()))); } return new RefactoringStatus(); }
protected MoveResourcesDescriptor createDescriptor() { MoveResourcesDescriptor descriptor= new MoveResourcesDescriptor(); descriptor.setProject(fDestination.getProject().getName()); descriptor.setDescription(getMoveDescription()); if (fResourcesToMove.length <= 1) { descriptor.setComment(descriptor.getDescription()); } else { StringBuffer buf= new StringBuffer(); for (int i= 0; i < fResourcesToMove.length; i++) { if (i > 0) buf.append(", "); //$NON-NLS-1$ buf.append(fResourcesToMove[i].getName()); } descriptor.setComment(Messages.format(RefactoringCoreMessages.MoveResourceProcessor_comment, new String[] { buf.toString(), BasicElementLabels.getResourceName(fDestination) })); } descriptor.setFlags(RefactoringDescriptor.STRUCTURAL_CHANGE | RefactoringDescriptor.MULTI_CHANGE | RefactoringDescriptor.BREAKING_CHANGE); descriptor.setDestination(fDestination); descriptor.setUpdateReferences(isUpdateReferences()); descriptor.setResourcesToMove(fResourcesToMove); return descriptor; }
protected MoveResourcesDescriptor createDescriptor() { MoveResourcesDescriptor descriptor= new MoveResourcesDescriptor(); descriptor.setProject(fDestination.getProject().getName()); descriptor.setDescription(getMoveDescription()); if (fResourcesToMove.length <= 1) { descriptor.setComment(descriptor.getDescription()); } else { StringBuffer buf= new StringBuffer(); for (int i= 0; i < fResourcesToMove.length; i++) { if (i > 0) buf.append(", "); //$NON-NLS-1$ buf.append(fResourcesToMove[i].getName()); } descriptor.setComment(Messages.format(RefactoringCoreMessages.MoveResourceProcessor_comment, new String[] { buf.toString(), BasicElementLabels.getResourceName(fDestination) })); } descriptor.setFlags(RefactoringDescriptor.STRUCTURAL_CHANGE | RefactoringDescriptor.MULTI_CHANGE | RefactoringDescriptor.BREAKING_CHANGE); descriptor.setDestination(fDestination); descriptor.setUpdateReferences(isUpdateReferences()); descriptor.setResourcesToMove(fResourcesToMove); return descriptor; }
protected RenameResourceDescriptor createDescriptor() { IResource resource= getResource(); RenameResourceDescriptor descriptor= new RenameResourceDescriptor(); descriptor.setProject(resource instanceof IProject ? null : resource.getProject().getName()); descriptor.setDescription(Messages.format(RefactoringCoreMessages.RenameResourceProcessor_description, BasicElementLabels.getResourceName(resource))); descriptor.setComment(Messages.format(RefactoringCoreMessages.RenameResourceProcessor_comment, new String[] { BasicElementLabels.getPathLabel(resource.getFullPath(), false), BasicElementLabels.getResourceName(getNewResourceName()) })); descriptor.setFlags(RefactoringDescriptor.STRUCTURAL_CHANGE | RefactoringDescriptor.MULTI_CHANGE | RefactoringDescriptor.BREAKING_CHANGE); descriptor.setResourcePath(resource.getFullPath()); descriptor.setNewName(getNewResourceName()); descriptor.setUpdateReferences(isUpdateReferences()); return descriptor; }
protected RenameResourceDescriptor createDescriptor() { IResource resource= getResource(); RenameResourceDescriptor descriptor= new RenameResourceDescriptor(); descriptor.setProject(resource instanceof IProject ? null : resource.getProject().getName()); descriptor.setDescription(Messages.format(RefactoringCoreMessages.RenameResourceProcessor_description, BasicElementLabels.getResourceName(resource))); descriptor.setComment(Messages.format(RefactoringCoreMessages.RenameResourceProcessor_comment, new String[] { BasicElementLabels.getPathLabel(resource.getFullPath(), false), BasicElementLabels.getResourceName(getNewResourceName()) })); descriptor.setFlags(RefactoringDescriptor.STRUCTURAL_CHANGE | RefactoringDescriptor.MULTI_CHANGE | RefactoringDescriptor.BREAKING_CHANGE); descriptor.setResourcePath(resource.getFullPath()); descriptor.setNewName(getNewResourceName()); descriptor.setUpdateReferences(isUpdateReferences()); return descriptor; }