public class ExcludeArtifactRefactoring
extends org.eclipse.ltk.core.refactoring.Refactoring
Modifier and Type | Class and Description |
---|---|
private class |
ExcludeArtifactRefactoring.Visitor |
Modifier and Type | Field and Description |
---|---|
private java.util.List<org.eclipse.ltk.core.refactoring.Change> |
changes |
(package private) ArtifactKey[] |
excludes
Dependencies to exclude
|
private ParentHierarchyEntry |
exclusionPoint
Workspace Model to exclude dependencies from
|
private java.util.List<ParentHierarchyEntry> |
hierarchy |
private static java.lang.String |
PLUGIN_ID |
Constructor and Description |
---|
ExcludeArtifactRefactoring(ArtifactKey[] keys) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.ltk.core.refactoring.RefactoringStatus |
checkFinalConditions(org.eclipse.core.runtime.IProgressMonitor pm) |
(package private) org.eclipse.ltk.core.refactoring.RefactoringStatus |
checkFinalConditions0(org.eclipse.core.runtime.IProgressMonitor pm) |
org.eclipse.ltk.core.refactoring.RefactoringStatus |
checkInitialConditions(org.eclipse.core.runtime.IProgressMonitor pm) |
private static boolean |
contains(java.util.Set<ArtifactKey> keys,
org.apache.maven.model.Dependency d) |
org.eclipse.ltk.core.refactoring.Change |
createChange(org.eclipse.core.runtime.IProgressMonitor pm) |
private java.util.Map<org.apache.maven.model.Dependency,java.util.Set<ArtifactKey>> |
getDependencyExcludes(ParentHierarchyEntry model,
org.eclipse.core.runtime.IProgressMonitor monitor)
Map key is one of
|
private java.util.Collection<ParentHierarchyEntry> |
getHierarchy() |
java.lang.String |
getName() |
private java.lang.String |
getName(org.eclipse.core.resources.IFile file) |
private java.util.Collection<ParentHierarchyEntry> |
getWorkspaceAncestors() |
private java.util.Collection<ParentHierarchyEntry> |
getWorkspaceDescendants() |
private boolean |
hasDependency(ParentHierarchyEntry project,
org.apache.maven.model.Dependency dependency) |
private static boolean |
hasExclusion(ParentHierarchyEntry project,
org.apache.maven.model.Dependency d,
ArtifactKey exclusion) |
private static boolean |
matches(org.apache.maven.model.Dependency d,
ArtifactKey a) |
void |
setExclusionPoint(ParentHierarchyEntry exclusionPoint) |
void |
setHierarchy(java.util.List<ParentHierarchyEntry> hierarchy) |
private static java.lang.String |
toString(org.apache.maven.model.Dependency dependency) |
private static final java.lang.String PLUGIN_ID
final ArtifactKey[] excludes
private ParentHierarchyEntry exclusionPoint
private java.util.List<ParentHierarchyEntry> hierarchy
private java.util.List<org.eclipse.ltk.core.refactoring.Change> changes
public ExcludeArtifactRefactoring(ArtifactKey[] keys)
public void setExclusionPoint(ParentHierarchyEntry exclusionPoint)
public void setHierarchy(java.util.List<ParentHierarchyEntry> hierarchy)
public java.lang.String getName()
getName
in class org.eclipse.ltk.core.refactoring.Refactoring
public org.eclipse.ltk.core.refactoring.RefactoringStatus checkInitialConditions(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.OperationCanceledException
checkInitialConditions
in class org.eclipse.ltk.core.refactoring.Refactoring
org.eclipse.core.runtime.OperationCanceledException
public org.eclipse.ltk.core.refactoring.RefactoringStatus checkFinalConditions(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException, org.eclipse.core.runtime.OperationCanceledException
checkFinalConditions
in class org.eclipse.ltk.core.refactoring.Refactoring
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException
org.eclipse.ltk.core.refactoring.RefactoringStatus checkFinalConditions0(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException, org.eclipse.core.runtime.OperationCanceledException
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException
private java.lang.String getName(org.eclipse.core.resources.IFile file)
private java.util.Map<org.apache.maven.model.Dependency,java.util.Set<ArtifactKey>> getDependencyExcludes(ParentHierarchyEntry model, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public org.eclipse.ltk.core.refactoring.Change createChange(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.OperationCanceledException
createChange
in class org.eclipse.ltk.core.refactoring.Refactoring
org.eclipse.core.runtime.OperationCanceledException
private static boolean matches(org.apache.maven.model.Dependency d, ArtifactKey a)
private static boolean contains(java.util.Set<ArtifactKey> keys, org.apache.maven.model.Dependency d)
private java.util.Collection<ParentHierarchyEntry> getHierarchy()
private java.util.Collection<ParentHierarchyEntry> getWorkspaceDescendants()
private java.util.Collection<ParentHierarchyEntry> getWorkspaceAncestors()
private static java.lang.String toString(org.apache.maven.model.Dependency dependency)
private boolean hasDependency(ParentHierarchyEntry project, org.apache.maven.model.Dependency dependency)
private static boolean hasExclusion(ParentHierarchyEntry project, org.apache.maven.model.Dependency d, ArtifactKey exclusion)