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.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, processCommand
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 AbstractPomRefactoring
public 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.NoSuchMethodException
java.lang.Exception
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)
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.Refactoring
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException
public java.lang.String getName()
getName
in class org.eclipse.ltk.core.refactoring.Refactoring
public PomVisitor getVisitor()
getVisitor
in class AbstractPomRefactoring
public boolean scanAllArtifacts()
scanAllArtifacts
in class AbstractPomRefactoring
public java.lang.String getTitle()
getTitle
in class AbstractPomRefactoring