Copyright (c) 2000, 2008 IBM Corporation and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
/*******************************************************************************
* Copyright (c) 2000, 2008 IBM Corporation and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.ltk.core.refactoring.participants;
import org.eclipse.core.runtime.Assert;
Rename arguments describe the data that a processor
provides to its rename participants.
This class may be subclassed by refactoring processors wishing to provide special
rename arguments for special participants.
Since: 3.0
/**
* Rename arguments describe the data that a processor
* provides to its rename participants.
* <p>
* This class may be subclassed by refactoring processors wishing to provide special
* rename arguments for special participants.
* </p>
*
* @since 3.0
*/
public class RenameArguments extends RefactoringArguments {
private String fNewName;
private boolean fUpdateReferences;
Creates new rename arguments.
Params: - newName – the new name of the element to be renamed
- updateReferences –
true
if reference
updating is requested; false
otherwise
/**
* Creates new rename arguments.
*
* @param newName the new name of the element to be renamed
* @param updateReferences <code>true</code> if reference
* updating is requested; <code>false</code> otherwise
*/
public RenameArguments(String newName, boolean updateReferences) {
Assert.isNotNull(newName);
fNewName= newName;
fUpdateReferences= updateReferences;
}
Returns the new element name.
Returns: the new element name
/**
* Returns the new element name.
*
* @return the new element name
*/
public String getNewName() {
return fNewName;
}
Returns whether reference updating is requested or not.
Returns: returns true
if reference
updating is requested; false
otherwise
/**
* Returns whether reference updating is requested or not.
*
* @return returns <code>true</code> if reference
* updating is requested; <code>false</code> otherwise
*/
public boolean getUpdateReferences() {
return fUpdateReferences;
}
{@inheritDoc}
Since: 3.2
/**
* {@inheritDoc}
*
* @since 3.2
*/
@Override
public String toString() {
return "rename to " + fNewName //$NON-NLS-1$
+ (fUpdateReferences ? " (update references)" : " (don't update references)"); //$NON-NLS-1$//$NON-NLS-2$
}
}