diff options
author | Karen Butzke | 2012-09-05 14:40:14 +0000 |
---|---|---|
committer | Karen Butzke | 2012-09-05 18:06:22 +0000 |
commit | 37ab5884977fa7df0a3c86177a36cae41f6fe1a9 (patch) | |
tree | 538378fdb071d0aa5baf4ed08bddc367a162f88a /jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm | |
parent | 8ff91ca2965145b716ae25d6030ddd42613dfde2 (diff) | |
download | webtools.dali-37ab5884977fa7df0a3c86177a36cae41f6fe1a9.tar.gz webtools.dali-37ab5884977fa7df0a3c86177a36cae41f6fe1a9.tar.xz webtools.dali-37ab5884977fa7df0a3c86177a36cae41f6fe1a9.zip |
Deleted Java and Orm interfaces that are no longer needed after deleting
JavaJpaContextNode and XmlContextNode
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm')
33 files changed, 226 insertions, 239 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmAttributeMapping.java index b0cd04a200..27a7e7cb87 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmAttributeMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmAttributeMapping.java @@ -53,7 +53,7 @@ import org.eclipse.jpt.jpa.core.internal.validation.DefaultJpaValidationMessages import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationMessages; import org.eclipse.jpt.jpa.core.jpa2.context.AttributeMapping2_0; import org.eclipse.jpt.jpa.core.jpa2.context.MetamodelField; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmPersistentAttribute2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.PersistentAttribute2_0; import org.eclipse.jpt.jpa.core.jpa2.resource.java.JPA2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping; import org.eclipse.text.edits.ReplaceEdit; @@ -448,7 +448,7 @@ public abstract class AbstractOrmAttributeMapping<X extends XmlAttributeMapping> } public String getMetamodelTypeName() { - return ((OrmPersistentAttribute2_0) this.getPersistentAttribute()).getMetamodelTypeName(); + return ((PersistentAttribute2_0) this.getPersistentAttribute()).getMetamodelTypeName(); } protected String getMetamodelFieldName() { diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmBasicMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmBasicMapping.java index 3d51c09769..435c6017cf 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmBasicMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmBasicMapping.java @@ -17,14 +17,14 @@ import org.eclipse.jpt.jpa.core.context.FetchType; import org.eclipse.jpt.jpa.core.context.ReadOnlyBaseColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; +import org.eclipse.jpt.jpa.core.context.orm.OrmBaseEnumeratedConverter; +import org.eclipse.jpt.jpa.core.context.orm.OrmBaseTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmBasicMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmColumnMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmConverter; -import org.eclipse.jpt.jpa.core.context.orm.OrmEnumeratedConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmLobConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; -import org.eclipse.jpt.jpa.core.context.orm.OrmTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmXmlContextNodeFactory; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.core.internal.jpa1.context.EntityTableDescriptionProvider; @@ -57,8 +57,8 @@ public abstract class AbstractOrmBasicMapping<X extends XmlBasic> protected static final OrmConverter.Adapter[] CONVERTER_ADAPTER_ARRAY = new OrmConverter.Adapter[] { - OrmEnumeratedConverter.Adapter.instance(), - OrmTemporalConverter.BasicAdapter.instance(), + OrmBaseEnumeratedConverter.BasicAdapter.instance(), + OrmBaseTemporalConverter.BasicAdapter.instance(), OrmLobConverter.Adapter.instance() }; protected static final Iterable<OrmConverter.Adapter> CONVERTER_ADAPTERS = new ArrayIterable<OrmConverter.Adapter>(CONVERTER_ADAPTER_ARRAY); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmDbGenerator.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmDbGenerator.java index cea2d6de2c..765043f1b4 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmDbGenerator.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmDbGenerator.java @@ -15,7 +15,7 @@ import org.eclipse.jpt.jpa.core.context.DbGenerator; import org.eclipse.jpt.jpa.core.context.Generator; import org.eclipse.jpt.jpa.core.context.JpaContextNode; import org.eclipse.jpt.jpa.core.context.java.JavaDbGenerator; -import org.eclipse.jpt.jpa.core.context.orm.OrmDbGenerator; +import org.eclipse.jpt.jpa.core.context.orm.OrmGenerator; import org.eclipse.jpt.jpa.core.resource.orm.XmlGenerator; import org.eclipse.jpt.jpa.db.Catalog; import org.eclipse.jpt.jpa.db.Database; @@ -27,7 +27,7 @@ import org.eclipse.jpt.jpa.db.SchemaContainer; */ public abstract class AbstractOrmDbGenerator<X extends XmlGenerator> extends AbstractOrmGenerator<X> - implements OrmDbGenerator + implements DbGenerator { protected Integer specifiedInitialValue; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmEntity.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmEntity.java index 319af5deba..f792c3cbc1 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmEntity.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmEntity.java @@ -73,7 +73,6 @@ import org.eclipse.jpt.jpa.core.context.java.JavaIdClassReference; import org.eclipse.jpt.jpa.core.context.java.JavaOverrideContainer; import org.eclipse.jpt.jpa.core.context.java.JavaPersistentType; import org.eclipse.jpt.jpa.core.context.java.JavaPrimaryKeyJoinColumn; -import org.eclipse.jpt.jpa.core.context.java.JavaReadOnlyAttributeOverride; import org.eclipse.jpt.jpa.core.context.java.JavaSecondaryTable; import org.eclipse.jpt.jpa.core.context.java.JavaTypeMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmAssociationOverrideContainer; @@ -86,7 +85,6 @@ import org.eclipse.jpt.jpa.core.context.orm.OrmOverrideContainer; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType; import org.eclipse.jpt.jpa.core.context.orm.OrmPrimaryKeyJoinColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmQueryContainer; -import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmSecondaryTable; import org.eclipse.jpt.jpa.core.context.orm.OrmTable; import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualPrimaryKeyJoinColumn; @@ -1324,7 +1322,7 @@ public abstract class AbstractOrmEntity<X extends XmlEntity> return MappingTools.resolveOverriddenColumn(this.getOverridableTypeMapping(), attributeName); } - protected JavaReadOnlyAttributeOverride getJavaAttributeOverrideNamedForVirtual(String attributeName) { + protected ReadOnlyAttributeOverride getJavaAttributeOverrideNamedForVirtual(String attributeName) { JavaEntity javaEntity = this.getJavaTypeMappingForDefaults(); return (javaEntity == null) ? null : javaEntity.getAttributeOverrideContainer().getOverrideNamed(attributeName); } @@ -2149,7 +2147,7 @@ public abstract class AbstractOrmEntity<X extends XmlEntity> * some common behavior */ protected abstract class NamedColumnOwner - implements OrmReadOnlyNamedColumn.Owner + implements ReadOnlyNamedColumn.Owner { public String getDefaultTableName() { return AbstractOrmEntity.this.getPrimaryTableName(); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmIdMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmIdMapping.java index 6ad3ea7056..9a3f391f73 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmIdMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmIdMapping.java @@ -19,6 +19,7 @@ import org.eclipse.jpt.jpa.core.context.Generator; import org.eclipse.jpt.jpa.core.context.ReadOnlyBaseColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; +import org.eclipse.jpt.jpa.core.context.orm.OrmBaseTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmColumnMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmConverter; @@ -26,7 +27,6 @@ import org.eclipse.jpt.jpa.core.context.orm.OrmGeneratedValue; import org.eclipse.jpt.jpa.core.context.orm.OrmGeneratorContainer; import org.eclipse.jpt.jpa.core.context.orm.OrmIdMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; -import org.eclipse.jpt.jpa.core.context.orm.OrmTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmXmlContextNodeFactory; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.core.internal.jpa1.context.EntityTableDescriptionProvider; @@ -66,7 +66,7 @@ public abstract class AbstractOrmIdMapping<X extends XmlId> protected static final OrmConverter.Adapter[] CONVERTER_ADAPTER_ARRAY = new OrmConverter.Adapter[] { - OrmTemporalConverter.BasicAdapter.instance(), + OrmBaseTemporalConverter.BasicAdapter.instance(), }; protected static final Iterable<OrmConverter.Adapter> CONVERTER_ADAPTERS = new ArrayIterable<OrmConverter.Adapter>(CONVERTER_ADAPTER_ARRAY); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToManyMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToManyMapping.java index e131cef90a..c8eefc797f 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToManyMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToManyMapping.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2011 Oracle. All rights reserved. + * Copyright (c) 2006, 2012 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -11,16 +11,17 @@ package org.eclipse.jpt.jpa.core.internal.context.orm; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; +import org.eclipse.jpt.jpa.core.context.orm.OrmManyToManyMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmManyToManyRelationship; import org.eclipse.jpt.jpa.core.context.orm.OrmMappingRelationship; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmManyToManyMapping2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.ManyToManyMapping2_0; import org.eclipse.jpt.jpa.core.resource.orm.Attributes; import org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany; public abstract class AbstractOrmManyToManyMapping<X extends XmlManyToMany> extends AbstractOrmMultiRelationshipMapping<X> - implements OrmManyToManyMapping2_0 + implements ManyToManyMapping2_0, OrmManyToManyMapping { protected AbstractOrmManyToManyMapping(OrmPersistentAttribute parent, X xmlMapping) { super(parent, xmlMapping); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToOneMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToOneMapping.java index d5927bd21d..1c61b3ec98 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToOneMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmManyToOneMapping.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2011 Oracle. All rights reserved. + * Copyright (c) 2006, 2012 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -11,8 +11,9 @@ package org.eclipse.jpt.jpa.core.internal.context.orm; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; +import org.eclipse.jpt.jpa.core.context.orm.OrmManyToOneMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmManyToOneMapping2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.ManyToOneMapping2_0; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmManyToOneRelationship2_0; import org.eclipse.jpt.jpa.core.resource.orm.Attributes; import org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne; @@ -22,7 +23,7 @@ import org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne; */ public abstract class AbstractOrmManyToOneMapping<X extends XmlManyToOne> extends AbstractOrmSingleRelationshipMapping<X> - implements OrmManyToOneMapping2_0 + implements ManyToOneMapping2_0, OrmManyToOneMapping { protected AbstractOrmManyToOneMapping(OrmPersistentAttribute parent, X xmlMapping) { super(parent, xmlMapping); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMappingRelationship.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMappingRelationship.java index b0387bc002..887f95aeb4 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMappingRelationship.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMappingRelationship.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2009, 2011 Oracle. All rights reserved. + * Copyright (c) 2009, 2012 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -19,7 +19,6 @@ import org.eclipse.jpt.jpa.core.context.RelationshipStrategy; import org.eclipse.jpt.jpa.core.context.TypeMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmMappingRelationship; import org.eclipse.jpt.jpa.core.context.orm.OrmRelationshipMapping; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlRelationshipMapping; /** @@ -31,7 +30,7 @@ public abstract class AbstractOrmMappingRelationship<M extends OrmRelationshipMa extends AbstractOrmXmlContextNode implements OrmMappingRelationship { - protected OrmMappingRelationshipStrategy2_0 strategy; + protected RelationshipStrategy strategy; protected AbstractOrmMappingRelationship(M parent) { @@ -50,17 +49,17 @@ public abstract class AbstractOrmMappingRelationship<M extends OrmRelationshipMa // ********** strategy ********** - public OrmMappingRelationshipStrategy2_0 getStrategy() { + public RelationshipStrategy getStrategy() { return this.strategy; } - protected void setStrategy(OrmMappingRelationshipStrategy2_0 strategy) { + protected void setStrategy(RelationshipStrategy strategy) { RelationshipStrategy old = this.strategy; this.strategy = strategy; this.firePropertyChanged(STRATEGY_PROPERTY, old, strategy); } - protected abstract OrmMappingRelationshipStrategy2_0 buildStrategy(); + protected abstract RelationshipStrategy buildStrategy(); /** * This is called by subclasses when the various supported strategies are diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMultiRelationshipMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMultiRelationshipMapping.java index d1916024ff..31034c98a3 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMultiRelationshipMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmMultiRelationshipMapping.java @@ -34,6 +34,7 @@ import org.eclipse.jpt.jpa.core.context.Embeddable; import org.eclipse.jpt.jpa.core.context.Entity; import org.eclipse.jpt.jpa.core.context.FetchType; import org.eclipse.jpt.jpa.core.context.JoinColumn; +import org.eclipse.jpt.jpa.core.context.Orderable; import org.eclipse.jpt.jpa.core.context.OverrideContainer; import org.eclipse.jpt.jpa.core.context.PersistentAttribute; import org.eclipse.jpt.jpa.core.context.PersistentType; @@ -42,17 +43,18 @@ import org.eclipse.jpt.jpa.core.context.ReadOnlyBaseColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyOverride; +import org.eclipse.jpt.jpa.core.context.RelationshipStrategy; import org.eclipse.jpt.jpa.core.context.TypeMapping; import org.eclipse.jpt.jpa.core.context.java.JavaAttributeOverride; import org.eclipse.jpt.jpa.core.context.java.JavaPersistentAttribute; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeOverrideContainer; +import org.eclipse.jpt.jpa.core.context.orm.OrmBaseEnumeratedConverter; +import org.eclipse.jpt.jpa.core.context.orm.OrmBaseTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmMultiRelationshipMapping; -import org.eclipse.jpt.jpa.core.context.orm.OrmOrderable; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; -import org.eclipse.jpt.jpa.core.context.orm.OrmRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmTypeMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmXmlContextNodeFactory; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; @@ -67,11 +69,9 @@ import org.eclipse.jpt.jpa.core.internal.jpa2.context.MapKeyJoinColumnValidator; import org.eclipse.jpt.jpa.core.internal.validation.DefaultJpaValidationMessages; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationMessages; import org.eclipse.jpt.jpa.core.jpa2.context.Orderable2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.PersistentAttribute2_0; import org.eclipse.jpt.jpa.core.jpa2.context.java.JavaCollectionMapping2_0; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmCollectionMapping2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMapKeyEnumeratedConverter2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMapKeyTemporalConverter2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmPersistentAttribute2_0; import org.eclipse.jpt.jpa.core.resource.orm.AbstractXmlMultiRelationshipMapping; import org.eclipse.jpt.jpa.core.resource.orm.MapKey; import org.eclipse.jpt.jpa.core.resource.orm.OrmFactory; @@ -91,7 +91,7 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM extends AbstractOrmRelationshipMapping<X> implements OrmMultiRelationshipMapping, OrmCollectionMapping2_0 { - protected final OrmOrderable orderable; + protected final Orderable orderable; protected String specifiedMapKey; protected boolean noMapKey = false; @@ -117,8 +117,8 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM protected static final OrmConverter.Adapter[] MAP_KEY_CONVERTER_ADAPTER_ARRAY = new OrmConverter.Adapter[] { - OrmMapKeyEnumeratedConverter2_0.Adapter.instance(), - OrmMapKeyTemporalConverter2_0.Adapter.instance() + OrmBaseEnumeratedConverter.MapKeyAdapter.instance(), + OrmBaseTemporalConverter.MapKeyAdapter.instance() }; protected static final Iterable<OrmConverter.Adapter> MAP_KEY_CONVERTER_ADAPTERS = new ArrayIterable<OrmConverter.Adapter>(MAP_KEY_CONVERTER_ADAPTER_ARRAY); @@ -185,11 +185,11 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM // ********** orderable ********** - public OrmOrderable getOrderable() { + public Orderable getOrderable() { return this.orderable; } - protected OrmOrderable buildOrderable() { + protected Orderable buildOrderable() { return this.isOrmXml2_0Compatible() ? this.getContextNodeFactory2_0().buildOrmOrderable(this, this.buildOrderableOwner()) : this.getContextNodeFactory().buildOrmOrderable(this); @@ -208,7 +208,7 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM public Table resolveDbTable(String tableName) { return this.getRelationshipStrategy().resolveDbTable(tableName); } - protected OrmRelationshipStrategy getRelationshipStrategy() { + protected RelationshipStrategy getRelationshipStrategy() { return AbstractOrmMultiRelationshipMapping.this.getRelationship().getStrategy(); } } @@ -867,7 +867,7 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM @Override protected String getMetamodelFieldTypeName() { - return ((OrmPersistentAttribute2_0) this.getPersistentAttribute()).getMetamodelContainerFieldTypeName(); + return ((PersistentAttribute2_0) this.getPersistentAttribute()).getMetamodelContainerFieldTypeName(); } @Override @@ -877,7 +877,7 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM } protected void addMetamodelFieldMapKeyTypeArgumentNameTo(ArrayList<String> typeArgumentNames) { - String keyTypeName = ((OrmPersistentAttribute2_0) this.getPersistentAttribute()).getMetamodelContainerFieldMapKeyTypeName(); + String keyTypeName = ((PersistentAttribute2_0) this.getPersistentAttribute()).getMetamodelContainerFieldMapKeyTypeName(); if (keyTypeName != null) { typeArgumentNames.add(keyTypeName); } @@ -1132,7 +1132,7 @@ public abstract class AbstractOrmMultiRelationshipMapping<X extends AbstractXmlM return AbstractOrmMultiRelationshipMapping.this.getValidationTextRange(); } - protected OrmRelationshipStrategy getRelationshipStrategy() { + protected RelationshipStrategy getRelationshipStrategy() { return AbstractOrmMultiRelationshipMapping.this.getRelationship().getStrategy(); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToManyMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToManyMapping.java index f4a7c7a7c3..94657b883d 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToManyMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToManyMapping.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2011 Oracle. All rights reserved. + * Copyright (c) 2006, 2012 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -11,21 +11,22 @@ package org.eclipse.jpt.jpa.core.internal.context.orm; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; +import org.eclipse.jpt.jpa.core.context.orm.OrmOneToManyMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; import org.eclipse.jpt.jpa.core.internal.jpa2.context.orm.NullOrmOrphanRemoval2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOneToManyMapping2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.OneToManyMapping2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.OrphanRemovable2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.OrphanRemovalHolder2_0; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOneToManyRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOrphanRemovable2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOrphanRemovalHolder2_0; import org.eclipse.jpt.jpa.core.resource.orm.Attributes; import org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany; public abstract class AbstractOrmOneToManyMapping<X extends XmlOneToMany> extends AbstractOrmMultiRelationshipMapping<X> - implements OrmOneToManyMapping2_0, OrmOrphanRemovalHolder2_0 + implements OneToManyMapping2_0, OrmOneToManyMapping, OrphanRemovalHolder2_0 { - protected final OrmOrphanRemovable2_0 orphanRemoval; + protected final OrphanRemovable2_0 orphanRemoval; protected AbstractOrmOneToManyMapping(OrmPersistentAttribute parent, X xmlMapping) { @@ -51,11 +52,11 @@ public abstract class AbstractOrmOneToManyMapping<X extends XmlOneToMany> // ********** orphan removal ********** - public OrmOrphanRemovable2_0 getOrphanRemoval() { + public OrphanRemovable2_0 getOrphanRemoval() { return this.orphanRemoval; } - protected OrmOrphanRemovable2_0 buildOrphanRemoval() { + protected OrphanRemovable2_0 buildOrphanRemoval() { return this.isOrmXml2_0Compatible() ? this.getContextNodeFactory2_0().buildOrmOrphanRemoval(this) : new NullOrmOrphanRemoval2_0(this); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToOneMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToOneMapping.java index 4302119c3d..25f21818cc 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToOneMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmOneToOneMapping.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2011 Oracle. All rights reserved. + * Copyright (c) 2007, 2012 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -12,12 +12,13 @@ package org.eclipse.jpt.jpa.core.internal.context.orm; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmMappingRelationship; +import org.eclipse.jpt.jpa.core.context.orm.OrmOneToOneMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; import org.eclipse.jpt.jpa.core.internal.jpa2.context.orm.NullOrmOrphanRemoval2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOneToOneMapping2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.OneToOneMapping2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.OrphanRemovable2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.OrphanRemovalHolder2_0; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOneToOneRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOrphanRemovable2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOrphanRemovalHolder2_0; import org.eclipse.jpt.jpa.core.resource.orm.Attributes; import org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne; @@ -26,9 +27,9 @@ import org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne; */ public abstract class AbstractOrmOneToOneMapping<X extends XmlOneToOne> extends AbstractOrmSingleRelationshipMapping<X> - implements OrmOneToOneMapping2_0, OrmOrphanRemovalHolder2_0 + implements OneToOneMapping2_0, OrmOneToOneMapping, OrphanRemovalHolder2_0 { - protected final OrmOrphanRemovable2_0 orphanRemoval; + protected final OrphanRemovable2_0 orphanRemoval; protected AbstractOrmOneToOneMapping(OrmPersistentAttribute parent, X xmlMapping) { @@ -54,11 +55,11 @@ public abstract class AbstractOrmOneToOneMapping<X extends XmlOneToOne> // ********** orphan removal ********** - public OrmOrphanRemovable2_0 getOrphanRemoval() { + public OrphanRemovable2_0 getOrphanRemoval() { return this.orphanRemoval; } - protected OrmOrphanRemovable2_0 buildOrphanRemoval() { + protected OrphanRemovable2_0 buildOrphanRemoval() { return this.isOrmXml2_0Compatible() ? this.getContextNodeFactory2_0().buildOrmOrphanRemoval(this) : new NullOrmOrphanRemoval2_0(this); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmReadOnlyUniqueConstraint.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmReadOnlyUniqueConstraint.java index 0a3daccdeb..b82eb7e7dc 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmReadOnlyUniqueConstraint.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmReadOnlyUniqueConstraint.java @@ -13,11 +13,11 @@ import java.util.Vector; import org.eclipse.jpt.common.utility.internal.iterables.LiveCloneListIterable; import org.eclipse.jpt.jpa.core.context.JpaContextNode; -import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyUniqueConstraint; +import org.eclipse.jpt.jpa.core.context.ReadOnlyUniqueConstraint; public abstract class AbstractOrmReadOnlyUniqueConstraint extends AbstractOrmXmlContextNode - implements OrmReadOnlyUniqueConstraint + implements ReadOnlyUniqueConstraint { protected final Vector<String> columnNames = new Vector<String>(); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVersionMapping.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVersionMapping.java index cb86f0fcaf..975a0206cb 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVersionMapping.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVersionMapping.java @@ -17,11 +17,11 @@ import org.eclipse.jpt.jpa.core.context.Converter; import org.eclipse.jpt.jpa.core.context.ReadOnlyBaseColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmAttributeMapping; +import org.eclipse.jpt.jpa.core.context.orm.OrmBaseTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmColumnMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; -import org.eclipse.jpt.jpa.core.context.orm.OrmTemporalConverter; import org.eclipse.jpt.jpa.core.context.orm.OrmVersionMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmXmlContextNodeFactory; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; @@ -53,7 +53,7 @@ public abstract class AbstractOrmVersionMapping<X extends XmlVersion> // the spec does not list Temporal explicitly, // but it is included in the orm.xml schema... protected static final OrmConverter.Adapter[] CONVERTER_ADAPTER_ARRAY = new OrmConverter.Adapter[] { - OrmTemporalConverter.BasicAdapter.instance(), + OrmBaseTemporalConverter.BasicAdapter.instance(), }; protected static final Iterable<OrmConverter.Adapter> CONVERTER_ADAPTERS = new ArrayIterable<OrmConverter.Adapter>(CONVERTER_ADAPTER_ARRAY); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualBaseColumn.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualBaseColumn.java index fa99cab821..6956890d94 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualBaseColumn.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualBaseColumn.java @@ -13,11 +13,10 @@ import org.eclipse.jpt.common.core.utility.TextRange; import org.eclipse.jpt.jpa.core.context.JpaContextNode; import org.eclipse.jpt.jpa.core.context.ReadOnlyBaseColumn; import org.eclipse.jpt.jpa.core.context.VirtualBaseColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyBaseColumn; public abstract class AbstractOrmVirtualBaseColumn<O extends ReadOnlyBaseColumn.Owner, C extends ReadOnlyBaseColumn> extends AbstractOrmVirtualNamedColumn<O, C> - implements VirtualBaseColumn, OrmReadOnlyBaseColumn + implements VirtualBaseColumn { protected String specifiedTable; protected String defaultTable; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedColumn.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedColumn.java index 6bb790c6fd..df2498292a 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedColumn.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedColumn.java @@ -14,7 +14,6 @@ import org.eclipse.jpt.common.core.utility.TextRange; import org.eclipse.jpt.jpa.core.context.JpaContextNode; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.VirtualNamedColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.db.Column; import org.eclipse.jpt.jpa.db.Table; @@ -33,7 +32,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; */ public abstract class AbstractOrmVirtualNamedColumn<O extends ReadOnlyNamedColumn.Owner, C extends ReadOnlyNamedColumn> extends AbstractOrmXmlContextNode - implements VirtualNamedColumn, OrmReadOnlyNamedColumn + implements VirtualNamedColumn { protected final O owner; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedDiscriminatorColumn.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedDiscriminatorColumn.java index 34269f91a2..762cb45076 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedDiscriminatorColumn.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualNamedDiscriminatorColumn.java @@ -13,11 +13,10 @@ import org.eclipse.jpt.jpa.core.context.DiscriminatorType; import org.eclipse.jpt.jpa.core.context.JpaContextNode; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedDiscriminatorColumn; import org.eclipse.jpt.jpa.core.context.VirtualNamedDiscriminatorColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyNamedDiscriminatorColumn; public abstract class AbstractOrmVirtualNamedDiscriminatorColumn<O extends ReadOnlyNamedDiscriminatorColumn.Owner, C extends ReadOnlyNamedDiscriminatorColumn> extends AbstractOrmVirtualNamedColumn<O, C> - implements VirtualNamedDiscriminatorColumn, OrmReadOnlyNamedDiscriminatorColumn + implements VirtualNamedDiscriminatorColumn { protected Integer specifiedLength; protected int defaultLength; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualReferenceTable.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualReferenceTable.java index bfd0355576..30c0614eb6 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualReferenceTable.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualReferenceTable.java @@ -17,8 +17,8 @@ import org.eclipse.jpt.common.utility.internal.iterables.SuperListIterableWrappe import org.eclipse.jpt.jpa.core.context.JpaContextNode; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyReferenceTable; +import org.eclipse.jpt.jpa.core.context.VirtualJoinColumn; import org.eclipse.jpt.jpa.core.context.VirtualReferenceTable; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinColumn; import org.eclipse.wst.validation.internal.provisional.core.IMessage; import org.eclipse.wst.validation.internal.provisional.core.IReporter; @@ -26,10 +26,10 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen extends AbstractOrmVirtualTable<T> implements VirtualReferenceTable { - protected final ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> specifiedJoinColumnContainer; + protected final ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> specifiedJoinColumnContainer; protected final ReadOnlyJoinColumn.Owner joinColumnOwner; - protected OrmVirtualJoinColumn defaultJoinColumn; + protected VirtualJoinColumn defaultJoinColumn; protected AbstractOrmVirtualReferenceTable(JpaContextNode parent, Owner owner, T overridenTable) { @@ -51,7 +51,7 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen // ********** join columns ********** - public ListIterable<OrmVirtualJoinColumn> getJoinColumns() { + public ListIterable<VirtualJoinColumn> getJoinColumns() { return this.hasSpecifiedJoinColumns() ? this.getSpecifiedJoinColumns() : this.getDefaultJoinColumns(); } @@ -62,7 +62,7 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen // ********** specified join columns ********** - public ListIterable<OrmVirtualJoinColumn> getSpecifiedJoinColumns() { + public ListIterable<VirtualJoinColumn> getSpecifiedJoinColumns() { return this.specifiedJoinColumnContainer.getContextElements(); } @@ -74,7 +74,7 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen return this.getSpecifiedJoinColumnsSize() != 0; } - public OrmVirtualJoinColumn getSpecifiedJoinColumn(int index) { + public VirtualJoinColumn getSpecifiedJoinColumn(int index) { return this.specifiedJoinColumnContainer.getContextElement(index); } @@ -86,19 +86,19 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen return new SuperListIterableWrapper<ReadOnlyJoinColumn>(this.getOverriddenTable().getSpecifiedJoinColumns()); } - protected void moveSpecifiedJoinColumn(int index, OrmVirtualJoinColumn joinColumn) { + protected void moveSpecifiedJoinColumn(int index, VirtualJoinColumn joinColumn) { this.specifiedJoinColumnContainer.moveContextElement(index, joinColumn); } - protected OrmVirtualJoinColumn addSpecifiedJoinColumn(int index, ReadOnlyJoinColumn joinColumn) { + protected VirtualJoinColumn addSpecifiedJoinColumn(int index, ReadOnlyJoinColumn joinColumn) { return this.specifiedJoinColumnContainer.addContextElement(index, joinColumn); } - protected void removeSpecifiedJoinColumn(OrmVirtualJoinColumn joinColumn) { + protected void removeSpecifiedJoinColumn(VirtualJoinColumn joinColumn) { this.specifiedJoinColumnContainer.removeContextElement(joinColumn); } - protected ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> buildSpecifiedJoinColumnContainer() { + protected ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> buildSpecifiedJoinColumnContainer() { return new SpecifiedJoinColumnContainer(); } @@ -106,14 +106,14 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen * specified join column container */ protected class SpecifiedJoinColumnContainer - extends ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> + extends ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> { @Override protected String getContextElementsPropertyName() { return SPECIFIED_JOIN_COLUMNS_LIST; } @Override - protected OrmVirtualJoinColumn buildContextElement(ReadOnlyJoinColumn resourceElement) { + protected VirtualJoinColumn buildContextElement(ReadOnlyJoinColumn resourceElement) { return AbstractOrmVirtualReferenceTable.this.buildJoinColumn(resourceElement); } @Override @@ -121,7 +121,7 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen return AbstractOrmVirtualReferenceTable.this.getOverriddenJoinColumns(); } @Override - protected ReadOnlyJoinColumn getResourceElement(OrmVirtualJoinColumn contextElement) { + protected ReadOnlyJoinColumn getResourceElement(VirtualJoinColumn contextElement) { return contextElement.getOverriddenColumn(); } } @@ -129,20 +129,20 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen // ********** default join column ********** - public OrmVirtualJoinColumn getDefaultJoinColumn() { + public VirtualJoinColumn getDefaultJoinColumn() { return this.defaultJoinColumn; } - protected void setDefaultJoinColumn(OrmVirtualJoinColumn joinColumn) { - OrmVirtualJoinColumn old = this.defaultJoinColumn; + protected void setDefaultJoinColumn(VirtualJoinColumn joinColumn) { + VirtualJoinColumn old = this.defaultJoinColumn; this.defaultJoinColumn = joinColumn; this.firePropertyChanged(DEFAULT_JOIN_COLUMN_PROPERTY, old, joinColumn); } - protected ListIterable<OrmVirtualJoinColumn> getDefaultJoinColumns() { + protected ListIterable<VirtualJoinColumn> getDefaultJoinColumns() { return (this.defaultJoinColumn != null) ? - new SingleElementListIterable<OrmVirtualJoinColumn>(this.defaultJoinColumn) : - EmptyListIterable.<OrmVirtualJoinColumn>instance(); + new SingleElementListIterable<VirtualJoinColumn>(this.defaultJoinColumn) : + EmptyListIterable.<VirtualJoinColumn>instance(); } protected int getDefaultJoinColumnsSize() { @@ -168,11 +168,11 @@ public abstract class AbstractOrmVirtualReferenceTable<T extends ReadOnlyReferen // ********** misc ********** - protected OrmVirtualJoinColumn buildJoinColumn(ReadOnlyJoinColumn joinColumn) { + protected VirtualJoinColumn buildJoinColumn(ReadOnlyJoinColumn joinColumn) { return this.buildJoinColumn(this.joinColumnOwner, joinColumn); } - protected OrmVirtualJoinColumn buildJoinColumn(ReadOnlyJoinColumn.Owner columnOwner, ReadOnlyJoinColumn joinColumn) { + protected VirtualJoinColumn buildJoinColumn(ReadOnlyJoinColumn.Owner columnOwner, ReadOnlyJoinColumn joinColumn) { return this.getContextNodeFactory().buildOrmVirtualJoinColumn(this, columnOwner, joinColumn); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualTable.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualTable.java index 8610cfbfd8..e4d37b097b 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualTable.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmVirtualTable.java @@ -18,8 +18,7 @@ import org.eclipse.jpt.jpa.core.context.JpaContextNode; import org.eclipse.jpt.jpa.core.context.ReadOnlyTable; import org.eclipse.jpt.jpa.core.context.ReadOnlyUniqueConstraint; import org.eclipse.jpt.jpa.core.context.VirtualTable; -import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyTable; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualUniqueConstraint; +import org.eclipse.jpt.jpa.core.context.VirtualUniqueConstraint; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.db.Catalog; import org.eclipse.jpt.jpa.db.Schema; @@ -29,7 +28,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> extends AbstractOrmXmlContextNode - implements VirtualTable, OrmReadOnlyTable + implements VirtualTable { protected final Owner owner; @@ -44,7 +43,7 @@ public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> protected String specifiedCatalog; protected String defaultCatalog; - protected final ContextListContainer<OrmVirtualUniqueConstraint, ReadOnlyUniqueConstraint> uniqueConstraintContainer; + protected final ContextListContainer<VirtualUniqueConstraint, ReadOnlyUniqueConstraint> uniqueConstraintContainer; protected AbstractOrmVirtualTable(JpaContextNode parent, Owner owner, T overridenTable) { @@ -185,7 +184,7 @@ public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> // ********** unique constraints ********** - public ListIterable<OrmVirtualUniqueConstraint> getUniqueConstraints() { + public ListIterable<VirtualUniqueConstraint> getUniqueConstraints() { return this.uniqueConstraintContainer.getContextElements(); } @@ -193,7 +192,7 @@ public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> return this.uniqueConstraintContainer.getContextElementsSize(); } - public OrmVirtualUniqueConstraint getUniqueConstraint(int index) { + public VirtualUniqueConstraint getUniqueConstraint(int index) { return this.uniqueConstraintContainer.getContextElement(index); } @@ -205,23 +204,23 @@ public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> return new SuperListIterableWrapper<ReadOnlyUniqueConstraint>(this.getOverriddenTable().getUniqueConstraints()); } - protected void moveUniqueConstraint(int index, OrmVirtualUniqueConstraint constraint) { + protected void moveUniqueConstraint(int index, VirtualUniqueConstraint constraint) { this.uniqueConstraintContainer.moveContextElement(index, constraint); } - protected OrmVirtualUniqueConstraint addUniqueConstraint(int index, ReadOnlyUniqueConstraint uniqueConstraint) { + protected VirtualUniqueConstraint addUniqueConstraint(int index, ReadOnlyUniqueConstraint uniqueConstraint) { return this.uniqueConstraintContainer.addContextElement(index, uniqueConstraint); } - protected OrmVirtualUniqueConstraint buildUniqueConstraint(ReadOnlyUniqueConstraint uniqueConstraint) { + protected VirtualUniqueConstraint buildUniqueConstraint(ReadOnlyUniqueConstraint uniqueConstraint) { return this.getContextNodeFactory().buildOrmVirtualUniqueConstraint(this, uniqueConstraint); } - protected void removeUniqueConstraint(OrmVirtualUniqueConstraint constraint) { + protected void removeUniqueConstraint(VirtualUniqueConstraint constraint) { this.uniqueConstraintContainer.removeContextElement(constraint); } - protected ContextListContainer<OrmVirtualUniqueConstraint, ReadOnlyUniqueConstraint> buildUniqueConstraintContainer() { + protected ContextListContainer<VirtualUniqueConstraint, ReadOnlyUniqueConstraint> buildUniqueConstraintContainer() { return new UniqueConstraintContainer(); } @@ -229,14 +228,14 @@ public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> * unique constraint container */ protected class UniqueConstraintContainer - extends ContextListContainer<OrmVirtualUniqueConstraint, ReadOnlyUniqueConstraint> + extends ContextListContainer<VirtualUniqueConstraint, ReadOnlyUniqueConstraint> { @Override protected String getContextElementsPropertyName() { return UNIQUE_CONSTRAINTS_LIST; } @Override - protected OrmVirtualUniqueConstraint buildContextElement(ReadOnlyUniqueConstraint resourceElement) { + protected VirtualUniqueConstraint buildContextElement(ReadOnlyUniqueConstraint resourceElement) { return AbstractOrmVirtualTable.this.buildUniqueConstraint(resourceElement); } @Override @@ -244,7 +243,7 @@ public abstract class AbstractOrmVirtualTable<T extends ReadOnlyTable> return AbstractOrmVirtualTable.this.getOverriddenUniqueConstraints(); } @Override - protected ReadOnlyUniqueConstraint getResourceElement(OrmVirtualUniqueConstraint contextElement) { + protected ReadOnlyUniqueConstraint getResourceElement(VirtualUniqueConstraint contextElement) { return contextElement.getOverriddenUniqueConstraint(); } } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java index 95b5162cfc..a7914e4054 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java @@ -12,6 +12,7 @@ package org.eclipse.jpt.jpa.core.internal.context.orm; import org.eclipse.jpt.common.core.resource.java.JavaResourceField; import org.eclipse.jpt.common.core.resource.java.JavaResourceMethod; import org.eclipse.jpt.jpa.core.context.JpaContextNode; +import org.eclipse.jpt.jpa.core.context.Orderable; import org.eclipse.jpt.jpa.core.context.ReadOnlyBaseJoinColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTable; @@ -19,6 +20,12 @@ import org.eclipse.jpt.jpa.core.context.ReadOnlyTable; import org.eclipse.jpt.jpa.core.context.ReadOnlyUniqueConstraint; import org.eclipse.jpt.jpa.core.context.Table; import org.eclipse.jpt.jpa.core.context.UniqueConstraint; +import org.eclipse.jpt.jpa.core.context.VirtualColumn; +import org.eclipse.jpt.jpa.core.context.VirtualJoinColumn; +import org.eclipse.jpt.jpa.core.context.VirtualJoinTable; +import org.eclipse.jpt.jpa.core.context.VirtualJoinTableRelationshipStrategy; +import org.eclipse.jpt.jpa.core.context.VirtualOverrideRelationship; +import org.eclipse.jpt.jpa.core.context.VirtualUniqueConstraint; import org.eclipse.jpt.jpa.core.context.java.JavaPrimaryKeyJoinColumn; import org.eclipse.jpt.jpa.core.context.java.JavaSecondaryTable; import org.eclipse.jpt.jpa.core.context.orm.EntityMappings; @@ -50,7 +57,6 @@ import org.eclipse.jpt.jpa.core.context.orm.OrmNamedNativeQuery; import org.eclipse.jpt.jpa.core.context.orm.OrmNamedQuery; import org.eclipse.jpt.jpa.core.context.orm.OrmOneToManyMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmOneToOneMapping; -import org.eclipse.jpt.jpa.core.context.orm.OrmOrderable; import org.eclipse.jpt.jpa.core.context.orm.OrmOverrideRelationship; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistenceUnitDefaults; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistenceUnitMetadata; @@ -70,14 +76,8 @@ import org.eclipse.jpt.jpa.core.context.orm.OrmUniqueConstraint; import org.eclipse.jpt.jpa.core.context.orm.OrmVersionMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualAssociationOverride; import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualAttributeOverride; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinTable; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinTableRelationshipStrategy; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualOverrideRelationship; import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualPrimaryKeyJoinColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualSecondaryTable; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualUniqueConstraint; import org.eclipse.jpt.jpa.core.context.orm.OrmXml; import org.eclipse.jpt.jpa.core.context.orm.OrmXmlContextNodeFactory; import org.eclipse.jpt.jpa.core.internal.jpa1.context.orm.GenericEntityMappings; @@ -231,7 +231,7 @@ public abstract class AbstractOrmXmlContextNodeFactory return new GenericOrmJoinTable(parent, owner); } - public OrmVirtualJoinTable buildOrmVirtualJoinTable(OrmVirtualJoinTableRelationshipStrategy parent, ReadOnlyTable.Owner owner, ReadOnlyJoinTable overriddenTable) { + public VirtualJoinTable buildOrmVirtualJoinTable(VirtualJoinTableRelationshipStrategy parent, ReadOnlyTable.Owner owner, ReadOnlyJoinTable overriddenTable) { return new GenericOrmVirtualJoinTable(parent, owner, overriddenTable); } @@ -239,7 +239,7 @@ public abstract class AbstractOrmXmlContextNodeFactory return new GenericOrmJoinColumn(parent, owner, xmlJoinColumn); } - public OrmVirtualJoinColumn buildOrmVirtualJoinColumn(JpaContextNode parent, ReadOnlyJoinColumn.Owner owner, ReadOnlyJoinColumn overriddenColumn) { + public VirtualJoinColumn buildOrmVirtualJoinColumn(JpaContextNode parent, ReadOnlyJoinColumn.Owner owner, ReadOnlyJoinColumn overriddenColumn) { return new GenericOrmVirtualJoinColumn(parent, owner, overriddenColumn); } @@ -271,7 +271,7 @@ public abstract class AbstractOrmXmlContextNodeFactory return new GenericOrmOverrideRelationship(parent); } - public OrmVirtualOverrideRelationship buildOrmVirtualOverrideRelationship(OrmVirtualAssociationOverride parent) { + public VirtualOverrideRelationship buildOrmVirtualOverrideRelationship(OrmVirtualAssociationOverride parent) { return new GenericOrmVirtualOverrideRelationship(parent); } @@ -283,7 +283,7 @@ public abstract class AbstractOrmXmlContextNodeFactory return new GenericOrmColumn(parent, owner); } - public OrmVirtualColumn buildOrmVirtualColumn(JpaContextNode parent, OrmVirtualColumn.Owner owner) { + public VirtualColumn buildOrmVirtualColumn(JpaContextNode parent, VirtualColumn.Owner owner) { return new GenericOrmVirtualColumn(parent, owner); } @@ -371,7 +371,7 @@ public abstract class AbstractOrmXmlContextNodeFactory return new GenericOrmUniqueConstraint(parent, owner, resourceUniqueConstraint); } - public OrmVirtualUniqueConstraint buildOrmVirtualUniqueConstraint(JpaContextNode parent, ReadOnlyUniqueConstraint overriddenUniqueConstraint) { + public VirtualUniqueConstraint buildOrmVirtualUniqueConstraint(JpaContextNode parent, ReadOnlyUniqueConstraint overriddenUniqueConstraint) { return new GenericOrmVirtualUniqueConstraint(parent, overriddenUniqueConstraint); } @@ -387,7 +387,7 @@ public abstract class AbstractOrmXmlContextNodeFactory return new GenericOrmBaseTemporalConverter(parent, owner); } - public OrmOrderable buildOrmOrderable(OrmAttributeMapping parent) { + public Orderable buildOrmOrderable(OrmAttributeMapping parent) { return new GenericOrmOrderable(parent); } } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToManyRelationship.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToManyRelationship.java index c9aba0dfb6..6218fdb5ec 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToManyRelationship.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToManyRelationship.java @@ -13,16 +13,14 @@ import java.util.List; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.AttributeMapping; import org.eclipse.jpt.jpa.core.context.MappedByRelationship; +import org.eclipse.jpt.jpa.core.context.MappedByRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTableRelationship; import org.eclipse.jpt.jpa.core.context.Relationship; import org.eclipse.jpt.jpa.core.context.RelationshipMapping; +import org.eclipse.jpt.jpa.core.context.RelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTableRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmManyToManyMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmManyToManyRelationship; -import org.eclipse.jpt.jpa.core.context.orm.OrmMappedByRelationshipStrategy; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinTableRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingMappedByRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany; import org.eclipse.wst.validation.internal.provisional.core.IMessage; import org.eclipse.wst.validation.internal.provisional.core.IReporter; @@ -31,9 +29,9 @@ public class GenericOrmManyToManyRelationship extends AbstractOrmMappingRelationship<OrmManyToManyMapping> implements OrmManyToManyRelationship { - protected final OrmMappingMappedByRelationshipStrategy2_0 mappedByStrategy; + protected final MappedByRelationshipStrategy mappedByStrategy; - protected final OrmMappingJoinTableRelationshipStrategy2_0 joinTableStrategy; + protected final OrmJoinTableRelationshipStrategy joinTableStrategy; public GenericOrmManyToManyRelationship(OrmManyToManyMapping parent) { @@ -65,7 +63,7 @@ public class GenericOrmManyToManyRelationship // ********** strategy ********** @Override - protected OrmMappingRelationshipStrategy2_0 buildStrategy() { + protected RelationshipStrategy buildStrategy() { if (this.mappedByStrategy.getMappedByAttribute() != null) { return this.mappedByStrategy; } @@ -75,7 +73,7 @@ public class GenericOrmManyToManyRelationship // ********** mapped by strategy ********** - public OrmMappedByRelationshipStrategy getMappedByStrategy() { + public MappedByRelationshipStrategy getMappedByStrategy() { return this.mappedByStrategy; } @@ -93,7 +91,7 @@ public class GenericOrmManyToManyRelationship return mapping.getKey() == MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY; } - protected OrmMappingMappedByRelationshipStrategy2_0 buildMappedByStrategy() { + protected MappedByRelationshipStrategy buildMappedByStrategy() { return new GenericOrmMappedByRelationshipStrategy(this); } @@ -118,7 +116,7 @@ public class GenericOrmManyToManyRelationship return this.mappedByStrategy.getMappedByAttribute() == null; } - protected OrmMappingJoinTableRelationshipStrategy2_0 buildJoinTableStrategy() { + protected OrmJoinTableRelationshipStrategy buildJoinTableStrategy() { return new GenericOrmMappingJoinTableRelationshipStrategy(this); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToOneRelationship.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToOneRelationship.java index 2746d84366..1ec603324b 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToOneRelationship.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmManyToOneRelationship.java @@ -14,13 +14,11 @@ import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinColumnRelationship; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTableRelationship; import org.eclipse.jpt.jpa.core.context.Relationship; import org.eclipse.jpt.jpa.core.context.RelationshipMapping; +import org.eclipse.jpt.jpa.core.context.RelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinColumnRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTableRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmManyToOneMapping; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmManyToOneRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinColumnRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinTableRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne; import org.eclipse.wst.validation.internal.provisional.core.IMessage; import org.eclipse.wst.validation.internal.provisional.core.IReporter; @@ -29,10 +27,10 @@ public class GenericOrmManyToOneRelationship extends AbstractOrmMappingRelationship<OrmManyToOneMapping> implements OrmManyToOneRelationship2_0 { - protected final OrmMappingJoinColumnRelationshipStrategy2_0 joinColumnStrategy; + protected final OrmJoinColumnRelationshipStrategy joinColumnStrategy; // JPA 2.0 - protected final OrmMappingJoinTableRelationshipStrategy2_0 joinTableStrategy; + protected final OrmJoinTableRelationshipStrategy joinTableStrategy; public GenericOrmManyToOneRelationship(OrmManyToOneMapping parent) { @@ -64,7 +62,7 @@ public class GenericOrmManyToOneRelationship // ********** strategy ********** @Override - protected OrmMappingRelationshipStrategy2_0 buildStrategy() { + protected RelationshipStrategy buildStrategy() { if (this.isJpa2_0Compatible()) { if (this.joinTableStrategy.getJoinTable() != null){ return this.joinTableStrategy; @@ -94,7 +92,7 @@ public class GenericOrmManyToOneRelationship return false; } - protected OrmMappingJoinTableRelationshipStrategy2_0 buildJoinTableStrategy() { + protected OrmJoinTableRelationshipStrategy buildJoinTableStrategy() { return this.isJpa2_0Compatible() ? new GenericOrmMappingJoinTableRelationshipStrategy(this) : new NullOrmJoinTableRelationshipStrategy(this); @@ -123,7 +121,7 @@ public class GenericOrmManyToOneRelationship return this.joinTableStrategy.getJoinTable() == null; } - protected OrmMappingJoinColumnRelationshipStrategy2_0 buildJoinColumnStrategy() { + protected OrmJoinColumnRelationshipStrategy buildJoinColumnStrategy() { return new GenericOrmMappingJoinColumnRelationshipStrategy(this); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappedByRelationshipStrategy.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappedByRelationshipStrategy.java index 1990986c09..39d7b4102e 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappedByRelationshipStrategy.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappedByRelationshipStrategy.java @@ -23,8 +23,8 @@ import org.eclipse.jpt.jpa.core.context.orm.OrmMappedByRelationship; import org.eclipse.jpt.jpa.core.internal.validation.DefaultJpaValidationMessages; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationDescriptionMessages; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationMessages; +import org.eclipse.jpt.jpa.core.jpa2.context.MappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.ReadOnlyOverrideRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingMappedByRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlMappedByMapping; import org.eclipse.jpt.jpa.db.Table; import org.eclipse.osgi.util.NLS; @@ -33,7 +33,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; public class GenericOrmMappedByRelationshipStrategy extends AbstractOrmXmlContextNode - implements OrmMappingMappedByRelationshipStrategy2_0 + implements MappingRelationshipStrategy2_0, MappedByRelationshipStrategy { protected String mappedByAttribute; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinColumnRelationshipStrategy.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinColumnRelationshipStrategy.java index 1543de4494..345057d72d 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinColumnRelationshipStrategy.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinColumnRelationshipStrategy.java @@ -23,13 +23,13 @@ import org.eclipse.jpt.jpa.core.internal.context.MappingTools; import org.eclipse.jpt.jpa.core.internal.jpa1.context.EntityTableDescriptionProvider; import org.eclipse.jpt.jpa.core.internal.jpa1.context.JoinColumnValidator; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationDescriptionMessages; +import org.eclipse.jpt.jpa.core.jpa2.context.MappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.ReadOnlyOverrideRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinColumnRelationshipStrategy2_0; import org.eclipse.jpt.jpa.db.Table; public class GenericOrmMappingJoinColumnRelationshipStrategy extends AbstractOrmJoinColumnRelationshipStrategy - implements OrmMappingJoinColumnRelationshipStrategy2_0 + implements MappingRelationshipStrategy2_0 { protected final boolean targetForeignKey; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinTableRelationshipStrategy.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinTableRelationshipStrategy.java index bab7e57557..540a43864e 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinTableRelationshipStrategy.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmMappingJoinTableRelationshipStrategy.java @@ -21,12 +21,12 @@ import org.eclipse.jpt.jpa.core.internal.jpa1.context.InverseJoinColumnValidator import org.eclipse.jpt.jpa.core.internal.jpa1.context.JoinColumnValidator; import org.eclipse.jpt.jpa.core.internal.jpa1.context.JoinTableTableDescriptionProvider; import org.eclipse.jpt.jpa.core.internal.jpa1.context.JoinTableValidator; +import org.eclipse.jpt.jpa.core.jpa2.context.MappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.ReadOnlyOverrideRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinTableRelationshipStrategy2_0; public class GenericOrmMappingJoinTableRelationshipStrategy extends AbstractOrmJoinTableRelationshipStrategy - implements OrmMappingJoinTableRelationshipStrategy2_0 + implements MappingRelationshipStrategy2_0 { public GenericOrmMappingJoinTableRelationshipStrategy(OrmMappingJoinTableRelationship parent) { super(parent); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToManyRelationship.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToManyRelationship.java index 1044a31a1e..298492af25 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToManyRelationship.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToManyRelationship.java @@ -13,19 +13,16 @@ import java.util.List; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.AttributeMapping; import org.eclipse.jpt.jpa.core.context.MappedByRelationship; +import org.eclipse.jpt.jpa.core.context.MappedByRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinColumnRelationship; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTableRelationship; import org.eclipse.jpt.jpa.core.context.Relationship; import org.eclipse.jpt.jpa.core.context.RelationshipMapping; +import org.eclipse.jpt.jpa.core.context.RelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinColumnRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTableRelationshipStrategy; -import org.eclipse.jpt.jpa.core.context.orm.OrmMappedByRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmOneToManyMapping; import org.eclipse.jpt.jpa.core.internal.jpa1.context.orm.NullOrmJoinColumnRelationshipStrategy; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinColumnRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinTableRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingMappedByRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOneToManyRelationship2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany; import org.eclipse.wst.validation.internal.provisional.core.IMessage; @@ -35,13 +32,13 @@ public class GenericOrmOneToManyRelationship extends AbstractOrmMappingRelationship<OrmOneToManyMapping> implements OrmOneToManyRelationship2_0 { - protected final OrmMappingMappedByRelationshipStrategy2_0 mappedByStrategy; + protected final MappedByRelationshipStrategy mappedByStrategy; - protected final OrmMappingJoinTableRelationshipStrategy2_0 joinTableStrategy; + protected final OrmJoinTableRelationshipStrategy joinTableStrategy; // JPA 2.0 or EclipseLink protected final boolean supportsJoinColumnStrategy; - protected final OrmMappingJoinColumnRelationshipStrategy2_0 joinColumnStrategy; + protected final OrmJoinColumnRelationshipStrategy joinColumnStrategy; public GenericOrmOneToManyRelationship(OrmOneToManyMapping parent, boolean supportsJoinColumnStrategy) { @@ -79,7 +76,7 @@ public class GenericOrmOneToManyRelationship // ********** strategy ********** @Override - protected OrmMappingRelationshipStrategy2_0 buildStrategy() { + protected RelationshipStrategy buildStrategy() { if (this.mappedByStrategy.getMappedByAttribute() != null) { return this.mappedByStrategy; } @@ -94,7 +91,7 @@ public class GenericOrmOneToManyRelationship // ********** mapped by strategy ********** - public OrmMappedByRelationshipStrategy getMappedByStrategy() { + public MappedByRelationshipStrategy getMappedByStrategy() { return this.mappedByStrategy; } @@ -120,7 +117,7 @@ public class GenericOrmOneToManyRelationship return false; } - protected OrmMappingMappedByRelationshipStrategy2_0 buildMappedByStrategy() { + protected MappedByRelationshipStrategy buildMappedByStrategy() { return new GenericOrmMappedByRelationshipStrategy(this); } @@ -147,7 +144,7 @@ public class GenericOrmOneToManyRelationship ! this.joinColumnStrategy.hasSpecifiedJoinColumns(); } - protected OrmMappingJoinTableRelationshipStrategy2_0 buildJoinTableStrategy() { + protected OrmJoinTableRelationshipStrategy buildJoinTableStrategy() { return new GenericOrmMappingJoinTableRelationshipStrategy(this); } @@ -173,7 +170,7 @@ public class GenericOrmOneToManyRelationship return false; } - protected OrmMappingJoinColumnRelationshipStrategy2_0 buildJoinColumnStrategy() { + protected OrmJoinColumnRelationshipStrategy buildJoinColumnStrategy() { return this.supportsJoinColumnStrategy ? new GenericOrmMappingJoinColumnRelationshipStrategy(this, true) : // true = target foreign key new NullOrmJoinColumnRelationshipStrategy(this); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToOneRelationship.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToOneRelationship.java index c5c15f3921..b40a3ad1a9 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToOneRelationship.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmOneToOneRelationship.java @@ -13,20 +13,16 @@ import java.util.List; import org.eclipse.jpt.jpa.core.MappingKeys; import org.eclipse.jpt.jpa.core.context.AttributeMapping; import org.eclipse.jpt.jpa.core.context.MappedByRelationship; +import org.eclipse.jpt.jpa.core.context.MappedByRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinColumnRelationship; import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTableRelationship; import org.eclipse.jpt.jpa.core.context.Relationship; import org.eclipse.jpt.jpa.core.context.RelationshipMapping; +import org.eclipse.jpt.jpa.core.context.RelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinColumnRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTableRelationshipStrategy; -import org.eclipse.jpt.jpa.core.context.orm.OrmMappedByRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmOneToOneMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmPrimaryKeyJoinColumnRelationshipStrategy; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinColumnRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinTableRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingMappedByRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingPrimaryKeyJoinColumnRelationshipStrategy2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmOneToOneRelationship2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne; import org.eclipse.wst.validation.internal.provisional.core.IMessage; @@ -36,14 +32,14 @@ public class GenericOrmOneToOneRelationship extends AbstractOrmMappingRelationship<OrmOneToOneMapping> implements OrmOneToOneRelationship2_0 { - protected final OrmMappingMappedByRelationshipStrategy2_0 mappedByStrategy; + protected final MappedByRelationshipStrategy mappedByStrategy; - protected final OrmMappingPrimaryKeyJoinColumnRelationshipStrategy2_0 primaryKeyJoinColumnStrategy; + protected final OrmPrimaryKeyJoinColumnRelationshipStrategy primaryKeyJoinColumnStrategy; // JPA 2.0 - protected final OrmMappingJoinTableRelationshipStrategy2_0 joinTableStrategy; + protected final OrmJoinTableRelationshipStrategy joinTableStrategy; - protected final OrmMappingJoinColumnRelationshipStrategy2_0 joinColumnStrategy; + protected final OrmJoinColumnRelationshipStrategy joinColumnStrategy; public GenericOrmOneToOneRelationship(OrmOneToOneMapping parent) { @@ -81,7 +77,7 @@ public class GenericOrmOneToOneRelationship // ********** strategy ********** @Override - protected OrmMappingRelationshipStrategy2_0 buildStrategy() { + protected RelationshipStrategy buildStrategy() { if (this.mappedByStrategy.getMappedByAttribute() != null) { return this.mappedByStrategy; } @@ -99,7 +95,7 @@ public class GenericOrmOneToOneRelationship // ********** mapped by strategy ********** - public OrmMappedByRelationshipStrategy getMappedByStrategy() { + public MappedByRelationshipStrategy getMappedByStrategy() { return this.mappedByStrategy; } @@ -119,7 +115,7 @@ public class GenericOrmOneToOneRelationship return mapping.getKey() == MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY; } - protected OrmMappingMappedByRelationshipStrategy2_0 buildMappedByStrategy() { + protected MappedByRelationshipStrategy buildMappedByStrategy() { return new GenericOrmMappedByRelationshipStrategy(this); } @@ -142,7 +138,7 @@ public class GenericOrmOneToOneRelationship this.updateStrategy(); } - protected OrmMappingPrimaryKeyJoinColumnRelationshipStrategy2_0 buildPrimaryKeyJoinColumnStrategy() { + protected OrmPrimaryKeyJoinColumnRelationshipStrategy buildPrimaryKeyJoinColumnStrategy() { return new GenericOrmPrimaryKeyJoinColumnRelationshipStrategy(this); } @@ -169,7 +165,7 @@ public class GenericOrmOneToOneRelationship return false; } - protected OrmMappingJoinTableRelationshipStrategy2_0 buildJoinTableStrategy() { + protected OrmJoinTableRelationshipStrategy buildJoinTableStrategy() { return this.isJpa2_0Compatible() ? new GenericOrmMappingJoinTableRelationshipStrategy(this) : new NullOrmJoinTableRelationshipStrategy(this); @@ -201,7 +197,7 @@ public class GenericOrmOneToOneRelationship (this.joinTableStrategy.getJoinTable() == null); } - protected OrmMappingJoinColumnRelationshipStrategy2_0 buildJoinColumnStrategy() { + protected OrmJoinColumnRelationshipStrategy buildJoinColumnStrategy() { return new GenericOrmMappingJoinColumnRelationshipStrategy(this); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmPrimaryKeyJoinColumnRelationshipStrategy.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmPrimaryKeyJoinColumnRelationshipStrategy.java index 9cca0f8773..e79231aa95 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmPrimaryKeyJoinColumnRelationshipStrategy.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmPrimaryKeyJoinColumnRelationshipStrategy.java @@ -24,11 +24,12 @@ import org.eclipse.jpt.jpa.core.context.RelationshipMapping; import org.eclipse.jpt.jpa.core.context.TypeMapping; import org.eclipse.jpt.jpa.core.context.orm.OrmPrimaryKeyJoinColumn; import org.eclipse.jpt.jpa.core.context.orm.OrmPrimaryKeyJoinColumnRelationship; +import org.eclipse.jpt.jpa.core.context.orm.OrmPrimaryKeyJoinColumnRelationshipStrategy; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.core.internal.jpa1.context.OneToOnePrimaryKeyJoinColumnValidator; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationDescriptionMessages; +import org.eclipse.jpt.jpa.core.jpa2.context.MappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.ReadOnlyOverrideRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingPrimaryKeyJoinColumnRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.resource.orm.OrmFactory; import org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumn; import org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumnContainer; @@ -38,7 +39,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; public class GenericOrmPrimaryKeyJoinColumnRelationshipStrategy extends AbstractOrmXmlContextNode - implements OrmMappingPrimaryKeyJoinColumnRelationshipStrategy2_0 + implements MappingRelationshipStrategy2_0, OrmPrimaryKeyJoinColumnRelationshipStrategy { protected final ContextListContainer<OrmPrimaryKeyJoinColumn, XmlPrimaryKeyJoinColumn> primaryKeyJoinColumnContainer; protected final ReadOnlyJoinColumn.Owner primaryKeyJoinColumnOwner; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualJoinTable.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualJoinTable.java index 55bf49a7f3..4ce22237d2 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualJoinTable.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualJoinTable.java @@ -24,10 +24,10 @@ import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTable; import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.RelationshipMapping; import org.eclipse.jpt.jpa.core.context.TypeMapping; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinTable; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinTableRelationshipStrategy; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualRelationship; +import org.eclipse.jpt.jpa.core.context.VirtualJoinColumn; +import org.eclipse.jpt.jpa.core.context.VirtualJoinTable; +import org.eclipse.jpt.jpa.core.context.VirtualJoinTableRelationshipStrategy; +import org.eclipse.jpt.jpa.core.context.VirtualRelationship; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.core.internal.context.MappingTools; import org.eclipse.wst.validation.internal.provisional.core.IMessage; @@ -38,16 +38,16 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; */ public class GenericOrmVirtualJoinTable extends AbstractOrmVirtualReferenceTable<ReadOnlyJoinTable> - implements OrmVirtualJoinTable + implements VirtualJoinTable { - protected final ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> specifiedInverseJoinColumnContainer; + protected final ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> specifiedInverseJoinColumnContainer; protected final ReadOnlyJoinColumn.Owner inverseJoinColumnOwner; - protected OrmVirtualJoinColumn defaultInverseJoinColumn; + protected VirtualJoinColumn defaultInverseJoinColumn; - public GenericOrmVirtualJoinTable(OrmVirtualJoinTableRelationshipStrategy parent, Owner owner, ReadOnlyJoinTable overriddenTable) { + public GenericOrmVirtualJoinTable(VirtualJoinTableRelationshipStrategy parent, Owner owner, ReadOnlyJoinTable overriddenTable) { super(parent, owner, overriddenTable); this.inverseJoinColumnOwner = this.buildInverseJoinColumnOwner(); this.specifiedInverseJoinColumnContainer = this.buildSpecifiedInverseJoinColumnContainer(); @@ -66,7 +66,7 @@ public class GenericOrmVirtualJoinTable // ********** inverse join columns ********** - public ListIterable<OrmVirtualJoinColumn> getInverseJoinColumns() { + public ListIterable<VirtualJoinColumn> getInverseJoinColumns() { return this.hasSpecifiedInverseJoinColumns() ? this.getSpecifiedInverseJoinColumns() : this.getDefaultInverseJoinColumns(); } @@ -77,7 +77,7 @@ public class GenericOrmVirtualJoinTable // ********** specified inverse join columns ********** - public ListIterable<OrmVirtualJoinColumn> getSpecifiedInverseJoinColumns() { + public ListIterable<VirtualJoinColumn> getSpecifiedInverseJoinColumns() { return this.specifiedInverseJoinColumnContainer.getContextElements(); } @@ -89,7 +89,7 @@ public class GenericOrmVirtualJoinTable return this.getSpecifiedInverseJoinColumnsSize() != 0; } - public OrmVirtualJoinColumn getSpecifiedInverseJoinColumn(int index) { + public VirtualJoinColumn getSpecifiedInverseJoinColumn(int index) { return this.specifiedInverseJoinColumnContainer.getContextElement(index); } @@ -101,19 +101,19 @@ public class GenericOrmVirtualJoinTable return new SuperListIterableWrapper<ReadOnlyJoinColumn>(this.getOverriddenTable().getSpecifiedInverseJoinColumns()); } - protected void moveSpecifiedInverseJoinColumn(int index, OrmVirtualJoinColumn joinColumn) { + protected void moveSpecifiedInverseJoinColumn(int index, VirtualJoinColumn joinColumn) { this.specifiedInverseJoinColumnContainer.moveContextElement(index, joinColumn); } - protected OrmVirtualJoinColumn addSpecifiedInverseJoinColumn(int index, ReadOnlyJoinColumn joinColumn) { + protected VirtualJoinColumn addSpecifiedInverseJoinColumn(int index, ReadOnlyJoinColumn joinColumn) { return this.specifiedInverseJoinColumnContainer.addContextElement(index, joinColumn); } - protected void removeSpecifiedInverseJoinColumn(OrmVirtualJoinColumn joinColumn) { + protected void removeSpecifiedInverseJoinColumn(VirtualJoinColumn joinColumn) { this.specifiedInverseJoinColumnContainer.removeContextElement(joinColumn); } - protected ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> buildSpecifiedInverseJoinColumnContainer() { + protected ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> buildSpecifiedInverseJoinColumnContainer() { return new SpecifiedInverseJoinColumnContainer(); } @@ -121,14 +121,14 @@ public class GenericOrmVirtualJoinTable * specified inverse join column container */ protected class SpecifiedInverseJoinColumnContainer - extends ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> + extends ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> { @Override protected String getContextElementsPropertyName() { return SPECIFIED_INVERSE_JOIN_COLUMNS_LIST; } @Override - protected OrmVirtualJoinColumn buildContextElement(ReadOnlyJoinColumn resourceElement) { + protected VirtualJoinColumn buildContextElement(ReadOnlyJoinColumn resourceElement) { return GenericOrmVirtualJoinTable.this.buildInverseJoinColumn(resourceElement); } @Override @@ -136,7 +136,7 @@ public class GenericOrmVirtualJoinTable return GenericOrmVirtualJoinTable.this.getOverriddenInverseJoinColumns(); } @Override - protected ReadOnlyJoinColumn getResourceElement(OrmVirtualJoinColumn contextElement) { + protected ReadOnlyJoinColumn getResourceElement(VirtualJoinColumn contextElement) { return contextElement.getOverriddenColumn(); } } @@ -144,20 +144,20 @@ public class GenericOrmVirtualJoinTable // ********** default inverse join column ********** - public OrmVirtualJoinColumn getDefaultInverseJoinColumn() { + public VirtualJoinColumn getDefaultInverseJoinColumn() { return this.defaultInverseJoinColumn; } - protected void setDefaultInverseJoinColumn(OrmVirtualJoinColumn joinColumn) { - OrmVirtualJoinColumn old = this.defaultInverseJoinColumn; + protected void setDefaultInverseJoinColumn(VirtualJoinColumn joinColumn) { + VirtualJoinColumn old = this.defaultInverseJoinColumn; this.defaultInverseJoinColumn = joinColumn; this.firePropertyChanged(DEFAULT_INVERSE_JOIN_COLUMN, old, joinColumn); } - protected ListIterable<OrmVirtualJoinColumn> getDefaultInverseJoinColumns() { + protected ListIterable<VirtualJoinColumn> getDefaultInverseJoinColumns() { return (this.defaultInverseJoinColumn != null) ? - new SingleElementListIterable<OrmVirtualJoinColumn>(this.defaultInverseJoinColumn) : - EmptyListIterable.<OrmVirtualJoinColumn>instance(); + new SingleElementListIterable<VirtualJoinColumn>(this.defaultInverseJoinColumn) : + EmptyListIterable.<VirtualJoinColumn>instance(); } protected int getDefaultInverseJoinColumnsSize() { @@ -184,11 +184,11 @@ public class GenericOrmVirtualJoinTable // ********** misc ********** @Override - public OrmVirtualJoinTableRelationshipStrategy getParent() { - return (OrmVirtualJoinTableRelationshipStrategy) super.getParent(); + public VirtualJoinTableRelationshipStrategy getParent() { + return (VirtualJoinTableRelationshipStrategy) super.getParent(); } - protected OrmVirtualJoinTableRelationshipStrategy getRelationshipStrategy() { + protected VirtualJoinTableRelationshipStrategy getRelationshipStrategy() { return this.getParent(); } @@ -201,7 +201,7 @@ public class GenericOrmVirtualJoinTable return new InverseJoinColumnOwner(); } - protected OrmVirtualJoinColumn buildInverseJoinColumn(ReadOnlyJoinColumn joinColumn) { + protected VirtualJoinColumn buildInverseJoinColumn(ReadOnlyJoinColumn joinColumn) { return this.buildJoinColumn(this.inverseJoinColumnOwner, joinColumn); } @@ -281,11 +281,11 @@ public class GenericOrmVirtualJoinTable return GenericOrmVirtualJoinTable.this.getValidationTextRange(); } - protected OrmVirtualRelationship getRelationship() { + protected VirtualRelationship getRelationship() { return this.getRelationshipStrategy().getRelationship(); } - protected OrmVirtualJoinTableRelationshipStrategy getRelationshipStrategy() { + protected VirtualJoinTableRelationshipStrategy getRelationshipStrategy() { return GenericOrmVirtualJoinTable.this.getRelationshipStrategy(); } } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualOverrideJoinColumnRelationshipStrategy.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualOverrideJoinColumnRelationshipStrategy.java index 737e39d26b..1bc7767e57 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualOverrideJoinColumnRelationshipStrategy.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/GenericOrmVirtualOverrideJoinColumnRelationshipStrategy.java @@ -25,9 +25,9 @@ import org.eclipse.jpt.jpa.core.context.ReadOnlyNamedColumn; import org.eclipse.jpt.jpa.core.context.ReadOnlyRelationship; import org.eclipse.jpt.jpa.core.context.RelationshipMapping; import org.eclipse.jpt.jpa.core.context.TypeMapping; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinColumn; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualJoinColumnRelationshipStrategy; -import org.eclipse.jpt.jpa.core.context.orm.OrmVirtualOverrideRelationship; +import org.eclipse.jpt.jpa.core.context.VirtualJoinColumn; +import org.eclipse.jpt.jpa.core.context.VirtualJoinColumnRelationshipStrategy; +import org.eclipse.jpt.jpa.core.context.VirtualOverrideRelationship; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; import org.eclipse.jpt.jpa.core.internal.context.MappingTools; import org.eclipse.jpt.jpa.db.Table; @@ -36,15 +36,15 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy extends AbstractOrmXmlContextNode - implements OrmVirtualJoinColumnRelationshipStrategy + implements VirtualJoinColumnRelationshipStrategy { - protected final ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> specifiedJoinColumnContainer; + protected final ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> specifiedJoinColumnContainer; protected final ReadOnlyJoinColumn.Owner joinColumnOwner; - protected OrmVirtualJoinColumn defaultJoinColumn; + protected VirtualJoinColumn defaultJoinColumn; - public GenericOrmVirtualOverrideJoinColumnRelationshipStrategy(OrmVirtualOverrideRelationship parent) { + public GenericOrmVirtualOverrideJoinColumnRelationshipStrategy(VirtualOverrideRelationship parent) { super(parent); this.joinColumnOwner = this.buildJoinColumnOwner(); this.specifiedJoinColumnContainer = this.buildSpecifiedJoinColumnContainer(); @@ -63,7 +63,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy // ********** join columns ********** - public ListIterable<OrmVirtualJoinColumn> getJoinColumns() { + public ListIterable<VirtualJoinColumn> getJoinColumns() { return this.hasSpecifiedJoinColumns() ? this.getSpecifiedJoinColumns() : this.getDefaultJoinColumns(); } @@ -74,7 +74,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy // ********** specified join columns ********** - public ListIterable<OrmVirtualJoinColumn> getSpecifiedJoinColumns() { + public ListIterable<VirtualJoinColumn> getSpecifiedJoinColumns() { return this.specifiedJoinColumnContainer.getContextElements(); } @@ -86,7 +86,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy return this.getSpecifiedJoinColumnsSize() != 0; } - public OrmVirtualJoinColumn getSpecifiedJoinColumn(int index) { + public VirtualJoinColumn getSpecifiedJoinColumn(int index) { return this.specifiedJoinColumnContainer.getContextElement(index); } @@ -101,7 +101,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy new SuperListIterableWrapper<ReadOnlyJoinColumn>(overriddenStrategy.getSpecifiedJoinColumns()); } - protected ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> buildSpecifiedJoinColumnContainer() { + protected ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> buildSpecifiedJoinColumnContainer() { return new SpecifiedJoinColumnContainer(); } @@ -109,14 +109,14 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy * specified join column container */ protected class SpecifiedJoinColumnContainer - extends ContextListContainer<OrmVirtualJoinColumn, ReadOnlyJoinColumn> + extends ContextListContainer<VirtualJoinColumn, ReadOnlyJoinColumn> { @Override protected String getContextElementsPropertyName() { return SPECIFIED_JOIN_COLUMNS_LIST; } @Override - protected OrmVirtualJoinColumn buildContextElement(ReadOnlyJoinColumn resourceElement) { + protected VirtualJoinColumn buildContextElement(ReadOnlyJoinColumn resourceElement) { return GenericOrmVirtualOverrideJoinColumnRelationshipStrategy.this.buildJoinColumn(resourceElement); } @Override @@ -124,7 +124,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy return GenericOrmVirtualOverrideJoinColumnRelationshipStrategy.this.getOverriddenSpecifiedJoinColumns(); } @Override - protected ReadOnlyJoinColumn getResourceElement(OrmVirtualJoinColumn contextElement) { + protected ReadOnlyJoinColumn getResourceElement(VirtualJoinColumn contextElement) { return contextElement.getOverriddenColumn(); } } @@ -136,20 +136,20 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy // ********** default join column ********** - public OrmVirtualJoinColumn getDefaultJoinColumn() { + public VirtualJoinColumn getDefaultJoinColumn() { return this.defaultJoinColumn; } - protected void setDefaultJoinColumn(OrmVirtualJoinColumn joinColumn) { - OrmVirtualJoinColumn old = this.defaultJoinColumn; + protected void setDefaultJoinColumn(VirtualJoinColumn joinColumn) { + VirtualJoinColumn old = this.defaultJoinColumn; this.defaultJoinColumn = joinColumn; this.firePropertyChanged(DEFAULT_JOIN_COLUMN_PROPERTY, old, joinColumn); } - protected ListIterable<OrmVirtualJoinColumn> getDefaultJoinColumns() { + protected ListIterable<VirtualJoinColumn> getDefaultJoinColumns() { return (this.defaultJoinColumn != null) ? - new SingleElementListIterable<OrmVirtualJoinColumn>(this.defaultJoinColumn) : - EmptyListIterable.<OrmVirtualJoinColumn>instance(); + new SingleElementListIterable<VirtualJoinColumn>(this.defaultJoinColumn) : + EmptyListIterable.<VirtualJoinColumn>instance(); } protected int getDefaultJoinColumnsSize() { @@ -180,11 +180,11 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy // ********** misc ********** @Override - public OrmVirtualOverrideRelationship getParent() { - return (OrmVirtualOverrideRelationship) super.getParent(); + public VirtualOverrideRelationship getParent() { + return (VirtualOverrideRelationship) super.getParent(); } - public OrmVirtualOverrideRelationship getRelationship() { + public VirtualOverrideRelationship getRelationship() { return this.getParent(); } @@ -293,7 +293,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy return this.getRelationship().getAttributeName(); } - protected OrmVirtualJoinColumn buildJoinColumn(ReadOnlyJoinColumn overriddenJoinColumn) { + protected VirtualJoinColumn buildJoinColumn(ReadOnlyJoinColumn overriddenJoinColumn) { return this.getContextNodeFactory().buildOrmVirtualJoinColumn(this, this.joinColumnOwner, overriddenJoinColumn); } @@ -303,7 +303,7 @@ public class GenericOrmVirtualOverrideJoinColumnRelationshipStrategy @Override public void validate(List<IMessage> messages, IReporter reporter) { super.validate(messages, reporter); - for (OrmVirtualJoinColumn joinColumn : this.getJoinColumns()) { + for (VirtualJoinColumn joinColumn : this.getJoinColumns()) { joinColumn.validate(messages, reporter); } } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/NullOrmJoinTableRelationshipStrategy.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/NullOrmJoinTableRelationshipStrategy.java index 06a161c6b2..9b979ebf21 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/NullOrmJoinTableRelationshipStrategy.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/NullOrmJoinTableRelationshipStrategy.java @@ -15,15 +15,16 @@ import org.eclipse.jpt.jpa.core.context.ReadOnlyJoinTableRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.ReadOnlyRelationshipStrategy; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTable; import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTableRelationship; +import org.eclipse.jpt.jpa.core.context.orm.OrmJoinTableRelationshipStrategy; import org.eclipse.jpt.jpa.core.internal.context.JptValidator; +import org.eclipse.jpt.jpa.core.jpa2.context.MappingRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.jpa2.context.ReadOnlyOverrideRelationship2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmMappingJoinTableRelationshipStrategy2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlJoinTable; import org.eclipse.jpt.jpa.db.Table; public class NullOrmJoinTableRelationshipStrategy extends AbstractOrmXmlContextNode - implements OrmMappingJoinTableRelationshipStrategy2_0 + implements MappingRelationshipStrategy2_0, OrmJoinTableRelationshipStrategy { public NullOrmJoinTableRelationshipStrategy(OrmJoinTableRelationship parent) { super(parent); diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentAttribute.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentAttribute.java index 8340ba98af..1772300220 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentAttribute.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentAttribute.java @@ -39,8 +39,7 @@ import org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType import org.eclipse.jpt.jpa.core.internal.validation.DefaultJpaValidationMessages; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationMessages; import org.eclipse.jpt.jpa.core.jpa2.context.MetamodelField; -import org.eclipse.jpt.jpa.core.jpa2.context.java.JavaPersistentAttribute2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmPersistentAttribute2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.PersistentAttribute2_0; import org.eclipse.jpt.jpa.core.resource.orm.XmlAccessHolder; import org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping; import org.eclipse.text.edits.ReplaceEdit; @@ -52,7 +51,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; */ public abstract class SpecifiedOrmPersistentAttribute extends AbstractOrmXmlContextNode - implements OrmPersistentAttribute2_0 { + implements OrmPersistentAttribute, PersistentAttribute2_0 { protected OrmAttributeMapping mapping; // never null @@ -517,7 +516,7 @@ public abstract class SpecifiedOrmPersistentAttribute } public String getMetamodelTypeName() { - JavaPersistentAttribute2_0 javaAttribute = (JavaPersistentAttribute2_0) this.javaPersistentAttribute; + PersistentAttribute2_0 javaAttribute = (PersistentAttribute2_0) this.javaPersistentAttribute; return (javaAttribute != null) ? javaAttribute.getMetamodelTypeName() : MetamodelField.DEFAULT_TYPE_NAME; diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentType.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentType.java index ab4153a683..30f5edad7f 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentType.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/SpecifiedOrmPersistentType.java @@ -63,8 +63,7 @@ import org.eclipse.jpt.jpa.core.internal.plugin.JptJpaCorePlugin; import org.eclipse.jpt.jpa.core.internal.validation.DefaultJpaValidationMessages; import org.eclipse.jpt.jpa.core.internal.validation.JpaValidationMessages; import org.eclipse.jpt.jpa.core.jpa2.context.MetamodelSourceType; -import org.eclipse.jpt.jpa.core.jpa2.context.java.JavaPersistentType2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmPersistentType2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.PersistentType2_0; import org.eclipse.jpt.jpa.core.resource.orm.Attributes; import org.eclipse.jpt.jpa.core.resource.orm.OrmPackage; import org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping; @@ -85,7 +84,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; */ public abstract class SpecifiedOrmPersistentType extends AbstractOrmXmlContextNode - implements OrmPersistentType2_0 { + implements OrmPersistentType, PersistentType2_0 { protected OrmTypeMapping mapping; // never null @@ -1065,7 +1064,7 @@ public abstract class SpecifiedOrmPersistentType protected String buildDeclaringTypeName_() { return (this.javaPersistentType == null) ? - null : ((JavaPersistentType2_0) this.javaPersistentType).getDeclaringTypeName(); + null : ((PersistentType2_0) this.javaPersistentType).getDeclaringTypeName(); } diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/VirtualOrmPersistentAttribute.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/VirtualOrmPersistentAttribute.java index 04e1026a90..d00ff6f3e4 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/VirtualOrmPersistentAttribute.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/VirtualOrmPersistentAttribute.java @@ -26,11 +26,12 @@ import org.eclipse.jpt.jpa.core.context.java.JavaPersistentAttribute; import org.eclipse.jpt.jpa.core.context.java.JavaPersistentType; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute; import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType; +import org.eclipse.jpt.jpa.core.context.orm.OrmReadOnlyPersistentAttribute; import org.eclipse.jpt.jpa.core.context.orm.OrmTypeMapping; import org.eclipse.jpt.jpa.core.internal.context.java.FieldAccessor; import org.eclipse.jpt.jpa.core.internal.context.java.PropertyAccessor; -import org.eclipse.jpt.jpa.core.jpa2.context.java.JavaPersistentAttribute2_0; -import org.eclipse.jpt.jpa.core.jpa2.context.orm.OrmReadOnlyPersistentAttribute2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.PersistentAttribute2_0; +import org.eclipse.jpt.jpa.core.jpa2.context.ReadOnlyPersistentAttribute2_0; import org.eclipse.wst.validation.internal.provisional.core.IMessage; import org.eclipse.wst.validation.internal.provisional.core.IReporter; @@ -39,7 +40,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IReporter; */ public class VirtualOrmPersistentAttribute extends AbstractOrmXmlContextNode - implements OrmReadOnlyPersistentAttribute2_0 + implements OrmReadOnlyPersistentAttribute, ReadOnlyPersistentAttribute2_0 { protected final Accessor javaAccessor; @@ -168,8 +169,8 @@ public class VirtualOrmPersistentAttribute return (javaType == null) ? null : javaType.getAttributeFor(this.getJavaResourceAttribute()); } - protected JavaPersistentAttribute2_0 getJavaPersistentAttribute2_0() { - return (JavaPersistentAttribute2_0) this.getJavaPersistentAttribute(); + protected PersistentAttribute2_0 getJavaPersistentAttribute2_0() { + return (PersistentAttribute2_0) this.getJavaPersistentAttribute(); } protected JavaPersistentAttribute buildAnnotatedJavaAttribute() { |