diff options
Diffstat (limited to 'bundles/org.eclipse.wst.jsdt.manipulation/src/org/eclipse/wst/jsdt/core/refactoring/descriptors/MoveStaticMembersDescriptor.java')
-rw-r--r-- | bundles/org.eclipse.wst.jsdt.manipulation/src/org/eclipse/wst/jsdt/core/refactoring/descriptors/MoveStaticMembersDescriptor.java | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/bundles/org.eclipse.wst.jsdt.manipulation/src/org/eclipse/wst/jsdt/core/refactoring/descriptors/MoveStaticMembersDescriptor.java b/bundles/org.eclipse.wst.jsdt.manipulation/src/org/eclipse/wst/jsdt/core/refactoring/descriptors/MoveStaticMembersDescriptor.java deleted file mode 100644 index c6e08e18..00000000 --- a/bundles/org.eclipse.wst.jsdt.manipulation/src/org/eclipse/wst/jsdt/core/refactoring/descriptors/MoveStaticMembersDescriptor.java +++ /dev/null @@ -1,142 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.jsdt.core.refactoring.descriptors; - -import org.eclipse.core.runtime.Assert; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.wst.jsdt.core.IMember; -import org.eclipse.wst.jsdt.core.IType; -import org.eclipse.wst.jsdt.core.refactoring.IJavaScriptRefactorings; -import org.eclipse.wst.jsdt.internal.core.refactoring.descriptors.DescriptorMessages; - -/** - * Refactoring descriptor for the move static members refactoring. - * <p> - * An instance of this refactoring descriptor may be obtained by calling - * {@link org.eclipse.ltk.core.refactoring.RefactoringContribution#createDescriptor()} on a refactoring - * contribution requested by invoking - * {@link org.eclipse.ltk.core.refactoring.RefactoringCore#getRefactoringContribution(String)} with the - * appropriate refactoring id. - * </p> - * <p> - * Note: this class is not intended to be instantiated by clients. - * </p> - * - * Provisional API: This class/interface is part of an interim API that is still under development and expected to - * change significantly before reaching stability. It is being made available at this early stage to solicit feedback - * from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken - * (repeatedly) as the API evolves. - */ -public final class MoveStaticMembersDescriptor extends JavaScriptRefactoringDescriptor { - - /** The delegate attribute */ - private static final String ATTRIBUTE_DELEGATE= "delegate"; //$NON-NLS-1$ - - /** The deprecate attribute */ - private static final String ATTRIBUTE_DEPRECATE= "deprecate"; //$NON-NLS-1$ - - /** The delegate attribute */ - private boolean fDelegate= false; - - /** The deprecate attribute */ - private boolean fDeprecate= false; - - /** The members attribute */ - private IMember[] fMembers; - - /** The type attribute */ - private IType fType= null; - - /** - * Creates a new refactoring descriptor. - */ - public MoveStaticMembersDescriptor() { - super(IJavaScriptRefactorings.MOVE_STATIC_MEMBERS); - } - - /** - * {@inheritDoc} - */ - protected void populateArgumentMap() { - super.populateArgumentMap(); - fArguments.put(JavaScriptRefactoringDescriptor.ATTRIBUTE_INPUT, elementToHandle(getProject(), fType)); - fArguments.put(ATTRIBUTE_DELEGATE, Boolean.valueOf(fDelegate).toString()); - fArguments.put(ATTRIBUTE_DEPRECATE, Boolean.valueOf(fDeprecate).toString()); - for (int index= 0; index < fMembers.length; index++) - fArguments.put(JavaScriptRefactoringDescriptor.ATTRIBUTE_ELEMENT + (index + 1), elementToHandle(getProject(), fMembers[index])); - } - - /** - * Determines whether the delegate for a member should be declared as - * deprecated. - * - * @param deprecate - * <code>true</code> to deprecate the delegate, - * <code>false</code> otherwise - */ - public void setDeprecateDelegate(final boolean deprecate) { - fDeprecate= deprecate; - } - - /** - * Sets the destination type of the move operation. - * - * @param type - * the destination type - */ - public void setDestinationType(final IType type) { - Assert.isNotNull(type); - fType= type; - } - - /** - * Determines whether the the original members should be kept as delegates - * to the moved ones. - * - * @param delegate - * <code>true</code> to keep the originals, <code>false</code> - * otherwise - */ - public void setKeepOriginal(final boolean delegate) { - fDelegate= delegate; - } - - /** - * Sets the static members to move. - * - * @param members - * the members to move - */ - public void setMembers(final IMember[] members) { - Assert.isNotNull(members); - fMembers= members; - } - - /** - * {@inheritDoc} - */ - public RefactoringStatus validateDescriptor() { - final RefactoringStatus status= super.validateDescriptor(); - if (fType == null) - status.merge(RefactoringStatus.createFatalErrorStatus(DescriptorMessages.MoveStaticMembersDescriptor_no_type)); - if (fMembers == null) - status.merge(RefactoringStatus.createFatalErrorStatus(DescriptorMessages.MoveStaticMembersDescriptor_no_members)); - else { - for (int index= 0; index < fMembers.length; index++) { - if (fMembers[index] == null) { - status.merge(RefactoringStatus.createFatalErrorStatus(DescriptorMessages.MoveStaticMembersDescriptor_invalid_members)); - break; - } - } - } - return status; - } -} |