Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornhauge2011-11-10 23:19:48 +0000
committernhauge2011-11-10 23:19:48 +0000
commitf52d5cf28eaa63c3c4ecb7514132ead5a076e7d0 (patch)
tree4ad960f9d1d4e1f9aa57f542bfdf0e7dbb065b31
parentca670a7b16e3624e1373d6caf4de7d54a169cecb (diff)
downloadwebtools.dali-f52d5cf28eaa63c3c4ecb7514132ead5a076e7d0.tar.gz
webtools.dali-f52d5cf28eaa63c3c4ecb7514132ead5a076e7d0.tar.xz
webtools.dali-f52d5cf28eaa63c3c4ecb7514132ead5a076e7d0.zip
361446 - Enabling JPQL content assist for MappedSuperclass in the Java Editor.
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/jpql/JpaJpqlJavaCompletionProposalComputer.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/jpql/JpaJpqlJavaCompletionProposalComputer.java b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/jpql/JpaJpqlJavaCompletionProposalComputer.java
index c748074c30..e65fc73d71 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/jpql/JpaJpqlJavaCompletionProposalComputer.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.ui/src/org/eclipse/jpt/jpa/ui/internal/jpql/JpaJpqlJavaCompletionProposalComputer.java
@@ -45,7 +45,7 @@ import org.eclipse.jpt.jpa.core.JpaFile;
import org.eclipse.jpt.jpa.core.JpaStructureNode;
import org.eclipse.jpt.jpa.core.JptJpaCorePlugin;
import org.eclipse.jpt.jpa.core.context.NamedQuery;
-import org.eclipse.jpt.jpa.core.context.java.JavaEntity;
+import org.eclipse.jpt.jpa.core.context.Query;
import org.eclipse.jpt.jpa.core.context.java.JavaNamedQuery;
import org.eclipse.jpt.jpa.core.context.java.JavaPersistentType;
import org.eclipse.jpt.jpa.core.context.java.JavaTypeMapping;
@@ -180,13 +180,11 @@ public final class JpaJpqlJavaCompletionProposalComputer extends JpqlCompletionP
if (structureNode instanceof JavaPersistentType) {
JavaPersistentType persistentType = (JavaPersistentType) structureNode;
JavaTypeMapping typeMapping = persistentType.getMapping();
-
- if (typeMapping instanceof JavaEntity) {
- JavaEntity entity = (JavaEntity) typeMapping;
-
- for (JavaNamedQuery namedQuery : entity.getQueryContainer().getNamedQueries()) {
+
+ for (Query query : typeMapping.getQueries()){
+ if (query.getType().equals(NamedQuery.class)){
+ JavaNamedQuery namedQuery = (JavaNamedQuery)query;
TextRange textRange = namedQuery.getQueryAnnotation().getQueryTextRange(astRoot);
-
if ((textRange != null) && textRange.includes(tokenStart)) {
return namedQuery;
}

Back to the top