Author: max.andersen(a)jboss.com
Date: 2008-01-24 10:35:07 -0500 (Thu, 24 Jan 2008)
New Revision: 5944
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/JavaTypeHandler.java
Log:
fix for JBIDE-1624 empty string completion now gives classes IFF package-name is set.
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/JavaTypeHandler.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/JavaTypeHandler.java 2008-01-24
15:32:08 UTC (rev 5943)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/JavaTypeHandler.java 2008-01-24
15:35:07 UTC (rev 5944)
@@ -28,6 +28,7 @@
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.hibernate.eclipse.hqleditor.CompletionHelper;
import org.hibernate.eclipse.hqleditor.HibernateResultCollector.Settings;
+import org.hibernate.util.StringHelper;
import org.w3c.dom.Attr;
import org.w3c.dom.Node;
@@ -51,7 +52,12 @@
settings.setAcceptInterfaces(true);
settings.setAcceptPackages(true);
settings.setAcceptTypes(true);
- return CompletionHelper.completeOnJavaTypes(project,
settings,this.extractor.getPackageName(node), start, offset);
+ String packageName = this.extractor.getPackageName(node);
+ if(StringHelper.isEmpty(start) && StringHelper.isNotEmpty(packageName)) {
+ // In case of an empty string we try and code complete the relevant package
+ start = packageName + ".";
+ }
+ return CompletionHelper.completeOnJavaTypes(project, settings,packageName, start,
offset);
}
Show replies by date