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;
+ }
+ });
}