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 resources (package fragments and compilation units) from their current container to a specified destination container, optionally renaming the elements. A move resource operation is equivalent to a copy resource operation, where the source resources are deleted after the copy.

This operation can be used for reorganizing resources within the same container.

See Also:
  • CopyResourceElementsOperation
/** * This operation moves resources (package fragments and compilation units) from their current * container to a specified destination container, optionally renaming the * elements. * A move resource operation is equivalent to a copy resource operation, where * the source resources are deleted after the copy. * <p>This operation can be used for reorganizing resources within the same container. * * @see CopyResourceElementsOperation */
public class MoveResourceElementsOperation extends CopyResourceElementsOperation {
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 MoveResourceElementsOperation(IJavaElement[] elementsToMove, IJavaElement[] destContainers, boolean force) { super(elementsToMove, destContainers, force); }
See Also:
  • MultiOperation
/** * @see MultiOperation */
@Override protected String getMainTaskName() { return Messages.operation_moveResourceProgress; }
See Also:
  • isMove.isMove()
/** * @see CopyResourceElementsOperation#isMove() */
@Override protected boolean isMove() { return true; } }