Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2009-01-12 16:32:05 +0000
committerEike Stepper2009-01-12 16:32:05 +0000
commit006dbb728a725371eb1f02404dde863282c330f5 (patch)
treed547e8c600fb815bcd77b8724fc0b40c6177b4c6 /plugins/org.eclipse.emf.cdo.team
parent4bf0b0d6d7540c143d2c00f9eb7ac94b64491331 (diff)
downloadcdo-006dbb728a725371eb1f02404dde863282c330f5.tar.gz
cdo-006dbb728a725371eb1f02404dde863282c330f5.tar.xz
cdo-006dbb728a725371eb1f02404dde863282c330f5.zip
*** empty log message ***
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.team')
-rw-r--r--plugins/org.eclipse.emf.cdo.team/src/org/eclipse/emf/cdo/internal/team/RepositoryManager.java31
1 files changed, 20 insertions, 11 deletions
diff --git a/plugins/org.eclipse.emf.cdo.team/src/org/eclipse/emf/cdo/internal/team/RepositoryManager.java b/plugins/org.eclipse.emf.cdo.team/src/org/eclipse/emf/cdo/internal/team/RepositoryManager.java
index 8d9eb72ffb..2c72a74def 100644
--- a/plugins/org.eclipse.emf.cdo.team/src/org/eclipse/emf/cdo/internal/team/RepositoryManager.java
+++ b/plugins/org.eclipse.emf.cdo.team/src/org/eclipse/emf/cdo/internal/team/RepositoryManager.java
@@ -110,28 +110,37 @@ public class RepositoryManager extends Container<IRepositoryProject> implements
IResourceDelta delta = event.getDelta();
if (delta != null)
{
- IResourceDelta[] children = delta.getAffectedChildren(IResourceDelta.OPEN);
- for (IResourceDelta child : children)
+ for (IResourceDelta child : delta.getAffectedChildren())
{
if (child instanceof IProject)
{
IProject project = (IProject)child;
- if (project.isOpen())
+ switch (delta.getKind())
{
- if (RepositoryTeamProvider.isMapped(project))
- {
- addElement(project);
- }
- }
- else
- {
- removeElement(project);
+ case IResourceDelta.OPEN:
+ resourceChangedOpen(project);
+ break;
}
}
}
}
}
+ private void resourceChangedOpen(IProject project)
+ {
+ if (project.isOpen())
+ {
+ if (RepositoryTeamProvider.isMapped(project))
+ {
+ addElement(project);
+ }
+ }
+ else
+ {
+ removeElement(project);
+ }
+ }
+
@Override
protected void doActivate() throws Exception
{

Back to the top