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$ } }