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;
Move arguments describe the data that a processor provides to its move participants.

This class is not intended to be subclassed by clients.

Since:3.0
@noextendThis class is not intended to be subclassed by clients.
/** * Move arguments describe the data that a processor * provides to its move participants. * <p> * This class is not intended to be subclassed by clients. * </p> * * @since 3.0 * * @noextend This class is not intended to be subclassed by clients. */
public class MoveArguments extends RefactoringArguments { private Object fDestination; private boolean fUpdateReferences;
Creates new move arguments.
Params:
  • destination – the destination of the move
  • updateReferences – true if reference updating is requested; false otherwise
/** * Creates new move arguments. * * @param destination the destination of the move * @param updateReferences <code>true</code> if reference * updating is requested; <code>false</code> otherwise */
public MoveArguments(Object destination, boolean updateReferences) { Assert.isNotNull(destination); fDestination= destination; fUpdateReferences= updateReferences; }
Returns the destination of the move
Returns:the move's destination
/** * Returns the destination of the move * * @return the move's destination */
public Object getDestination() { return fDestination; }
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 "move to " //$NON-NLS-1$ + (fUpdateReferences ? "(update references) " : "(don't update references) ") //$NON-NLS-1$//$NON-NLS-2$ + fDestination.toString(); } }