You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2010/03/23 20:21:33 UTC

svn commit: r926740 - /tuscany/sandbox/rfeng/eclipse-workspace/src/main/java/org/apache/tuscany/eclipse/workspace/WorkspaceConfigurator.java

Author: rfeng
Date: Tue Mar 23 19:21:33 2010
New Revision: 926740

URL: http://svn.apache.org/viewvc?rev=926740&view=rev
Log:
Configure JDT early
Set .svn as private members

Modified:
    tuscany/sandbox/rfeng/eclipse-workspace/src/main/java/org/apache/tuscany/eclipse/workspace/WorkspaceConfigurator.java

Modified: tuscany/sandbox/rfeng/eclipse-workspace/src/main/java/org/apache/tuscany/eclipse/workspace/WorkspaceConfigurator.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/rfeng/eclipse-workspace/src/main/java/org/apache/tuscany/eclipse/workspace/WorkspaceConfigurator.java?rev=926740&r1=926739&r2=926740&view=diff
==============================================================================
--- tuscany/sandbox/rfeng/eclipse-workspace/src/main/java/org/apache/tuscany/eclipse/workspace/WorkspaceConfigurator.java (original)
+++ tuscany/sandbox/rfeng/eclipse-workspace/src/main/java/org/apache/tuscany/eclipse/workspace/WorkspaceConfigurator.java Tue Mar 23 19:21:33 2010
@@ -35,6 +35,7 @@ import org.eclipse.core.resources.IMarke
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.resources.IProjectDescription;
 import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceVisitor;
 import org.eclipse.core.resources.IWorkspace;
 import org.eclipse.core.resources.IWorkspaceRoot;
 import org.eclipse.core.resources.IncrementalProjectBuilder;
@@ -69,6 +70,8 @@ public class WorkspaceConfigurator imple
     public Object start(final IApplicationContext appcontext) throws Exception {
         IProgressMonitor monitor = createMonitor();
         final String[] args = (String[])appcontext.getArguments().get(IApplicationContext.APPLICATION_ARGS);
+
+        configureJDT();
         setM2REPOClassPathVariable(args, monitor);
         setTargetPlatform(args, monitor);
         configureWorkspace(args, monitor);
@@ -140,8 +143,6 @@ public class WorkspaceConfigurator imple
             sourceRoot = new File(sourceRootArg);
         }
 
-        configureJDT();
-
         if (sourceRoot != null) {
             importProjects(sourceRoot, monitor);
         }
@@ -186,6 +187,19 @@ public class WorkspaceConfigurator imple
                 p.delete(false, true, monitor);
             }
         }
+        
+        workspaceRoot.accept(new IResourceVisitor() {
+
+            public boolean visit(IResource res) throws CoreException {
+                if (res.getName().equals(".svn")) {
+                    if (!res.isTeamPrivateMember()) {
+                        res.setTeamPrivateMember(true);
+                    }
+                    return false;
+                }
+                return true;
+            }
+        });
 
     }