Author: vyemialyanchyk
Date: 2008-01-24 11:27:11 -0500 (Thu, 24 Jan 2008)
New Revision: 5949
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/PackageHandler.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1624
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/PackageHandler.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/PackageHandler.java 2008-01-24
16:10:48 UTC (rev 5948)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/PackageHandler.java 2008-01-24
16:27:11 UTC (rev 5949)
@@ -25,6 +25,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.Node;
class PackageHandler extends JavaTypeHandler {
@@ -36,6 +37,11 @@
public ICompletionProposal[] attributeCompletionProposals(IJavaProject project, Node
node, String attributeName, String start, int offset) {
Settings settings = new Settings();
settings.setAcceptPackages(true);
- return CompletionHelper.completeOnJavaTypes(project,
settings,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 current package
+ start = packageName;
+ }
+ return CompletionHelper.completeOnJavaTypes(project, settings, packageName, start,
offset);
}
}
\ No newline at end of file