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