public class ProjectRegistry extends BasicProjectRegistry implements java.io.Serializable, IProjectRegistry
apply(MutableProjectRegistry)
call. This class is thread safe.Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
private int |
version |
projectCapabilities, projectRequirements, requiredCapabilities, workspaceArtifacts, workspacePomFiles, workspacePoms
Constructor and Description |
---|
ProjectRegistry() |
Modifier and Type | Method and Description |
---|---|
java.util.List<MavenProjectChangedEvent> |
apply(MutableProjectRegistry newState) |
MavenProjectFacade |
getProjectFacade(org.eclipse.core.resources.IFile pom) |
MavenProjectFacade |
getProjectFacade(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
MavenProjectFacade[] |
getProjects() |
int |
getVersion() |
java.util.Map<ArtifactKey,java.util.Collection<org.eclipse.core.resources.IFile>> |
getWorkspaceArtifacts(java.lang.String groupId,
java.lang.String artifactId) |
private boolean |
hasDependencyChange(org.eclipse.core.resources.IFile pom,
MutableProjectRegistry newState) |
clear, getProjectFacade, getProjectRequirements, isValid, replaceWith
private static final long serialVersionUID
private transient int version
public MavenProjectFacade getProjectFacade(org.eclipse.core.resources.IFile pom)
getProjectFacade
in interface IProjectRegistry
getProjectFacade
in class BasicProjectRegistry
public MavenProjectFacade getProjectFacade(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
getProjectFacade
in interface IProjectRegistry
getProjectFacade
in class BasicProjectRegistry
public MavenProjectFacade[] getProjects()
getProjects
in interface IProjectRegistry
getProjects
in class BasicProjectRegistry
public java.util.Map<ArtifactKey,java.util.Collection<org.eclipse.core.resources.IFile>> getWorkspaceArtifacts(java.lang.String groupId, java.lang.String artifactId)
getWorkspaceArtifacts
in interface IProjectRegistry
getWorkspaceArtifacts
in class BasicProjectRegistry
public java.util.List<MavenProjectChangedEvent> apply(MutableProjectRegistry newState) throws StaleMutableProjectRegistryException
public int getVersion()
private boolean hasDependencyChange(org.eclipse.core.resources.IFile pom, MutableProjectRegistry newState)