[jbosstools-commits] JBoss Tools SVN: r20757 - trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Mar 11 09:31:17 EST 2010


Author: dgeraskov
Date: 2010-03-11 09:31:17 -0500 (Thu, 11 Mar 2010)
New Revision: 20757

Modified:
   trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/NewHibernateMappingFileWizard.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5411

Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/NewHibernateMappingFileWizard.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/NewHibernateMappingFileWizard.java	2010-03-11 12:21:05 UTC (rev 20756)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/NewHibernateMappingFileWizard.java	2010-03-11 14:31:17 UTC (rev 20757)
@@ -18,7 +18,6 @@
 import java.io.UnsupportedEncodingException;
 import java.lang.reflect.InvocationTargetException;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -201,7 +200,18 @@
 				IPackageFragmentRoot root = (IPackageFragmentRoot)elements[i];
 				if (!root.isArchive()) {							
 					try {
-						filteredElements.addAll(Arrays.asList((root.getChildren())));
+						IJavaElement[] rootChildren = root.getChildren();
+						for (int k = 0; k < rootChildren.length; k++) {
+							if (rootChildren[k] instanceof IPackageFragment) {
+								IPackageFragment pkg = (IPackageFragment) rootChildren[k];
+								try {
+									if (pkg.containsJavaResources())
+										filteredElements.add(rootChildren[k]);
+								} catch (JavaModelException e1) {
+									e1.printStackTrace();
+								}
+							}
+						}
 					} catch (JavaModelException e) {
 						e.printStackTrace();
 					}							



More information about the jbosstools-commits mailing list