diff options
author | nhauge | 2011-11-10 23:19:48 +0000 |
---|---|---|
committer | nhauge | 2011-11-10 23:19:48 +0000 |
commit | f52d5cf28eaa63c3c4ecb7514132ead5a076e7d0 (patch) | |
tree | 4ad960f9d1d4e1f9aa57f542bfdf0e7dbb065b31 | |
parent | ca670a7b16e3624e1373d6caf4de7d54a169cecb (diff) | |
download | webtools.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.java | 12 |
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; } |