Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Piggott2011-04-20 21:35:03 +0000
committerMatthew Piggott2011-04-20 21:35:23 +0000
commit9790d5d92a1722d284263b90221f5a06b246a4a6 (patch)
tree07df338e663d9bc999127c86dd5c92f6ac77f0a2 /org.eclipse.m2e.core
parent6bac8880fd4f0dfb83de5f641929d9ff7f918665 (diff)
downloadm2e-core-9790d5d92a1722d284263b90221f5a06b246a4a6.tar.gz
m2e-core-9790d5d92a1722d284263b90221f5a06b246a4a6.tar.xz
m2e-core-9790d5d92a1722d284263b90221f5a06b246a4a6.zip
Bug 342379 - Parent project selection should automatically fill relative path when parent is in workspace
Diffstat (limited to 'org.eclipse.m2e.core')
-rw-r--r--org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java
index 56f81cca..8b30755e 100644
--- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java
+++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java
@@ -13,10 +13,9 @@ package org.eclipse.m2e.core.internal.project;
import java.io.File;
import java.io.IOException;
-import java.lang.reflect.Method;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedHashSet;
import java.util.List;
@@ -46,7 +45,6 @@ import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Status;
@@ -160,10 +158,8 @@ public class ProjectConfigurationManager implements IProjectConfigurationManager
}
private void setHidden(IResource resource) {
- // Invoke IResource.setHidden() through reflection since it is only avaiable in Eclispe 3.4 & later
try {
- Method m = IResource.class.getMethod("setHidden", boolean.class); //$NON-NLS-1$
- m.invoke(resource, Boolean.TRUE);
+ resource.setHidden(true);
} catch (Exception ex) {
log.error("Failed to hide resource; " + resource.getLocation().toOSString(), ex);
}
@@ -475,6 +471,8 @@ public class ProjectConfigurationManager implements IProjectConfigurationManager
project.open(monitor);
monitor.worked(1);
+ hideNestedProjectsFromParents(Collections.singletonList(project));
+
monitor.worked(1);
monitor.subTask(Messages.ProjectConfigurationManager_task_creating_pom);

Back to the top