public class RenameRefactoring extends AbstractPomRefactoring
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
RenameRefactoring.EObjectWithPath |
(package private) static class |
RenameRefactoring.Path |
(package private) static class |
RenameRefactoring.PathElement |
(package private) static interface |
RenameRefactoring.ScanVisitor |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
ARTIFACT_ID |
private static java.lang.Object[] |
EMPTY_OBJECT_ARRAY |
private static java.lang.String |
GETARTIFACT_ID |
private static java.lang.String |
GETGROUP_ID |
private static java.lang.String |
GETVERSION |
private static java.lang.String |
GROUP_ID |
(package private) java.lang.String |
oldArtifactId |
(package private) java.lang.String |
oldGroupId |
(package private) java.lang.String |
oldVersion |
(package private) MavenRenameWizardPage |
page |
private static java.lang.String |
VERSION |
editingDomain, file, PROBLEMS_DURING_REFACTORING| Constructor and Description |
|---|
RenameRefactoring(org.eclipse.core.resources.IFile file,
MavenRenameWizardPage page) |
| Modifier and Type | Method and Description |
|---|---|
private void |
applyFeature(org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain editingDomain,
RefactoringModelResources model,
java.lang.String feature,
java.lang.String newValue,
org.eclipse.emf.common.command.CompoundCommand command,
RenameRefactoring.EObjectWithPath obj) |
org.eclipse.emf.common.command.CompoundCommand |
applyModel(RefactoringModelResources model,
java.lang.String newGroupId,
java.lang.String newArtifactId,
java.lang.String newVersion,
boolean processRoot)
Applies new values in model
|
private void |
applyObject(org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain editingDomain,
org.eclipse.emf.common.command.CompoundCommand command,
org.eclipse.emf.ecore.EObject obj,
java.lang.String featureName,
java.lang.String value) |
org.eclipse.ltk.core.refactoring.RefactoringStatus |
checkInitialConditions(org.eclipse.core.runtime.IProgressMonitor pm) |
private java.lang.Object |
getElement(java.lang.Object root,
RenameRefactoring.Path path) |
java.lang.String |
getName() |
java.lang.String |
getNewProjectName() |
java.lang.String |
getTitle() |
private java.lang.String |
getValue(org.eclipse.emf.ecore.EObject obj,
java.lang.String featureName) |
PomVisitor |
getVisitor() |
boolean |
scanAllArtifacts() |
private java.util.List<RenameRefactoring.EObjectWithPath> |
scanChildren(RenameRefactoring.Path current,
org.eclipse.emf.ecore.EObject obj,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.util.List<RenameRefactoring.EObjectWithPath> res) |
private boolean |
scanFeature(org.eclipse.emf.ecore.EObject obj,
java.lang.String featureName,
java.lang.String value) |
private java.util.List<RenameRefactoring.EObjectWithPath> |
scanModel(Model model,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
boolean processRoot)
Finds all potential matched objects in model
|
private java.util.List<RenameRefactoring.EObjectWithPath> |
scanObject(RenameRefactoring.Path current,
org.eclipse.emf.ecore.EObject obj,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.util.List<RenameRefactoring.EObjectWithPath> res) |
checkFinalConditions, createChange, createModel, getParentProject, loadModel, loadResource, processCommandprivate static final java.lang.Object[] EMPTY_OBJECT_ARRAY
private static final java.lang.String VERSION
private static final java.lang.String GETVERSION
private static final java.lang.String ARTIFACT_ID
private static final java.lang.String GETARTIFACT_ID
private static final java.lang.String GROUP_ID
private static final java.lang.String GETGROUP_ID
MavenRenameWizardPage page
java.lang.String oldGroupId
java.lang.String oldArtifactId
java.lang.String oldVersion
public RenameRefactoring(org.eclipse.core.resources.IFile file,
MavenRenameWizardPage page)
private java.lang.Object getElement(java.lang.Object root,
RenameRefactoring.Path path)
private java.util.List<RenameRefactoring.EObjectWithPath> scanModel(Model model, java.lang.String groupId, java.lang.String artifactId, java.lang.String version, boolean processRoot)
private java.util.List<RenameRefactoring.EObjectWithPath> scanObject(RenameRefactoring.Path current, org.eclipse.emf.ecore.EObject obj, java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.util.List<RenameRefactoring.EObjectWithPath> res)
private java.util.List<RenameRefactoring.EObjectWithPath> scanChildren(RenameRefactoring.Path current, org.eclipse.emf.ecore.EObject obj, java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.util.List<RenameRefactoring.EObjectWithPath> res)
private boolean scanFeature(org.eclipse.emf.ecore.EObject obj,
java.lang.String featureName,
java.lang.String value)
private java.lang.String getValue(org.eclipse.emf.ecore.EObject obj,
java.lang.String featureName)
public java.lang.String getNewProjectName()
getNewProjectName in class AbstractPomRefactoringpublic org.eclipse.emf.common.command.CompoundCommand applyModel(RefactoringModelResources model, java.lang.String newGroupId, java.lang.String newArtifactId, java.lang.String newVersion, boolean processRoot) throws java.lang.Exception
editingDomain - renameProject - java.lang.NoSuchMethodExceptionjava.lang.Exceptionprivate void applyFeature(org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain editingDomain,
RefactoringModelResources model,
java.lang.String feature,
java.lang.String newValue,
org.eclipse.emf.common.command.CompoundCommand command,
RenameRefactoring.EObjectWithPath obj)
private void applyObject(org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain editingDomain,
org.eclipse.emf.common.command.CompoundCommand command,
org.eclipse.emf.ecore.EObject obj,
java.lang.String featureName,
java.lang.String value)
public org.eclipse.ltk.core.refactoring.RefactoringStatus checkInitialConditions(org.eclipse.core.runtime.IProgressMonitor pm)
throws org.eclipse.core.runtime.CoreException,
org.eclipse.core.runtime.OperationCanceledException
checkInitialConditions in class org.eclipse.ltk.core.refactoring.Refactoringorg.eclipse.core.runtime.CoreExceptionorg.eclipse.core.runtime.OperationCanceledExceptionpublic java.lang.String getName()
getName in class org.eclipse.ltk.core.refactoring.Refactoringpublic PomVisitor getVisitor()
getVisitor in class AbstractPomRefactoringpublic boolean scanAllArtifacts()
scanAllArtifacts in class AbstractPomRefactoringpublic java.lang.String getTitle()
getTitle in class AbstractPomRefactoring