|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ltk.core.refactoring.RefactoringDescriptor
org.eclipse.ltk.core.refactoring.resource.RenameResourceDescriptor
Refactoring descriptor for the rename resource refactoring.
An instance of this refactoring descriptor may be obtained by calling
RefactoringContribution.createDescriptor()
on a refactoring
contribution requested by invoking
RefactoringCore.getRefactoringContribution(String)
with the
refactoring id (ID
).
Note: this class is not intended to be subclassed or instantiated by clients.
Field Summary | |
static String |
ID
Refactoring id of the 'Rename Resource' refactoring (value: org.eclipse.ltk.core.refactoring.rename.resource ).
|
Fields inherited from class org.eclipse.ltk.core.refactoring.RefactoringDescriptor |
BREAKING_CHANGE, ID_UNKNOWN, MULTI_CHANGE, NONE, STRUCTURAL_CHANGE, USER_CHANGE |
Constructor Summary | |
RenameResourceDescriptor()
Creates a new refactoring descriptor. |
Method Summary | |
Refactoring |
createRefactoring(RefactoringStatus status)
Creates the a new refactoring instance for this refactoring descriptor. |
String |
getNewName()
Returns the new name to rename the resource to. |
IPath |
getResourcePath()
Returns the path of the resource to rename. |
boolean |
isUpdateReferences()
Returns if this rename will also update references |
void |
setNewName(String name)
Sets the new name to rename the resource to. |
void |
setProject(String project)
Sets the project name of this refactoring. |
void |
setResourcePath(IPath resourcePath)
Sets the resource to be renamed. |
void |
setUpdateReferences(boolean updateReferences)
If set to true , this rename will also update references. |
Methods inherited from class org.eclipse.ltk.core.refactoring.RefactoringDescriptor |
compareTo, equals, getComment, getDescription, getFlags, getID, getProject, getTimeStamp, hashCode, setComment, setDescription, setFlags, setTimeStamp, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String ID
org.eclipse.ltk.core.refactoring.rename.resource
).
Clients may safely cast the obtained refactoring descriptor to
RenameResourceDescriptor
.
Constructor Detail |
public RenameResourceDescriptor()
Clients should not instantiated this class but use RefactoringCore.getRefactoringContribution(String)
with ID
to get the contribution that can create the descriptor.
Method Detail |
public void setNewName(String name)
name
- the non-empty new name to setpublic String getNewName()
public void setProject(String project)
Note: If the resource to be renamed is of type IResource.PROJECT
,
clients are required to to set the project name to null
.
The default is to associate the refactoring with the workspace.
setProject
in class RefactoringDescriptor
project
- the non-empty project name to set, or null
for
the workspaceRefactoringDescriptor.getProject()
public void setResourcePath(IPath resourcePath)
Note: If the resource to be renamed is of type IResource.PROJECT
,
clients are required to to set the project name to null
.
resourcePath
- the resource to be renamedpublic IPath getResourcePath()
public void setUpdateReferences(boolean updateReferences)
true
, this rename will also update references. The default is to update references.
updateReferences
- true
if this rename will update referencespublic boolean isUpdateReferences()
true
if this rename will update referencespublic Refactoring createRefactoring(RefactoringStatus status) throws CoreException
RefactoringDescriptor
This method is used by the refactoring framework to instantiate a refactoring from a refactoring descriptor, in order to apply it later on a local or remote workspace.
The returned refactoring must be in an initialized state, i.e. ready to
be executed via PerformRefactoringOperation
.
createRefactoring
in class RefactoringDescriptor
status
- a refactoring status used to describe the outcome of the
initialization
null
if this refactoring
descriptor represents the unknown refactoring, or if no
refactoring contribution is available for this refactoring
descriptor which is capable to create a refactoring
CoreException
- if an error occurs while creating the refactoring instance
|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.