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, replaceWithprivate static final long serialVersionUID
private transient int version
public MavenProjectFacade getProjectFacade(org.eclipse.core.resources.IFile pom)
getProjectFacade in interface IProjectRegistrygetProjectFacade in class BasicProjectRegistrypublic MavenProjectFacade getProjectFacade(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
getProjectFacade in interface IProjectRegistrygetProjectFacade in class BasicProjectRegistrypublic MavenProjectFacade[] getProjects()
getProjects in interface IProjectRegistrygetProjects in class BasicProjectRegistrypublic java.util.Map<ArtifactKey,java.util.Collection<org.eclipse.core.resources.IFile>> getWorkspaceArtifacts(java.lang.String groupId, java.lang.String artifactId)
getWorkspaceArtifacts in interface IProjectRegistrygetWorkspaceArtifacts in class BasicProjectRegistrypublic java.util.List<MavenProjectChangedEvent> apply(MutableProjectRegistry newState) throws StaleMutableProjectRegistryException
public int getVersion()
private boolean hasDependencyChange(org.eclipse.core.resources.IFile pom,
MutableProjectRegistry newState)