diff options
author | kmoore | 2009-09-21 00:09:58 +0000 |
---|---|---|
committer | kmoore | 2009-09-21 00:09:58 +0000 |
commit | bcff044c90faa8fda5f4b57bd54e64bf5dc4ade9 (patch) | |
tree | 14d88b81c8e4bdb87bea57a62e1d31ba2e0be7c8 /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java | |
parent | dcc79a959809d858d4b7dfc5efca12bead895b59 (diff) | |
download | webtools.dali-bcff044c90faa8fda5f4b57bd54e64bf5dc4ade9.tar.gz webtools.dali-bcff044c90faa8fda5f4b57bd54e64bf5dc4ade9.tar.xz webtools.dali-bcff044c90faa8fda5f4b57bd54e64bf5dc4ade9.zip |
Beginning to collapse the JPA 2.0 context model into the 1.0 model
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java index eadefa10d9..30470da503 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericJpaFactory2_0.java @@ -20,8 +20,6 @@ import org.eclipse.jpt.core.context.java.JavaAssociationOverrideRelationshipRefe import org.eclipse.jpt.core.context.java.JavaEmbeddable; import org.eclipse.jpt.core.context.java.JavaEmbeddedMapping; import org.eclipse.jpt.core.context.java.JavaJpaContextNode; -import org.eclipse.jpt.core.context.java.JavaManyToOneMapping; -import org.eclipse.jpt.core.context.java.JavaOneToOneMapping; import org.eclipse.jpt.core.context.java.JavaPersistentAttribute; import org.eclipse.jpt.core.context.java.JavaPersistentType; import org.eclipse.jpt.core.context.java.JavaSequenceGenerator; @@ -32,14 +30,14 @@ import org.eclipse.jpt.core.context.persistence.PersistenceXml; import org.eclipse.jpt.core.internal.AbstractJpaFactory; import org.eclipse.jpt.core.internal.jpa2.context.GenericRootContextNode2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaAssociationOverrideRelationshipReference2_0; +import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaDerivedId2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaEmbeddable2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaEmbeddedMapping2_0; -import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaManyToOneMapping2_0; -import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaOneToOneMapping2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaPersistentAttribute2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaPersistentType2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaSequenceGenerator2_0; import org.eclipse.jpt.core.internal.jpa2.context.java.VirtualAssociationOverride2_0Annotation; +import org.eclipse.jpt.core.internal.jpa2.context.orm.GenericOrmDerivedId2_0; import org.eclipse.jpt.core.internal.jpa2.context.persistence.GenericClassRef2_0; import org.eclipse.jpt.core.internal.jpa2.context.persistence.GenericJarFileRef2_0; import org.eclipse.jpt.core.internal.jpa2.context.persistence.GenericMappingFileRef2_0; @@ -52,11 +50,16 @@ import org.eclipse.jpt.core.jpa2.JpaProject2_0; import org.eclipse.jpt.core.jpa2.PersistentTypeStaticMetamodelSynchronizer; import org.eclipse.jpt.core.jpa2.StaticMetamodelSynchronizer; import org.eclipse.jpt.core.jpa2.context.JpaRootContextNode2_0; +import org.eclipse.jpt.core.jpa2.context.java.JavaDerivedId2_0; +import org.eclipse.jpt.core.jpa2.context.java.JavaSingleRelationshipMapping2_0; +import org.eclipse.jpt.core.jpa2.context.orm.OrmDerivedId2_0; +import org.eclipse.jpt.core.jpa2.context.orm.OrmSingleRelationshipMapping2_0; import org.eclipse.jpt.core.jpa2.context.persistence.ClassRef2_0; import org.eclipse.jpt.core.jpa2.context.persistence.MappingFileRef2_0; import org.eclipse.jpt.core.jpa2.context.persistence.Persistence2_0; import org.eclipse.jpt.core.jpa2.context.persistence.PersistenceUnit2_0; import org.eclipse.jpt.core.jpa2.context.persistence.PersistenceXml2_0; +import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId; import org.eclipse.jpt.core.resource.java.AssociationOverrideAnnotation; import org.eclipse.jpt.core.resource.java.JavaResourcePersistentAttribute; import org.eclipse.jpt.core.resource.java.JavaResourcePersistentMember; @@ -89,10 +92,12 @@ public class GenericJpaFactory2_0 return new GenericJpaProject2_0(config); } + @Override public StaticMetamodelSynchronizer buildStaticMetamodelSynchronizer(JpaProject2_0 jpaProject) { return new GenericStaticMetamodelSynchronizer(jpaProject); } + @Override public PersistentTypeStaticMetamodelSynchronizer buildPersistentTypeStaticMetamodelSynchronizer(StaticMetamodelSynchronizer staticMetamodelSynchronizer, PersistentType persistentType) { return new GenericPersistentTypeStaticMetamodelSynchronizer(staticMetamodelSynchronizer, persistentType); } @@ -170,16 +175,6 @@ public class GenericJpaFactory2_0 public JavaEmbeddedMapping buildJavaEmbeddedMapping(JavaPersistentAttribute parent) { return new GenericJavaEmbeddedMapping2_0(parent); } - - @Override - public JavaManyToOneMapping buildJavaManyToOneMapping(JavaPersistentAttribute parent) { - return new GenericJavaManyToOneMapping2_0(parent); - } - - @Override - public JavaOneToOneMapping buildJavaOneToOneMapping(JavaPersistentAttribute parent) { - return new GenericJavaOneToOneMapping2_0(parent); - } @Override public JavaSequenceGenerator buildJavaSequenceGenerator(JavaJpaContextNode parent) { @@ -195,5 +190,17 @@ public class GenericJpaFactory2_0 public AssociationOverrideAnnotation buildJavaVirtualAssociationOverrideAnnotation(JavaResourcePersistentMember jrpm, String name, JoiningStrategy joiningStrategy) { return new VirtualAssociationOverride2_0Annotation(jrpm, name, joiningStrategy); } + + @Override + public JavaDerivedId2_0 buildJavaDerivedId(JavaSingleRelationshipMapping2_0 parent) { + return new GenericJavaDerivedId2_0(parent); + } + + + // ********** Orm Context Model ********** + + public OrmDerivedId2_0 buildOrmDerivedId(OrmSingleRelationshipMapping2_0 parent, XmlDerivedId resource) { + return new GenericOrmDerivedId2_0(parent, resource); + } } |