Copyright (c) 2000, 2009 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, 2009 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.jdt.internal.core;
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.internal.core.util.Messages;
This operation moves elements from their current
container to a specified destination container, optionally renaming the
elements.
A move operation is equivalent to a copy operation, where
the source elements are deleted after the copy.
This operation can be used for reorganizing elements within the same container.
See Also: - CopyElementsOperation
/**
* This operation moves elements from their current
* container to a specified destination container, optionally renaming the
* elements.
* A move operation is equivalent to a copy operation, where
* the source elements are deleted after the copy.
* <p>This operation can be used for reorganizing elements within the same container.
*
* @see CopyElementsOperation
*/
public class MoveElementsOperation extends CopyElementsOperation {
When executed, this operation will move the given elements to the given containers.
/**
* When executed, this operation will move the given elements to the given containers.
*/
public MoveElementsOperation(IJavaElement[] elementsToMove, IJavaElement[] destContainers, boolean force) {
super(elementsToMove, destContainers, force);
}
Returns the String
to use as the main task name
for progress monitoring.
/**
* Returns the <code>String</code> to use as the main task name
* for progress monitoring.
*/
@Override
protected String getMainTaskName() {
return Messages.operation_moveElementProgress;
}
See Also: - isMove.isMove()
/**
* @see CopyElementsOperation#isMove()
*/
@Override
protected boolean isMove() {
return true;
}
}