diff options
author | kmoore | 2007-05-09 21:17:59 +0000 |
---|---|---|
committer | kmoore | 2007-05-09 21:17:59 +0000 |
commit | b24ca9588e050d4d2f08fbf22b0ba80824bcdb32 (patch) | |
tree | dcbb1e1a93b0c0d9fe7d126d61fc3689dc955b01 /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java | |
parent | 627203c3bee2d9f83fe218efd2d5fbdd41f1b04f (diff) | |
download | webtools.dali-b24ca9588e050d4d2f08fbf22b0ba80824bcdb32.tar.gz webtools.dali-b24ca9588e050d4d2f08fbf22b0ba80824bcdb32.tar.xz webtools.dali-b24ca9588e050d4d2f08fbf22b0ba80824bcdb32.zip |
145373 - added ability to specify a table in the join column dialog
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java')
2 files changed, 12 insertions, 1 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java index b661d91d07..c78b801a66 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java @@ -53,6 +53,7 @@ import org.eclipse.jpt.core.internal.mappings.ITable; import org.eclipse.jpt.core.internal.mappings.ITableGenerator; import org.eclipse.jpt.core.internal.mappings.InheritanceType; import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; +import org.eclipse.jpt.db.internal.Schema; import org.eclipse.jpt.db.internal.Table; import org.eclipse.jpt.utility.internal.CollectionTools; import org.eclipse.jpt.utility.internal.Filter; @@ -2254,7 +2255,12 @@ public class JavaEntity extends JavaTypeMapping implements IEntity } return null; } - + + @Override + public Schema dbSchema() { + return getTable().dbSchema(); + } + @Override public void updateFromJava(CompilationUnit astRoot) { this.setSpecifiedName((String) this.getType().annotationElementValue(NAME_ADAPTER, astRoot)); diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java index fdda0b69c7..8b36d3ff94 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java @@ -21,6 +21,7 @@ import org.eclipse.jpt.core.internal.content.java.JavaEObject; import org.eclipse.jpt.core.internal.jdtutility.DeclarationAnnotationAdapter; import org.eclipse.jpt.core.internal.jdtutility.Type; import org.eclipse.jpt.core.internal.mappings.ITable; +import org.eclipse.jpt.db.internal.Schema; import org.eclipse.jpt.db.internal.Table; import org.eclipse.jpt.utility.internal.Filter; import org.eclipse.jpt.utility.internal.iterators.EmptyIterator; @@ -221,6 +222,10 @@ public abstract class JavaTypeMapping extends JavaEObject public Table dbTable(String tableName) { return null; } + + public Schema dbSchema() { + return null; + } public boolean attributeMappingKeyAllowed(String attributeMappingKey) { return true; |