Author: rombert
Date: Wed May 21 10:17:41 2014
New Revision: 1596530

URL: http://svn.apache.org/r1596530
Log:
SLING-3136 - Configure -> Convert to Bundle/Content Package project
should not assume the project is Maven-based

ConvertToBundleAction now considers all Java projects as candidates,
excluding the ones which already have the sling.bundle facet.

Modified:
    
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectHelper.java
    
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToBundleAction.java

Modified: 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectHelper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectHelper.java?rev=1596530&r1=1596529&r2=1596530&view=diff
==============================================================================
--- 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectHelper.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectHelper.java
 Wed May 21 10:17:41 2014
@@ -47,8 +47,13 @@ public class ProjectHelper {
     private static final String[] CONTENT_PACKAGE_STRUCTURE_BASE = new 
String[] { "/", "/content", "/src/main/content" };
 
        public static boolean isPotentialBundleProject(IProject project) {
-               String packaging = getMavenProperty(project, "packaging");
-               return (packaging!=null && "bundle".equals(packaging));
+
+        try {
+            return !isBundleProject(project) && 
project.getDescription().hasNature(JavaCore.NATURE_ID);
+        } catch (CoreException e) {
+            Activator.getDefault().getPluginLogger().warn("Failed getting 
project description", e);
+            return false;
+        }
        }
        
        public static boolean isPotentialContentProject(IProject project) {
@@ -100,20 +105,16 @@ public class ProjectHelper {
                                }
                        }
                } catch (ParserConfigurationException e) {
-                       //TODO proper logging
-                       e.printStackTrace();
+            Activator.getDefault().getPluginLogger().warn("Failed getting 
maven property for " + project.getName(), e);
                        return null;
                } catch (SAXException e) {
-                       //TODO proper logging
-                       e.printStackTrace();
+            Activator.getDefault().getPluginLogger().warn("Failed getting 
maven property for " + project.getName(), e);
                        return null;
                } catch (IOException e) {
-                       //TODO proper logging
-                       e.printStackTrace();
+            Activator.getDefault().getPluginLogger().warn("Failed getting 
maven property for " + project.getName(), e);
                        return null;
                } catch (CoreException e) {
-                       //TODO proper logging
-                       e.printStackTrace();
+            Activator.getDefault().getPluginLogger().warn("Failed getting 
maven property for " + project.getName(), e);
                        return null;
                }
                return null;

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToBundleAction.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToBundleAction.java?rev=1596530&r1=1596529&r2=1596530&view=diff
==============================================================================
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToBundleAction.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToBundleAction.java
 Wed May 21 10:17:41 2014
@@ -66,7 +66,7 @@ public class ConvertToBundleAction imple
                        IProject[] allProjects = 
ResourcesPlugin.getWorkspace().getRoot().getProjects();
                        for (int i = 0; i < allProjects.length; i++) {
                                IProject p = allProjects[i];
-                               if (p.isOpen() && 
!ProjectHelper.isBundleProject(p) && ProjectHelper.isPotentialBundleProject(p)) 
{
+                if (p.isOpen() && ProjectHelper.isPotentialBundleProject(p)) {
                                        applicableProjects.add(p);
                                }
                        }
@@ -90,8 +90,7 @@ public class ConvertToBundleAction imple
                        }
 
                        ConvertProjectsWizard wizard = new 
ConvertProjectsWizard(applicableProjects, initialSelection, 
-                                       "Convert Project(s) to Sling/OSGi 
Bundle(s)",
-                                       "Select project(s) to convert to 
Sling/OSGi bundle project(s)");
+                    "Convert to Sling Bundle Project(s)", "Select project(s) 
to convert to Sling Bundle project(s)");
 
                        final Display display = getDisplay();
                        final WizardDialog dialog = new 
WizardDialog(display.getActiveShell(), wizard);


Reply via email to