Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpfullbright2009-09-29 23:20:17 +0000
committerpfullbright2009-09-29 23:20:17 +0000
commitc6ef42da4be72f7964466d7c3fe2a30097a8bf95 (patch)
tree0f9b8a81577e2b3d901bc5c8a3e5e1a2772abeae
parentbfbb561812b901759628f877f9161c9379b66b5c (diff)
downloadwebtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.tar.gz
webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.tar.xz
webtools.dali-c6ef42da4be72f7964466d7c3fe2a30097a8bf95.zip
Big check-in: collapsed orm/persistence resource models, reworked resource creation
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/META-INF/MANIFEST.MF7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/common.ecore10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/jpa2ResourceModels.genmodel175
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/jpaResourceModels.genmodel468
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/orm.ecore603
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/orm2.ecore178
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/persistence.ecore64
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/model/persistence2.ecore25
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/plugin.properties11
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/plugin.xml66
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/property_files/jpa_core.properties4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/schema/orm_2_0.xsd1001
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd365
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFile.java11
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModel.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModelProvider.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceType.java90
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaStructureNode.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java72
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/ResourceDefinition.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaContextNode.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/MappingFileDefinition.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java14
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java16
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java29
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaPlatform.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JptCoreMessages.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/AbstractJpaContextNode.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaJpaContextNode.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaPersistentAttribute.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmEmbeddedMapping.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmSingleRelationshipMapping.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNode.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlAttributeMapping.java15
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlTableGenerator.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceXmlContextNode.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/GenericRootContextNode.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/java/GenericJarFile.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmPersistentType.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXml.java43
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXmlDefinition.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXml.java38
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXmlDefinition.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Generic2_0JpaPlatformProvider.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericPersistentTypeStaticMetamodelSynchronizer.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Orm2_0ResourceModelProvider.java51
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Persistence2_0ResourceModelProvider.java51
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmAssociationOverrideRelationshipReference2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmDerivedId2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmEmbeddable2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmJoinTableInAssociationOverrideJoiningStrategy2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0ContextNodeFactory.java28
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0Definition.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlAssociationOverride2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlBasic2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbedded2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbeddedId2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlId2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToMany2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToOne2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlNullAttributeMapping2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToMany2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToOne2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlSequenceGenerator2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlTransient2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlVersion2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/Generic2_0PersistenceXmlDefinition.java11
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/GenericPersistenceUnit2_0.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/operations/Orm2_0FileCreationOperation.java183
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/orm/Orm2_0XmlResourceProvider.java68
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/persistence/Persistence2_0XmlResourceProvider.java72
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationDataModelProvider.java393
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationOperation.java115
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/JpaFileCreationDataModelProperties.java34
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProperties.java16
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProvider.java355
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java115
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProperties.java17
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProvider.java74
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationOperation.java31
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/binary/RootBinaryNode.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/source/SourceCompilationUnit.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java21
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/xml/translators/EnumeratedValueTranslator.java47
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmJoinTableInAssociationOverrideJoiningStrategy2_0.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmXml2_0ContextNodeFactory.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/persistence/options/ValidationMode.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Attributes.java302
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListener.java226
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListeners.java66
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EventMethod.java78
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Factory.java658
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Package.java7021
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0XmlResourceFactory.java49
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostLoad.java256
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostPersist.java254
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostRemove.java255
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostUpdate.java254
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PrePersist.java254
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreRemove.java254
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreUpdate.java254
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/SqlResultSetMapping.java222
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAssociationOverride.java325
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeMapping.java29
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeOverride.java219
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlBasic.java273
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlDerivedId.java62
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddable.java69
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbedded.java363
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddedId.java269
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntity.java266
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntityMappings.java98
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlId.java277
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToMany.java802
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToOne.java443
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyColumn.java49
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyJoinColumn.java49
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMappedSuperclass.java231
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedNativeQuery.java254
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedQuery.java336
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToMany.java895
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToOne.java518
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitDefaults.java298
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitMetadata.java221
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQuery.java57
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQueryHint.java221
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlSequenceGenerator.java405
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTableGenerator.java261
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTransient.java262
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlUniqueConstraint.java220
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlVersion.java269
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Factory.java216
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Package.java625
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0XmlResourceFactory.java51
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistence.java81
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnit.java313
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/AbstractXmlAttributeMapping.java78
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/Attributes.java142
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java120
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListeners.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EventMethod.java233
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmFactory.java366
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmPackage.java7472
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostLoad.java158
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostPersist.java158
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostRemove.java158
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostUpdate.java158
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PrePersist.java160
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreRemove.java158
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreUpdate.java158
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/SqlResultSetMapping.java84
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverride.java211
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverrideContainer.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeMapping.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverride.java84
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverrideContainer.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlBasic.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlCollectionTable.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlCollectionTable.java)105
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlDerivedId.java33
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlElementCollection.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlElementCollection.java)790
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddable.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbedded.java187
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddedId.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java114
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntityMappings.java153
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlGenerator.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlId.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToMany.java640
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToOne.java312
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMapKeyClass.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyClass.java)56
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMappedSuperclass.java660
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedNativeQuery.java76
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedQuery.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNullAttributeMapping.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToMany.java634
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToOne.java285
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOrderColumn.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOrderColumn.java)187
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitDefaults.java194
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitMetadata.java85
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQuery.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryContainer.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java84
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlSequenceGenerator.java265
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTableGenerator.java81
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlUniqueConstraint.java91
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlVersion.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/JPA2_0.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/JPA2_0.java)2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/LockModeType_2_0.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/LockModeType.java)57
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Factory.java166
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Package.java3827
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAssociationOverride_2_0.java89
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeMapping_2_0.java29
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeOverride_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributes_2_0.java80
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlCollectionTable_2_0.java53
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlDerivedId_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlElementCollection_2_0.java419
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEmbedded_2_0.java28
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntityListener_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntity_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEventMethod_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlGenerator_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToMany_2_0.java217
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToOne_2_0.java60
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMapKeyClass_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java56
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlNamedQuery_2_0.java64
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToMany_2_0.java244
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToOne_2_0.java87
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOrderColumn_2_0.java115
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitDefaults_2_0.java88
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitMetadata_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQueryHint_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQuery_2_0.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlGenerator.java)36
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSequenceGenerator_2_0.java88
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSqlResultSetMapping_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlUniqueConstraint_2_0.java61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceFactory.java90
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistencePackage.java629
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistence.java127
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistenceUnit.java215
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/JPA2_0.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/JPA2_0.java)2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Factory.java192
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Package.java452
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnitCachingType_2_0.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnitCachingType.java)61
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnitValidationModeType_2_0.java (renamed from jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnitValidationModeType.java)57
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnit_2_0.java96
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/AbstractJpaEObject.java17
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonFactory.java109
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonPackage.java324
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/EmfTools.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaEObject.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaRootEObject.java86
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaXmlResource.java92
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink1_1ResourceModels.genmodel2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink2_0ResourceModels.genmodel2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm2_0.ecore24
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/JptEclipseLinkCorePlugin.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXmlDefinition.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceXmlDefinition.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationDataModelProvider.java16
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java23
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/EclipseLinkOrmXml1_1Definition.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/VirtuaEclipseLinklXmlNullAttributeMapping1_1.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationDataModelProvider.java16
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationOperation.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/resource/orm/EclipseLink1_1OrmXmlResourceProvider.java25
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/EclipseLink2_0JpaPlatformProvider.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0ContextNodeFactory.java14
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0Definition.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLink2_0PersistenceXmlDefinition.java11
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLinkPersistenceUnit2_0.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/resource/orm/EclipseLink2_0OrmXmlResourceProvider.java25
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java472
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicCollection.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicMap.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntityMappings.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransformation.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlVariableOneToOne.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmFactory.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmPackage.java603
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/IdValidation.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasic.java101
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicCollection.java204
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicMap.java204
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbedded.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbeddedId.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntity.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntityMappings.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlId.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToMany.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToOne.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlMappedSuperclass.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToMany.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToOne.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlPrimaryKey.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransformation.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransient.java202
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVariableOneToOne.java195
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVersion.java196
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/Attributes.java255
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0OrmPackage.java508
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/OrderColumnValidationMode.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlElementCollection.java45
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEmbedded.java180
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntity.java186
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntityMappings.java30
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToMany.java559
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToOne.java289
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlMappedSuperclass.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToMany.java399
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToOne.java361
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOrderColumn.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlPersistenceUnitMetadata.java186
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java26
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java22
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkOrmResourceModelStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkPersistenceResourceModelStructureProvider.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/structure/EclipseLink1_1OrmResourceModelStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkEntityMappings2_0DetailsProvider.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java20
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/JpaPlatformUi.java97
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/ResourceUiDefinition.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/details/JpaDetailsProvider.java24
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/AbstractEntityMappingsDetailsProvider.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeDetailsPage.java23
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeMapAsComposite.java30
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeDetailsPage.java32
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeMapAsComposite.java14
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/TargetEntityComposite.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/AbstractJavaResourceUiDefinition.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java28
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentTypeDetailsProvider.java29
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/AbstractOrmXmlResourceUiDefinition.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/EntityMappingsDetailsProvider.java24
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentAttributeDetailsProvider.java29
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentTypeDetailsProvider.java32
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmXmlUiDefinition.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/dialogs/AddPersistentAttributeToXmlAndMapDialog.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/editors/PersistenceEditor.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/EntityMappings2_0DetailsProvider.java24
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/OrmXml2_0UiDefinition.java23
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/persistence/PersistenceXml2_0UiDefinition.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Orm2_0ResourceModelStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Persistence2_0ResourceModelStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/MapAsContribution.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentAttributeMapAsContribution.java24
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentTypeMapAsContribution.java22
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceXmlUiDefinition.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/base/BaseJpaPlatformUi.java149
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/generic/GenericJpaPlatformUi.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/JavaResourceModelStructureProvider.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/OrmResourceModelStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/PersistenceResourceModelStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/views/JpaDetailsView.java22
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/structure/JpaStructureProvider.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticCollectionValueModel.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticListValueModel.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticPropertyValueModel.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticTreeValueModel.java2
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java14
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java29
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java32
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java43
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java14
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java42
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java23
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/java/Generic2_0ContextModelTestCase.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/Generic2_0OrmContextModelTestCase.java40
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmAssociationOverride2_0Tests.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEmbeddedMapping2_0Tests.java23
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEntity2_0Tests.java39
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmManyToOneMapping2_0Tests.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmOneToOneMapping2_0Tests.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentAttribute2_0Tests.java1
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentType2_0Tests.java1
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0Tests.java2
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceContextModelTests.java3
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceUnitTests.java7
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java2
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java2
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkContextModelTestCase.java5
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkJpaProjectTests.java46
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTestCase.java6
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java5
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1ContextModelTestCase.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1JpaProjectTests.java48
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmContextModelTestCase.java6
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentAttributeTests.java18
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentTypeTests.java19
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/EclipseLink2_0PersistenceUnitTestCase.java5
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/JptEclipseLink2_0CorePersistenceContextModelTests.java4
389 files changed, 22565 insertions, 35306 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/.settings/org.eclipse.core.resources.prefs b/jpa/plugins/org.eclipse.jpt.core/.settings/org.eclipse.core.resources.prefs
index 56f01c3c10..66afad7fe1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/.settings/org.eclipse.core.resources.prefs
+++ b/jpa/plugins/org.eclipse.jpt.core/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,4 @@
-#Tue Jan 15 11:10:33 EST 2008
+#Fri Sep 25 15:41:38 EDT 2009
eclipse.preferences.version=1
+encoding//schema/orm_2_0.xsd=UTF8
encoding/<project>=ISO-8859-1
diff --git a/jpa/plugins/org.eclipse.jpt.core/META-INF/MANIFEST.MF b/jpa/plugins/org.eclipse.jpt.core/META-INF/MANIFEST.MF
index 935ccc4361..b4e3e38cfa 100644
--- a/jpa/plugins/org.eclipse.jpt.core/META-INF/MANIFEST.MF
+++ b/jpa/plugins/org.eclipse.jpt.core/META-INF/MANIFEST.MF
@@ -54,12 +54,9 @@ Export-Package: org.eclipse.jpt.core,
org.eclipse.jpt.core.internal.jpa2.context.persistence;x-internal:=true,
org.eclipse.jpt.core.internal.jpa2.context.persistence.connection;x-internal:=true,
org.eclipse.jpt.core.internal.jpa2.context.persistence.options;x-internal:=true,
- org.eclipse.jpt.core.internal.jpa2.operations;x-internal:=true,
org.eclipse.jpt.core.internal.jpa2.resource.java;x-internal:=true,
org.eclipse.jpt.core.internal.jpa2.resource.java.binary;x-internal:=true,
org.eclipse.jpt.core.internal.jpa2.resource.java.source;x-internal:=true,
- org.eclipse.jpt.core.internal.jpa2.resource.orm;x-internal:=true,
- org.eclipse.jpt.core.internal.jpa2.resource.persistence;x-internal:=true,
org.eclipse.jpt.core.internal.operations;x-internal:=true,
org.eclipse.jpt.core.internal.prefs;x-internal:=true,
org.eclipse.jpt.core.internal.resource;x-internal:=true,
@@ -82,12 +79,12 @@ Export-Package: org.eclipse.jpt.core,
org.eclipse.jpt.core.jpa2.context.persistence.connection,
org.eclipse.jpt.core.jpa2.context.persistence.options,
org.eclipse.jpt.core.jpa2.resource.java,
- org.eclipse.jpt.core.jpa2.resource.orm,
- org.eclipse.jpt.core.jpa2.resource.persistence,
org.eclipse.jpt.core.resource,
org.eclipse.jpt.core.resource.java,
org.eclipse.jpt.core.resource.orm,
+ org.eclipse.jpt.core.resource.orm.v2_0,
org.eclipse.jpt.core.resource.persistence,
+ org.eclipse.jpt.core.resource.persistence.v2_0,
org.eclipse.jpt.core.resource.xml,
org.eclipse.jpt.core.utility,
org.eclipse.jpt.core.utility.jdt
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/common.ecore b/jpa/plugins/org.eclipse.jpt.core/model/common.ecore
new file mode 100644
index 0000000000..f6e72cafbb
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/model/common.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="xml"
+ nsURI="jpt.common.xmi" nsPrefix="org.eclipse.jpt.core.resource.xml">
+ <eClassifiers xsi:type="ecore:EClass" name="JpaRootEObject" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" unsettable="true"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/jpa2ResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.core/model/jpa2ResourceModels.genmodel
deleted file mode 100644
index 225566468e..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/model/jpa2ResourceModels.genmodel
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.jpt.core/src"
- creationCommands="false" creationIcons="false" editDirectory="" editorDirectory=""
- modelPluginID="org.eclipse.jpt.core" modelName="Core" editPluginClass="" editorPluginClass=""
- updateClasspath="false" rootExtendsInterface="org.eclipse.jpt.core.resource.xml.JpaEObject"
- rootExtendsClass="org.eclipse.jpt.core.resource.xml.AbstractJpaEObject" suppressInterfaces="true"
- testsDirectory="" testSuiteClass="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="jpaResourceModels.genmodel#//orm jpaResourceModels.genmodel#//persistence platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
- <foreignModel>orm2.ecore</foreignModel>
- <foreignModel>persistence2.ecore</foreignModel>
- <genPackages prefix="Orm2_0" basePackage="org.eclipse.jpt.core.jpa2.resource" disposableProviderFactory="true"
- adapterFactory="false" ecorePackage="orm2.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm2.ecore#//LockModeType">
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/READ"/>
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/WRITE"/>
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/OPTIMISTIC"/>
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/OPTIMISTIC_FORCE_INCREMENT"/>
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/PESSIMISTIC_READ"/>
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/PESSIMISTIC_WRITE"/>
- <genEnumLiterals ecoreEnumLiteral="orm2.ecore#//LockModeType/PESSIMISTIC_FORCE_INCREMENT"/>
- </genEnums>
- <genClasses ecoreClass="orm2.ecore#//XmlEntityMappings"/>
- <genClasses ecoreClass="orm2.ecore#//XmlPersistenceUnitMetadata">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlPersistenceUnitMetadata/description"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlPersistenceUnitDefaults">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlPersistenceUnitDefaults/description"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlPersistenceUnitDefaults/delimitedIdentifiers"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlEntity">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlEntity/cacheable"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlEmbeddable"/>
- <genClasses ecoreClass="orm2.ecore#//XmlMappedSuperclass">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlMappedSuperclass/cacheable"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//Attributes">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//Attributes/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//Attributes/elementCollections"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlAttributeMapping"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlElementCollection">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlElementCollection/targetClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlElementCollection/fetch"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlElementCollection/orderBy"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/orderColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/mapKey"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/mapKeyClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlElementCollection/mapKeyTemporal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlElementCollection/mapKeyEnumerated"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/mapKeyAttributeOverrides"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/mapKeyColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/mapKeyJoinColumns"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/column"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/attributeOverrides"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/associationOverrides"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlElementCollection/collectionTable"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlId"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlEmbeddedId"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlEmbedded"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlBasic"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlVersion"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlDerivedId">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlDerivedId/id"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlManyToOne">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlManyToOne/mappedById"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlOneToMany">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlOneToMany/orderColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlOneToMany/mapKeyClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOneToMany/mapKeyTemporal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOneToMany/mapKeyEnumerated"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlOneToMany/mapKeyAttributeOverrides"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlOneToMany/mapKeyColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlOneToMany/mapKeyJoinColumns"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOneToMany/orphanRemoval"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlOneToOne">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOneToOne/orphanRemoval"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOneToOne/mappedById"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlManyToMany">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlManyToMany/orderColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlManyToMany/mapKeyClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlManyToMany/mapKeyTemporal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlManyToMany/mapKeyEnumerated"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlManyToMany/mapKeyAttributeOverrides"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlManyToMany/mapKeyColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlManyToMany/mapKeyJoinColumns"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlTransient"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlAssociationOverride">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlAssociationOverride/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlAssociationOverride/joinTable"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlAttributeOverride">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlAttributeOverride/description"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//EntityListeners"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//EntityListener">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//EntityListener/description"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlQuery">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlQuery/description"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlNamedNativeQuery"/>
- <genClasses ecoreClass="orm2.ecore#//XmlNamedQuery">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlNamedQuery/lockMode"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlGenerator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlGenerator/description"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlSequenceGenerator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlSequenceGenerator/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlSequenceGenerator/schema"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlTableGenerator"/>
- <genClasses ecoreClass="orm2.ecore#//SqlResultSetMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//SqlResultSetMapping/description"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//EventMethod">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//EventMethod/description"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//PostLoad"/>
- <genClasses ecoreClass="orm2.ecore#//PostPersist"/>
- <genClasses ecoreClass="orm2.ecore#//PostRemove"/>
- <genClasses ecoreClass="orm2.ecore#//PostUpdate"/>
- <genClasses ecoreClass="orm2.ecore#//PrePersist"/>
- <genClasses ecoreClass="orm2.ecore#//PreRemove"/>
- <genClasses ecoreClass="orm2.ecore#//PreUpdate"/>
- <genClasses ecoreClass="orm2.ecore#//XmlQueryHint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlQueryHint/description"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlCollectionTable">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm2.ecore#//XmlCollectionTable/joinColumns"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlOrderColumn">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOrderColumn/nullable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOrderColumn/insertable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlOrderColumn/updatable"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlMapKeyColumn"/>
- <genClasses image="false" ecoreClass="orm2.ecore#//XmlMapKeyJoinColumn"/>
- <genClasses ecoreClass="orm2.ecore#//XmlMapKeyClass">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlMapKeyClass/className"/>
- </genClasses>
- <genClasses ecoreClass="orm2.ecore#//XmlUniqueConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm2.ecore#//XmlUniqueConstraint/name"/>
- </genClasses>
- </genPackages>
- <genPackages prefix="Persistence2_0" basePackage="org.eclipse.jpt.core.jpa2.resource"
- disposableProviderFactory="true" adapterFactory="false" ecorePackage="persistence2.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence2.ecore#//XmlPersistenceUnitCachingType">
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitCachingType/ALL"/>
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitCachingType/NONE"/>
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitCachingType/ENABLE_SELECTIVE"/>
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitCachingType/DISABLE_SELECTIVE"/>
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitCachingType/UNSPECIFIED"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence2.ecore#//XmlPersistenceUnitValidationModeType">
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitValidationModeType/AUTO"/>
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitValidationModeType/CALLBACK"/>
- <genEnumLiterals ecoreEnumLiteral="persistence2.ecore#//XmlPersistenceUnitValidationModeType/NONE"/>
- </genEnums>
- <genClasses ecoreClass="persistence2.ecore#//XmlPersistence"/>
- <genClasses ecoreClass="persistence2.ecore#//XmlPersistenceUnit">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence2.ecore#//XmlPersistenceUnit/sharedCacheMode"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence2.ecore#//XmlPersistenceUnit/validationMode"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/jpaResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.core/model/jpaResourceModels.genmodel
index 8b9be4a934..54e45cac1e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/model/jpaResourceModels.genmodel
+++ b/jpa/plugins/org.eclipse.jpt.core/model/jpaResourceModels.genmodel
@@ -8,8 +8,15 @@
rootExtendsClass="org.eclipse.jpt.core.resource.xml.AbstractJpaEObject" suppressInterfaces="true"
testsDirectory="" testSuiteClass="" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
+ <foreignModel>common.ecore</foreignModel>
<foreignModel>orm.ecore</foreignModel>
<foreignModel>persistence.ecore</foreignModel>
+ <genPackages prefix="Common" basePackage="org.eclipse.jpt.core.resource" disposableProviderFactory="true"
+ adapterFactory="false" ecorePackage="common.ecore#/">
+ <genClasses image="false" ecoreClass="common.ecore#//JpaRootEObject">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute common.ecore#//JpaRootEObject/version"/>
+ </genClasses>
+ </genPackages>
<genPackages prefix="Orm" basePackage="org.eclipse.jpt.core.resource" disposableProviderFactory="true"
adapterFactory="false" ecorePackage="orm.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//AccessType">
@@ -48,76 +55,57 @@
<genDataTypes ecoreDataType="orm.ecore#//DiscriminatorValue"/>
<genDataTypes ecoreDataType="orm.ecore#//Enumerated"/>
<genDataTypes ecoreDataType="orm.ecore#//OrderBy"/>
- <genDataTypes ecoreDataType="orm.ecore#//VersionType"/>
- <genClasses ecoreClass="orm.ecore#//XmlEntityMappings">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/version"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/persistenceUnitMetadata"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/package"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/schema"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/catalog"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/sequenceGenerators"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/tableGenerators"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/sqlResultSetMappings"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/mappedSuperclasses"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/entities"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/embeddables"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlAttributeMapping"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlColumn">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/insertable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/nullable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/table"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/unique"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/updatable"/>
</genClasses>
- <genClasses ecoreClass="orm.ecore#//XmlPersistenceUnitMetadata">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitMetadata/xmlMappingMetadataComplete"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistenceUnitMetadata/persistenceUnitDefaults"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlEmbedded"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlMultiRelationshipMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlMultiRelationshipMapping/orderBy"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AbstractXmlMultiRelationshipMapping/mapKey"/>
</genClasses>
- <genClasses ecoreClass="orm.ecore#//XmlPersistenceUnitDefaults">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitDefaults/schema"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitDefaults/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitDefaults/cascadePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistenceUnitDefaults/entityListeners"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlNamedColumn">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlNamedColumn/columnDefinition"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlNamedColumn/name"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlAccessHolder">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAccessHolder/access"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlRelationshipMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlRelationshipMapping/targetEntity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlRelationshipMapping/fetch"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AbstractXmlRelationshipMapping/cascade"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlTypeMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/className"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/metadataComplete"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlTypeMapping/attributes"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlSingleRelationshipMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlSingleRelationshipMapping/optional"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlTable">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/catalog"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/schema"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AbstractXmlTable/uniqueConstraints"/>
</genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlTypeMapping"/>
- <genClasses ecoreClass="orm.ecore#//XmlMappedSuperclass">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlMappedSuperclass/idClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlMappedSuperclass/excludeDefaultListeners"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlMappedSuperclass/excludeSuperclassListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlMappedSuperclass/entityListeners"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlAccessHolder">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAccessHolder/access"/>
</genClasses>
- <genClasses ecoreClass="orm.ecore#//XmlEntity">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/table"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/secondaryTables"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/primaryKeyJoinColumns"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/idClass"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/inheritance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/discriminatorValue"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/discriminatorColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/sqlResultSetMappings"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/excludeDefaultListeners"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/excludeSuperclassListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/entityListeners"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlAttributeMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAttributeMapping/name"/>
+ </genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlAssociationOverride">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAssociationOverride/name"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlAssociationOverrideContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlAssociationOverrideContainer/associationOverrides"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlAttributeOverride">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlAttributeOverride/column"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAttributeOverride/name"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//XmlAttributeOverrideContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlAttributeOverrideContainer/attributeOverrides"/>
</genClasses>
- <genClasses ecoreClass="orm.ecore#//XmlEmbeddable"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlQueryContainer">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlQueryContainer/namedQueries"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlQueryContainer/namedNativeQueries"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlGeneratorContainer">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlGeneratorContainer/sequenceGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlGeneratorContainer/tableGenerator"/>
- </genClasses>
<genClasses ecoreClass="orm.ecore#//Attributes">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/ids"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/embeddedIds"/>
@@ -130,65 +118,10 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/embeddeds"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/transients"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlAttributeMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAttributeMapping/name"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlAttributeMapping"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlNullAttributeMapping"/>
- <genClasses ecoreClass="orm.ecore#//ColumnMapping">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ColumnMapping/column"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlRelationshipMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlRelationshipMapping/targetEntity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlRelationshipMapping/fetch"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AbstractXmlRelationshipMapping/cascade"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlMappedByMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlMappedByMapping/mappedBy"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlJoinColumnsMapping">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlJoinColumnsMapping/joinColumns"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//XmlJoinTableMapping">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlJoinTableMapping/joinTable"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlMultiRelationshipMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlMultiRelationshipMapping/orderBy"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AbstractXmlMultiRelationshipMapping/mapKey"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlSingleRelationshipMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlSingleRelationshipMapping/optional"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlId">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlId/generatedValue"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlEmbedded"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlEmbeddedId"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlEmbedded"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlConvertibleMapping">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlConvertibleMapping/lob"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlConvertibleMapping/temporal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlConvertibleMapping/enumerated"/>
- </genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//XmlBasic">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlBasic/fetch"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlBasic/optional"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlVersion"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlManyToOne"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlOneToMany"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlOneToOne">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlOneToOne/primaryKeyJoinColumns"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlManyToMany"/>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlTransient"/>
- <genClasses ecoreClass="orm.ecore#//XmlAssociationOverride">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAssociationOverride/name"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlAttributeOverride">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlAttributeOverride/column"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlAttributeOverride/name"/>
- </genClasses>
<genClasses ecoreClass="orm.ecore#//CascadeType">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute orm.ecore#//CascadeType/cascadeAll"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute orm.ecore#//CascadeType/cascadePersist"/>
@@ -196,43 +129,64 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute orm.ecore#//CascadeType/cascadeRemove"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute orm.ecore#//CascadeType/cascadeRefresh"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlNamedColumn">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlNamedColumn/columnDefinition"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlNamedColumn/name"/>
- </genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlColumn">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/insertable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/nullable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/table"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/unique"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/updatable"/>
- </genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlCollectionTable"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlColumn/length"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlColumn/precision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlColumn/scale"/>
</genClasses>
+ <genClasses ecoreClass="orm.ecore#//ColumnMapping">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ColumnMapping/column"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//ColumnResult">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ColumnResult/name"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlConvertibleMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlConvertibleMapping/lob"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlConvertibleMapping/temporal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlConvertibleMapping/enumerated"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlDerivedId"/>
<genClasses ecoreClass="orm.ecore#//XmlDiscriminatorColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlDiscriminatorColumn/discriminatorType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlDiscriminatorColumn/length"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlEventMethodContainer">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/prePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postPersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/preRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/preUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postLoad"/>
+ <genClasses ecoreClass="orm.ecore#//XmlElementCollection"/>
+ <genClasses ecoreClass="orm.ecore#//XmlEmbeddable"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlEmbedded"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlEmbeddedId"/>
+ <genClasses ecoreClass="orm.ecore#//XmlEntity">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/name"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/table"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/secondaryTables"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/primaryKeyJoinColumns"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/idClass"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/inheritance"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/discriminatorValue"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/discriminatorColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/sqlResultSetMappings"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/excludeDefaultListeners"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntity/excludeSuperclassListeners"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/entityListeners"/>
+ </genClasses>
+ <genClasses ecoreClass="orm.ecore#//EntityListener">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityListener/className"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//EntityListeners">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListeners/entityListeners"/>
</genClasses>
- <genClasses ecoreClass="orm.ecore#//EntityListener">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityListener/className"/>
+ <genClasses ecoreClass="orm.ecore#//XmlEntityMappings">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/description"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/persistenceUnitMetadata"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/package"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/schema"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlEntityMappings/catalog"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/sequenceGenerators"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/tableGenerators"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/sqlResultSetMappings"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/mappedSuperclasses"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/entities"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityMappings/embeddables"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//EntityResult">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityResult/discriminatorColumn"/>
@@ -242,6 +196,15 @@
<genClasses ecoreClass="orm.ecore#//EventMethod">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EventMethod/methodName"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlEventMethodContainer">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/prePersist"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postPersist"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/preRemove"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postRemove"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/preUpdate"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postUpdate"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEventMethodContainer/postLoad"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//FieldResult">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//FieldResult/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//FieldResult/column"/>
@@ -250,6 +213,18 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGeneratedValue/generator"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGeneratedValue/strategy"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlGenerator">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGenerator/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGenerator/initialValue"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGenerator/allocationSize"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlGeneratorContainer">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlGeneratorContainer/sequenceGenerator"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlGeneratorContainer/tableGenerator"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlId">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlId/generatedValue"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//XmlIdClass">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlIdClass/className"/>
</genClasses>
@@ -259,24 +234,53 @@
<genClasses image="false" ecoreClass="orm.ecore#//XmlJoinColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlJoinColumn/referencedColumnName"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlJoinColumnsMapping">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlJoinColumnsMapping/joinColumns"/>
+ </genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//XmlJoinTable">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlJoinTable/joinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlJoinTable/inverseJoinColumns"/>
</genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlJoinTableMapping">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlJoinTableMapping/joinTable"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//Lob"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlManyToMany"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlManyToOne"/>
<genClasses ecoreClass="orm.ecore#//MapKey">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//MapKey/name"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlQuery">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlQuery/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlQuery/query"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlQuery/hints"/>
+ <genClasses ecoreClass="orm.ecore#//XmlMapKeyClass"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlMappedByMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlMappedByMapping/mappedBy"/>
+ </genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlMappedSuperclass">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlMappedSuperclass/idClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlMappedSuperclass/excludeDefaultListeners"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlMappedSuperclass/excludeSuperclassListeners"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlMappedSuperclass/entityListeners"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlNamedNativeQuery">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlNamedNativeQuery/resultClass"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlNamedNativeQuery/resultSetMapping"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlNamedQuery"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlNullAttributeMapping"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlOneToMany"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlOneToOne">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlOneToOne/primaryKeyJoinColumns"/>
+ </genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlOrderColumn"/>
+ <genClasses ecoreClass="orm.ecore#//XmlPersistenceUnitDefaults">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitDefaults/schema"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitDefaults/catalog"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitDefaults/cascadePersist"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistenceUnitDefaults/entityListeners"/>
+ </genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlPersistenceUnitMetadata">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistenceUnitMetadata/xmlMappingMetadataComplete"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistenceUnitMetadata/persistenceUnitDefaults"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//PostLoad"/>
<genClasses ecoreClass="orm.ecore#//PostPersist"/>
<genClasses ecoreClass="orm.ecore#//PostRemove"/>
@@ -287,25 +291,22 @@
<genClasses ecoreClass="orm.ecore#//XmlPrimaryKeyJoinColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPrimaryKeyJoinColumn/referencedColumnName"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlQuery">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlQuery/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlQuery/query"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlQuery/hints"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlQueryContainer">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlQueryContainer/namedQueries"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlQueryContainer/namedNativeQueries"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//XmlQueryHint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlQueryHint/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlQueryHint/value"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlTable">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/schema"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AbstractXmlTable/uniqueConstraints"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//XmlTable"/>
<genClasses ecoreClass="orm.ecore#//XmlSecondaryTable">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlSecondaryTable/primaryKeyJoinColumns"/>
</genClasses>
- <genClasses image="false" ecoreClass="orm.ecore#//XmlGenerator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGenerator/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGenerator/initialValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlGenerator/allocationSize"/>
- </genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//XmlSequenceGenerator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlSequenceGenerator/sequenceName"/>
</genClasses>
@@ -314,6 +315,7 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//SqlResultSetMapping/entityResults"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//SqlResultSetMapping/columnResults"/>
</genClasses>
+ <genClasses ecoreClass="orm.ecore#//XmlTable"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlTableGenerator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTableGenerator/table"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTableGenerator/catalog"/>
@@ -323,9 +325,140 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTableGenerator/pkColumnValue"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlTableGenerator/uniqueConstraints"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlTransient"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlTypeMapping">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/className"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/metadataComplete"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/description"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlTypeMapping/attributes"/>
+ </genClasses>
<genClasses ecoreClass="orm.ecore#//XmlUniqueConstraint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlUniqueConstraint/columnNames"/>
</genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//XmlVersion"/>
+ <nestedGenPackages prefix="OrmV2_0" basePackage="org.eclipse.jpt.core.resource.orm"
+ disposableProviderFactory="true" adapterFactory="false" ecorePackage="orm.ecore#//v2_0">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//v2_0/LockModeType_2_0">
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/READ"/>
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/WRITE"/>
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/OPTIMISTIC"/>
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/OPTIMISTIC_FORCE_INCREMENT"/>
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/PESSIMISTIC_READ"/>
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/PESSIMISTIC_WRITE"/>
+ <genEnumLiterals ecoreEnumLiteral="orm.ecore#//v2_0/LockModeType_2_0/PESSIMISTIC_FORCE_INCREMENT"/>
+ </genEnums>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlAttributeMapping_2_0"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlAssociationOverride_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlAssociationOverride_2_0/description"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlAssociationOverride_2_0/joinTable"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlAttributeOverride_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlAttributeOverride_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlAttributes_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlAttributes_2_0/description"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlAttributes_2_0/elementCollections"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlCollectionTable_2_0">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlCollectionTable_2_0/joinColumns"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlDerivedId_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlDerivedId_2_0/id"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlElementCollection_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlElementCollection_2_0/targetClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlElementCollection_2_0/fetch"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlElementCollection_2_0/orderBy"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/orderColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/mapKey"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/mapKeyClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlElementCollection_2_0/mapKeyTemporal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlElementCollection_2_0/mapKeyEnumerated"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/mapKeyAttributeOverrides"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/mapKeyColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/mapKeyJoinColumns"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/column"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/attributeOverrides"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/associationOverrides"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlElementCollection_2_0/collectionTable"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlEmbedded_2_0"/>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlEntity_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlEntity_2_0/cacheable"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlEntityListener_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlEntityListener_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlEventMethod_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlEventMethod_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlGenerator_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlGenerator_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlManyToMany_2_0">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlManyToMany_2_0/orderColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlManyToMany_2_0/mapKeyClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlManyToMany_2_0/mapKeyTemporal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlManyToMany_2_0/mapKeyEnumerated"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlManyToMany_2_0/mapKeyAttributeOverrides"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlManyToMany_2_0/mapKeyColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlManyToMany_2_0/mapKeyJoinColumns"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlManyToOne_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlManyToOne_2_0/mappedById"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlMapKeyClass_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlMapKeyClass_2_0/className"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlMappedSuperclass_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlMappedSuperclass_2_0/cacheable"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlNamedQuery_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlNamedQuery_2_0/lockMode"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlOneToMany_2_0">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlOneToMany_2_0/orderColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlOneToMany_2_0/mapKeyClass"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOneToMany_2_0/mapKeyTemporal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOneToMany_2_0/mapKeyEnumerated"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlOneToMany_2_0/mapKeyAttributeOverrides"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlOneToMany_2_0/mapKeyColumn"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//v2_0/XmlOneToMany_2_0/mapKeyJoinColumns"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOneToMany_2_0/orphanRemoval"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlOneToOne_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOneToOne_2_0/orphanRemoval"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOneToOne_2_0/mappedById"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlOrderColumn_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOrderColumn_2_0/nullable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOrderColumn_2_0/insertable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlOrderColumn_2_0/updatable"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlPersistenceUnitDefaults_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlPersistenceUnitDefaults_2_0/description"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlPersistenceUnitDefaults_2_0/delimitedIdentifiers"/>
+ </genClasses>
+ <genClasses ecoreClass="orm.ecore#//v2_0/XmlPersistenceUnitMetadata_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlPersistenceUnitMetadata_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlQuery_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlQuery_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlQueryHint_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlQueryHint_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlSequenceGenerator_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlSequenceGenerator_2_0/catalog"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlSequenceGenerator_2_0/schema"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlSqlResultSetMapping_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlSqlResultSetMapping_2_0/description"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="orm.ecore#//v2_0/XmlUniqueConstraint_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//v2_0/XmlUniqueConstraint_2_0/name"/>
+ </genClasses>
+ </nestedGenPackages>
</genPackages>
<genPackages prefix="Persistence" basePackage="org.eclipse.jpt.core.resource" disposableProviderFactory="true"
adapterFactory="false" ecorePackage="persistence.ecore#/">
@@ -333,10 +466,17 @@
<genEnumLiterals ecoreEnumLiteral="persistence.ecore#//XmlPersistenceUnitTransactionType/JTA"/>
<genEnumLiterals ecoreEnumLiteral="persistence.ecore#//XmlPersistenceUnitTransactionType/RESOURCE_LOCAL"/>
</genEnums>
- <genDataTypes ecoreDataType="persistence.ecore#//XmlVersion"/>
+ <genClasses ecoreClass="persistence.ecore#//XmlJavaClassRef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlJavaClassRef/javaClass"/>
+ </genClasses>
+ <genClasses ecoreClass="persistence.ecore#//XmlJarFileRef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlJarFileRef/fileName"/>
+ </genClasses>
+ <genClasses ecoreClass="persistence.ecore#//XmlMappingFileRef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlMappingFileRef/fileName"/>
+ </genClasses>
<genClasses ecoreClass="persistence.ecore#//XmlPersistence">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence.ecore#//XmlPersistence/persistenceUnits"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlPersistence/version"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//XmlPersistenceUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlPersistenceUnit/description"/>
@@ -351,15 +491,6 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlPersistenceUnit/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlPersistenceUnit/transactionType"/>
</genClasses>
- <genClasses ecoreClass="persistence.ecore#//XmlMappingFileRef">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlMappingFileRef/fileName"/>
- </genClasses>
- <genClasses ecoreClass="persistence.ecore#//XmlJarFileRef">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlJarFileRef/fileName"/>
- </genClasses>
- <genClasses ecoreClass="persistence.ecore#//XmlJavaClassRef">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlJavaClassRef/javaClass"/>
- </genClasses>
<genClasses ecoreClass="persistence.ecore#//XmlProperties">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence.ecore#//XmlProperties/properties"/>
</genClasses>
@@ -367,5 +498,24 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlProperty/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//XmlProperty/value"/>
</genClasses>
+ <nestedGenPackages prefix="PersistenceV2_0" basePackage="org.eclipse.jpt.core.resource.persistence"
+ disposableProviderFactory="true" adapterFactory="false" ecorePackage="persistence.ecore#//v2_0">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence.ecore#//v2_0/XmlPersistenceUnitCachingType_2_0">
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitCachingType_2_0/ALL"/>
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitCachingType_2_0/NONE"/>
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitCachingType_2_0/ENABLE_SELECTIVE"/>
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitCachingType_2_0/DISABLE_SELECTIVE"/>
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitCachingType_2_0/UNSPECIFIED"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence.ecore#//v2_0/XmlPersistenceUnitValidationModeType_2_0">
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitValidationModeType_2_0/AUTO"/>
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitValidationModeType_2_0/CALLBACK"/>
+ <genEnumLiterals ecoreEnumLiteral="persistence.ecore#//v2_0/XmlPersistenceUnitValidationModeType_2_0/NONE"/>
+ </genEnums>
+ <genClasses image="false" ecoreClass="persistence.ecore#//v2_0/XmlPersistenceUnit_2_0">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//v2_0/XmlPersistenceUnit_2_0/sharedCacheMode"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//v2_0/XmlPersistenceUnit_2_0/validationMode"/>
+ </genClasses>
+ </nestedGenPackages>
</genPackages>
</genmodel:GenModel>
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/orm.ecore b/jpa/plugins/org.eclipse.jpt.core/model/orm.ecore
index 17861d238d..d19a023f77 100644
--- a/jpa/plugins/org.eclipse.jpt.core/model/orm.ecore
+++ b/jpa/plugins/org.eclipse.jpt.core/model/orm.ecore
@@ -3,114 +3,74 @@
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="orm"
nsURI="jpt.orm.xmi" nsPrefix="org.eclipse.jpt.core.resource.orm">
- <eClassifiers xsi:type="ecore:EClass" name="XmlEntityMappings" eSuperTypes="#//XmlQueryContainer #//XmlAccessHolder">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"
- eType="#//VersionType" unsettable="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitMetadata"
- eType="#//XmlPersistenceUnitMetadata" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="package" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerators" upperBound="-1"
- eType="#//XmlSequenceGenerator" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerators" upperBound="-1"
- eType="#//XmlTableGenerator" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMappings" upperBound="-1"
- eType="#//SqlResultSetMapping" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mappedSuperclasses" upperBound="-1"
- eType="#//XmlMappedSuperclass" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entities" upperBound="-1"
- eType="#//XmlEntity" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="embeddables" upperBound="-1"
- eType="#//XmlEmbeddable" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlMappingMetadataComplete"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitDefaults"
- eType="#//XmlPersistenceUnitDefaults" containment="true" resolveProxies="false"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlAttributeMapping" abstract="true"
+ eSuperTypes="#//XmlAttributeMapping"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlColumn" abstract="true" eSuperTypes="#//AbstractXmlNamedColumn">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitDefaults" eSuperTypes="#//XmlAccessHolder">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadePersist" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlEmbedded" abstract="true"
+ eSuperTypes="#//AbstractXmlAttributeMapping #//XmlAttributeOverrideContainer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlMultiRelationshipMapping"
+ abstract="true" eSuperTypes="#//AbstractXmlRelationshipMapping #//XmlMappedByMapping #//XmlJoinTableMapping">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="#//OrderBy"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="#//MapKey"
containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAccessHolder" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlNamedColumn" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlTypeMapping" abstract="true" interface="true"
- eSuperTypes="#//XmlAccessHolder">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataComplete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//Attributes"
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlRelationshipMapping" abstract="true"
+ eSuperTypes="#//AbstractXmlAttributeMapping">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
+ defaultValueLiteral="LAZY"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType"
containment="true" resolveProxies="false"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlSingleRelationshipMapping"
+ abstract="true" eSuperTypes="#//AbstractXmlRelationshipMapping #//XmlJoinTableMapping #//XmlJoinColumnsMapping">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlTable" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraints" upperBound="-1"
+ eType="#//XmlUniqueConstraint" containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractXmlTypeMapping" abstract="true"
eSuperTypes="#//XmlTypeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass" eSuperTypes="#//AbstractXmlTypeMapping #//XmlEventMethodContainer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//XmlIdClass"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaultListeners"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeSuperclassListeners"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
- containment="true" resolveProxies="false"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAccessHolder" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEntity" eSuperTypes="#//AbstractXmlTypeMapping #//XmlQueryContainer #//XmlGeneratorContainer #//XmlEventMethodContainer #//XmlAttributeOverrideContainer #//XmlAssociationOverrideContainer">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//XmlTable"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="secondaryTables" upperBound="-1"
- eType="#//XmlSecondaryTable" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
- upperBound="-1" eType="#//XmlPrimaryKeyJoinColumn" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//XmlIdClass"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inheritance" eType="#//Inheritance"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorValue" eType="#//DiscriminatorValue"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="discriminatorColumn" eType="#//XmlDiscriminatorColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMappings" upperBound="-1"
- eType="#//SqlResultSetMapping" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaultListeners"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeSuperclassListeners"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
- containment="true" resolveProxies="false"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeMapping" abstract="true"
+ interface="true" eSuperTypes="#//v2_0/XmlAttributeMapping_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAssociationOverride" eSuperTypes="#//XmlJoinColumnsMapping #//v2_0/XmlAssociationOverride_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlAssociationOverrideContainer" abstract="true"
interface="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1"
eType="#//XmlAssociationOverride" containment="true" resolveProxies="false"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeOverride" eSuperTypes="#//v2_0/XmlAttributeOverride_2_0">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="column" lowerBound="1"
+ eType="#//XmlColumn" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlAttributeOverrideContainer" abstract="true"
interface="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1"
eType="#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddable" eSuperTypes="#//AbstractXmlTypeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlQueryContainer" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedQueries" upperBound="-1"
- eType="#//XmlNamedQuery" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedNativeQueries" upperBound="-1"
- eType="#//XmlNamedNativeQuery" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlGeneratorContainer" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="#//XmlSequenceGenerator"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="#//XmlTableGenerator"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Attributes">
+ <eClassifiers xsi:type="ecore:EClass" name="Attributes" eSuperTypes="#//v2_0/XmlAttributes_2_0">
<eStructuralFeatures xsi:type="ecore:EReference" name="ids" upperBound="-1" eType="#//XmlId"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="embeddedIds" upperBound="-1"
@@ -132,86 +92,11 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="transients" upperBound="-1"
eType="#//XmlTransient" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeMapping" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlAttributeMapping" abstract="true"
- eSuperTypes="#//XmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlNullAttributeMapping" abstract="true"
- eSuperTypes="#//AbstractXmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="ColumnMapping" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//XmlColumn"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlRelationshipMapping" abstract="true"
- eSuperTypes="#//AbstractXmlAttributeMapping">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
- defaultValueLiteral="LAZY"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMappedByMapping" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlJoinColumnsMapping" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
- eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlJoinTableMapping" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//XmlJoinTable"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlMultiRelationshipMapping"
- abstract="true" eSuperTypes="#//AbstractXmlRelationshipMapping #//XmlMappedByMapping #//XmlJoinTableMapping">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="#//OrderBy"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="#//MapKey"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlSingleRelationshipMapping"
- abstract="true" eSuperTypes="#//AbstractXmlRelationshipMapping #//XmlJoinTableMapping #//XmlJoinColumnsMapping">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlId" eSuperTypes="#//AbstractXmlAttributeMapping #//ColumnMapping #//XmlConvertibleMapping #//XmlGeneratorContainer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="generatedValue" eType="#//XmlGeneratedValue"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlEmbedded" abstract="true"
- eSuperTypes="#//AbstractXmlAttributeMapping #//XmlAttributeOverrideContainer"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddedId" eSuperTypes="#//AbstractXmlEmbedded"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEmbedded" eSuperTypes="#//AbstractXmlEmbedded"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlConvertibleMapping" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lob" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//TemporalType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumerated" eType="#//EnumType"/>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlBasic" eSuperTypes="#//AbstractXmlAttributeMapping #//ColumnMapping #//XmlConvertibleMapping">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
defaultValueLiteral="LAZY"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlVersion" eSuperTypes="#//AbstractXmlAttributeMapping #//ColumnMapping #//XmlConvertibleMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne" eSuperTypes="#//AbstractXmlSingleRelationshipMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany" eSuperTypes="#//AbstractXmlMultiRelationshipMapping #//XmlJoinColumnsMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne" eSuperTypes="#//AbstractXmlSingleRelationshipMapping #//XmlMappedByMapping">
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
- upperBound="-1" eType="#//XmlPrimaryKeyJoinColumn" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany" eSuperTypes="#//AbstractXmlMultiRelationshipMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlTransient" eSuperTypes="#//AbstractXmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAssociationOverride" eSuperTypes="#//XmlJoinColumnsMapping">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeOverride">
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" lowerBound="1"
- eType="#//XmlColumn" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CascadeType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeAll" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadePersist" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
@@ -219,54 +104,87 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeRemove" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeRefresh" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlNamedColumn" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlColumn" abstract="true" eSuperTypes="#//AbstractXmlNamedColumn">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlCollectionTable" eSuperTypes="#//AbstractXmlTable #//v2_0/XmlCollectionTable_2_0"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlColumn" eSuperTypes="#//AbstractXmlColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="precision" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ColumnMapping" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//XmlColumn"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ColumnResult">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlConvertibleMapping" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lob" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//TemporalType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumerated" eType="#//EnumType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlDerivedId" abstract="true" interface="true"
+ eSuperTypes="#//v2_0/XmlDerivedId_2_0"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlDiscriminatorColumn" eSuperTypes="#//AbstractXmlNamedColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorType" eType="#//DiscriminatorType"
defaultValueLiteral="STRING"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEventMethodContainer" abstract="true"
- interface="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove"
+ <eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection" eSuperTypes="#//AbstractXmlAttributeMapping #//v2_0/XmlElementCollection_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddable" eSuperTypes="#//AbstractXmlTypeMapping"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEmbedded" eSuperTypes="#//AbstractXmlEmbedded #//v2_0/XmlEmbedded_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddedId" eSuperTypes="#//AbstractXmlEmbedded"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEntity" eSuperTypes="#//AbstractXmlTypeMapping #//XmlQueryContainer #//XmlGeneratorContainer #//XmlEventMethodContainer #//XmlAttributeOverrideContainer #//XmlAssociationOverrideContainer #//v2_0/XmlEntity_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//XmlTable"
containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove"
+ <eStructuralFeatures xsi:type="ecore:EReference" name="secondaryTables" upperBound="-1"
+ eType="#//XmlSecondaryTable" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
+ upperBound="-1" eType="#//XmlPrimaryKeyJoinColumn" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//XmlIdClass"
containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate"
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritance" eType="#//Inheritance"
containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate"
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorValue" eType="#//DiscriminatorValue"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="discriminatorColumn" eType="#//XmlDiscriminatorColumn"
containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad"
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMappings" upperBound="-1"
+ eType="#//SqlResultSetMapping" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaultListeners"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeSuperclassListeners"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
containment="true" resolveProxies="false"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EntityListener" eSuperTypes="#//XmlEventMethodContainer #//v2_0/XmlEntityListener_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EntityListeners">
<eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" upperBound="-1"
eType="#//EntityListener" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntityListener" eSuperTypes="#//XmlEventMethodContainer">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEntityMappings" eSuperTypes="common.ecore#//JpaRootEObject #//XmlQueryContainer #//XmlAccessHolder">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitMetadata"
+ eType="#//XmlPersistenceUnitMetadata" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="package" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerators" upperBound="-1"
+ eType="#//XmlSequenceGenerator" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerators" upperBound="-1"
+ eType="#//XmlTableGenerator" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMappings" upperBound="-1"
+ eType="#//SqlResultSetMapping" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mappedSuperclasses" upperBound="-1"
+ eType="#//XmlMappedSuperclass" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entities" upperBound="-1"
+ eType="#//XmlEntity" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="embeddables" upperBound="-1"
+ eType="#//XmlEmbeddable" containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EntityResult">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
@@ -275,10 +193,27 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="fieldResults" upperBound="-1"
eType="#//FieldResult" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventMethod" abstract="true" interface="true">
+ <eClassifiers xsi:type="ecore:EClass" name="EventMethod" abstract="true" eSuperTypes="#//v2_0/XmlEventMethod_2_0">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEventMethodContainer" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FieldResult">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="column" lowerBound="1"
@@ -289,6 +224,23 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="strategy" eType="#//GenerationType"
defaultValueLiteral="TABLE"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlGenerator" abstract="true" interface="true"
+ eSuperTypes="#//v2_0/XmlGenerator_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocationSize" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlGeneratorContainer" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="#//XmlSequenceGenerator"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="#//XmlTableGenerator"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlId" eSuperTypes="#//AbstractXmlAttributeMapping #//ColumnMapping #//XmlConvertibleMapping #//XmlGeneratorContainer">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generatedValue" eType="#//XmlGeneratedValue"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlIdClass">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
@@ -300,27 +252,69 @@
<eClassifiers xsi:type="ecore:EClass" name="XmlJoinColumn" eSuperTypes="#//AbstractXmlColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlJoinColumnsMapping" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
+ eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlJoinTable" eSuperTypes="#//AbstractXmlTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inverseJoinColumns" upperBound="-1"
eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlJoinTableMapping" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//XmlJoinTable"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Lob"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany" eSuperTypes="#//AbstractXmlMultiRelationshipMapping #//v2_0/XmlManyToMany_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne" eSuperTypes="#//AbstractXmlSingleRelationshipMapping #//v2_0/XmlManyToOne_2_0"/>
<eClassifiers xsi:type="ecore:EClass" name="MapKey">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlQuery" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hints" upperBound="-1"
- eType="#//XmlQueryHint" containment="true" resolveProxies="false"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyClass" eSuperTypes="#//v2_0/XmlMapKeyClass_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlMappedByMapping" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass" eSuperTypes="#//AbstractXmlTypeMapping #//v2_0/XmlMappedSuperclass_2_0">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//XmlIdClass"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaultListeners"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeSuperclassListeners"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
+ containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlNamedNativeQuery" eSuperTypes="#//XmlQuery">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resultClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resultSetMapping" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlNamedQuery" eSuperTypes="#//XmlQuery"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlNamedQuery" eSuperTypes="#//XmlQuery #//v2_0/XmlNamedQuery_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlNullAttributeMapping" abstract="true"
+ eSuperTypes="#//AbstractXmlAttributeMapping"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany" eSuperTypes="#//AbstractXmlMultiRelationshipMapping #//XmlJoinColumnsMapping #//v2_0/XmlOneToMany_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne" eSuperTypes="#//AbstractXmlSingleRelationshipMapping #//XmlMappedByMapping #//v2_0/XmlOneToOne_2_0">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
+ upperBound="-1" eType="#//XmlPrimaryKeyJoinColumn" containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOrderColumn" eSuperTypes="#//AbstractXmlNamedColumn #//v2_0/XmlOrderColumn_2_0"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitDefaults" eSuperTypes="#//XmlAccessHolder #//v2_0/XmlPersistenceUnitDefaults_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadePersist" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata" eSuperTypes="#//v2_0/XmlPersistenceUnitMetadata_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlMappingMetadataComplete"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitDefaults"
+ eType="#//XmlPersistenceUnitDefaults" containment="true" resolveProxies="false"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PostLoad" eSuperTypes="#//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PostPersist" eSuperTypes="#//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PostRemove" eSuperTypes="#//EventMethod"/>
@@ -331,37 +325,38 @@
<eClassifiers xsi:type="ecore:EClass" name="XmlPrimaryKeyJoinColumn" eSuperTypes="#//AbstractXmlNamedColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlQueryHint">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlQuery" abstract="true" interface="true"
+ eSuperTypes="#//v2_0/XmlQuery_2_0">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="hints" upperBound="-1"
+ eType="#//XmlQueryHint" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractXmlTable" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraints" upperBound="-1"
- eType="#//XmlUniqueConstraint" containment="true" resolveProxies="false"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlQueryContainer" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="namedQueries" upperBound="-1"
+ eType="#//XmlNamedQuery" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="namedNativeQueries" upperBound="-1"
+ eType="#//XmlNamedNativeQuery" containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlQueryHint" eSuperTypes="#//v2_0/XmlQueryHint_2_0">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlTable" eSuperTypes="#//AbstractXmlTable"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlSecondaryTable" eSuperTypes="#//AbstractXmlTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
upperBound="-1" eType="#//XmlPrimaryKeyJoinColumn" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlGenerator" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocationSize" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlSequenceGenerator" eSuperTypes="#//XmlGenerator">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlSequenceGenerator" eSuperTypes="#//XmlGenerator #//v2_0/XmlSequenceGenerator_2_0">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequenceName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SqlResultSetMapping">
+ <eClassifiers xsi:type="ecore:EClass" name="SqlResultSetMapping" eSuperTypes="#//v2_0/XmlSqlResultSetMapping_2_0">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entityResults" upperBound="-1"
eType="#//EntityResult" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="columnResults" upperBound="-1"
eType="#//ColumnResult" containment="true" resolveProxies="false"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlTable" eSuperTypes="#//AbstractXmlTable"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlTableGenerator" eSuperTypes="#//XmlGenerator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
@@ -372,14 +367,24 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraints" upperBound="-1"
eType="#//XmlUniqueConstraint" containment="true" resolveProxies="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlUniqueConstraint">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlTransient" eSuperTypes="#//AbstractXmlAttributeMapping"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlTypeMapping" abstract="true" interface="true"
+ eSuperTypes="#//XmlAccessHolder">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataComplete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//Attributes"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlUniqueConstraint" eSuperTypes="#//v2_0/XmlUniqueConstraint_2_0">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="columnNames" unique="false"
lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlVersion" eSuperTypes="#//AbstractXmlAttributeMapping #//ColumnMapping #//XmlConvertibleMapping"/>
<eClassifiers xsi:type="ecore:EDataType" name="DiscriminatorValue" instanceClassName="java.lang.String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Enumerated" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
<eClassifiers xsi:type="ecore:EDataType" name="OrderBy" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="VersionType" instanceClassName="java.lang.String"/>
<eClassifiers xsi:type="ecore:EEnum" name="AccessType">
<eLiterals name="PROPERTY"/>
<eLiterals name="FIELD" value="1"/>
@@ -413,4 +418,176 @@
<eLiterals name="TIME" value="1"/>
<eLiterals name="TIMESTAMP" value="2"/>
</eClassifiers>
+ <eSubpackages name="v2_0" nsURI="jpt.orm.v2_0.xmi" nsPrefix="org.eclipse.jpt.core.resource.orm.v2_0">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeMapping_2_0" abstract="true"
+ interface="true" eSuperTypes="#//XmlAccessHolder"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAssociationOverride_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//XmlJoinTable"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeOverride_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlAttributes_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="elementCollections" upperBound="-1"
+ eType="#//XmlElementCollection" containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlCollectionTable_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
+ eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlDerivedId_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection_2_0" abstract="true"
+ interface="true" eSuperTypes="#//XmlConvertibleMapping">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="#//OrderBy"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="#//MapKey"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="#//TemporalType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="#//EnumType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
+ upperBound="-1" eType="#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
+ eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//XmlColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1"
+ eType="#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides"
+ upperBound="-1" eType="#//XmlAssociationOverride" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="collectionTable" eType="#//XmlCollectionTable"
+ containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEmbedded_2_0" abstract="true" interface="true"
+ eSuperTypes="#//XmlAssociationOverrideContainer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEntity_2_0" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEntityListener_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEventMethod_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlGenerator_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="#//TemporalType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="#//EnumType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
+ upperBound="-1" eType="#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
+ eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne_2_0" abstract="true"
+ interface="true" eSuperTypes="#//XmlDerivedId">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedById" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyClass_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlNamedQuery_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lockMode" eType="#//v2_0/LockModeType_2_0"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="#//TemporalType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="#//EnumType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
+ upperBound="-1" eType="#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlColumn"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
+ eType="#//XmlJoinColumn" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="orphanRemoval" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne_2_0" abstract="true" interface="true"
+ eSuperTypes="#//XmlDerivedId">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="orphanRemoval" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedById" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOrderColumn_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitDefaults_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="delimitedIdentifiers"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlQuery_2_0" abstract="true" interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlQueryHint_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlSequenceGenerator_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlSqlResultSetMapping_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlUniqueConstraint_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="LockModeType_2_0">
+ <eLiterals name="READ"/>
+ <eLiterals name="WRITE"/>
+ <eLiterals name="OPTIMISTIC"/>
+ <eLiterals name="OPTIMISTIC_FORCE_INCREMENT"/>
+ <eLiterals name="PESSIMISTIC_READ"/>
+ <eLiterals name="PESSIMISTIC_WRITE"/>
+ <eLiterals name="PESSIMISTIC_FORCE_INCREMENT"/>
+ </eClassifiers>
+ </eSubpackages>
</ecore:EPackage>
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/orm2.ecore b/jpa/plugins/org.eclipse.jpt.core/model/orm2.ecore
deleted file mode 100644
index 672e47cda0..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/model/orm2.ecore
+++ /dev/null
@@ -1,178 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="orm"
- nsURI="jpt2_0.orm.xmi" nsPrefix="org.eclipse.jpt.core.jpa2.resource.orm">
- <eClassifiers xsi:type="ecore:EClass" name="XmlEntityMappings" eSuperTypes="orm.ecore#//XmlEntityMappings"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata" eSuperTypes="orm.ecore#//XmlPersistenceUnitMetadata">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitDefaults" eSuperTypes="orm.ecore#//XmlPersistenceUnitDefaults">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="delimitedIdentifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEntity" eSuperTypes="orm.ecore#//XmlEntity">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddable" eSuperTypes="orm.ecore#//XmlEmbeddable"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass" eSuperTypes="orm.ecore#//XmlMappedSuperclass">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Attributes" eSuperTypes="orm.ecore#//Attributes">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="elementCollections" upperBound="-1"
- eType="#//XmlElementCollection" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeMapping" abstract="true"
- interface="true" eSuperTypes="orm.ecore#//XmlAttributeMapping orm.ecore#//XmlAccessHolder"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection" eSuperTypes="orm.ecore#//AbstractXmlAttributeMapping #//XmlAttributeMapping orm.ecore#//XmlConvertibleMapping">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="ecore:EEnum orm.ecore#//FetchType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="ecore:EDataType orm.ecore#//OrderBy"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="ecore:EClass orm.ecore#//MapKey"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
- upperBound="-1" eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true"
- resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlMapKeyColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
- eType="#//XmlMapKeyJoinColumn" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="ecore:EClass orm.ecore#//XmlColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1"
- eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1"
- eType="ecore:EClass orm.ecore#//XmlAssociationOverride" containment="true"
- resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="collectionTable" eType="#//XmlCollectionTable"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlId" eSuperTypes="orm.ecore#//XmlId #//XmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddedId" eSuperTypes="orm.ecore#//XmlEmbeddedId #//XmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEmbedded" eSuperTypes="orm.ecore#//XmlEmbedded #//XmlAttributeMapping orm.ecore#//XmlAssociationOverrideContainer"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlBasic" eSuperTypes="orm.ecore#//XmlBasic #//XmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlVersion" eSuperTypes="orm.ecore#//XmlVersion #//XmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlDerivedId" abstract="true" interface="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne" eSuperTypes="orm.ecore#//XmlManyToOne #//XmlAttributeMapping #//XmlDerivedId">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedById" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany" eSuperTypes="orm.ecore#//XmlOneToMany #//XmlAttributeMapping">
- <eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
- upperBound="-1" eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true"
- resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlMapKeyColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
- eType="#//XmlMapKeyJoinColumn" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="orphanRemoval" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne" eSuperTypes="orm.ecore#//XmlOneToOne #//XmlAttributeMapping #//XmlDerivedId">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="orphanRemoval" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedById" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany" eSuperTypes="orm.ecore#//XmlManyToMany #//XmlAttributeMapping">
- <eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
- upperBound="-1" eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true"
- resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlMapKeyColumn"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
- eType="#//XmlMapKeyJoinColumn" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlTransient" eSuperTypes="orm.ecore#//XmlTransient #//XmlAttributeMapping"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAssociationOverride" eSuperTypes="orm.ecore#//XmlAssociationOverride">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="ecore:EClass orm.ecore#//XmlJoinTable"
- containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlAttributeOverride" eSuperTypes="orm.ecore#//XmlAttributeOverride">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntityListeners" eSuperTypes="orm.ecore#//EntityListeners"/>
- <eClassifiers xsi:type="ecore:EClass" name="EntityListener" eSuperTypes="orm.ecore#//EntityListener">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlQuery" abstract="true" interface="true"
- eSuperTypes="orm.ecore#//XmlQuery">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlNamedNativeQuery" eSuperTypes="orm.ecore#//XmlNamedNativeQuery #//XmlQuery"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlNamedQuery" eSuperTypes="orm.ecore#//XmlNamedQuery #//XmlQuery">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lockMode" eType="#//LockModeType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlGenerator" abstract="true" interface="true"
- eSuperTypes="orm.ecore#//XmlGenerator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlSequenceGenerator" eSuperTypes="orm.ecore#//XmlSequenceGenerator #//XmlGenerator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlTableGenerator" eSuperTypes="orm.ecore#//XmlTableGenerator #//XmlGenerator"/>
- <eClassifiers xsi:type="ecore:EClass" name="SqlResultSetMapping" eSuperTypes="orm.ecore#//SqlResultSetMapping">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventMethod" abstract="true" interface="true"
- eSuperTypes="orm.ecore#//EventMethod">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostLoad" eSuperTypes="orm.ecore#//PostLoad #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="PostPersist" eSuperTypes="orm.ecore#//PostPersist #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="PostRemove" eSuperTypes="orm.ecore#//PostRemove #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="PostUpdate" eSuperTypes="orm.ecore#//PostUpdate #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="PrePersist" eSuperTypes="orm.ecore#//PrePersist #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="PreRemove" eSuperTypes="orm.ecore#//PreRemove #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="PreUpdate" eSuperTypes="orm.ecore#//PreUpdate #//EventMethod"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlQueryHint" eSuperTypes="orm.ecore#//XmlQueryHint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
- defaultValueLiteral=""/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlCollectionTable" eSuperTypes="orm.ecore#//AbstractXmlTable">
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
- eType="ecore:EClass orm.ecore#//XmlJoinColumn" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOrderColumn" eSuperTypes="orm.ecore#//AbstractXmlNamedColumn">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyColumn" eSuperTypes="orm.ecore#//XmlColumn"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyJoinColumn" eSuperTypes="orm.ecore#//XmlJoinColumn"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyClass">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlUniqueConstraint" eSuperTypes="orm.ecore#//XmlUniqueConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LockModeType">
- <eLiterals name="READ"/>
- <eLiterals name="WRITE"/>
- <eLiterals name="OPTIMISTIC"/>
- <eLiterals name="OPTIMISTIC_FORCE_INCREMENT"/>
- <eLiterals name="PESSIMISTIC_READ"/>
- <eLiterals name="PESSIMISTIC_WRITE"/>
- <eLiterals name="PESSIMISTIC_FORCE_INCREMENT"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/persistence.ecore b/jpa/plugins/org.eclipse.jpt.core/model/persistence.ecore
index 220f4592da..c6a8b7ca88 100644
--- a/jpa/plugins/org.eclipse.jpt.core/model/persistence.ecore
+++ b/jpa/plugins/org.eclipse.jpt.core/model/persistence.ecore
@@ -3,13 +3,26 @@
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="persistence"
nsURI="jpt.persistence.xmi" nsPrefix="org.eclipse.jpt.core.resource.persistence">
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistence">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlJavaClassRef">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClass" ordered="false"
+ unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
+ defaultValueLiteral=""/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlJarFileRef">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false"
+ unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
+ defaultValueLiteral=""/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlMappingFileRef">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false"
+ unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
+ defaultValueLiteral=""/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistence" eSuperTypes="common.ecore#//JpaRootEObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnits" upperBound="-1"
eType="#//XmlPersistenceUnit" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false"
- lowerBound="1" eType="#//XmlVersion"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnit">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnit" eSuperTypes="#//v2_0/XmlPersistenceUnit_2_0">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" unique="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="provider" unique="false"
@@ -33,20 +46,9 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transactionType" unique="false"
eType="#//XmlPersistenceUnitTransactionType" defaultValueLiteral="JTA"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlMappingFileRef">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false"
- unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
- defaultValueLiteral=""/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlJarFileRef">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false"
- unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
- defaultValueLiteral=""/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlJavaClassRef">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaClass" ordered="false"
- unique="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
- defaultValueLiteral=""/>
+ <eClassifiers xsi:type="ecore:EEnum" name="XmlPersistenceUnitTransactionType">
+ <eLiterals name="JTA"/>
+ <eLiterals name="RESOURCE_LOCAL" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlProperties">
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
@@ -58,9 +60,25 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="XmlPersistenceUnitTransactionType">
- <eLiterals name="JTA"/>
- <eLiterals name="RESOURCE_LOCAL" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="XmlVersion" instanceClassName="java.lang.String"/>
+ <eSubpackages name="v2_0" nsURI="jpt.persistence.v2_0.xmi" nsPrefix="org.eclipse.jpt.core.resource.persistence.v2_0">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnit_2_0" abstract="true"
+ interface="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="sharedCacheMode" unique="false"
+ eType="#//v2_0/XmlPersistenceUnitCachingType_2_0" defaultValueLiteral="UNSPECIFIED"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationMode" unique="false"
+ eType="#//v2_0/XmlPersistenceUnitValidationModeType_2_0" defaultValueLiteral="AUTO"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="XmlPersistenceUnitCachingType_2_0">
+ <eLiterals name="ALL"/>
+ <eLiterals name="NONE" value="1"/>
+ <eLiterals name="ENABLE_SELECTIVE" value="2"/>
+ <eLiterals name="DISABLE_SELECTIVE" value="3"/>
+ <eLiterals name="UNSPECIFIED" value="4"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="XmlPersistenceUnitValidationModeType_2_0">
+ <eLiterals name="AUTO"/>
+ <eLiterals name="CALLBACK" value="1"/>
+ <eLiterals name="NONE" value="2"/>
+ </eClassifiers>
+ </eSubpackages>
</ecore:EPackage>
diff --git a/jpa/plugins/org.eclipse.jpt.core/model/persistence2.ecore b/jpa/plugins/org.eclipse.jpt.core/model/persistence2.ecore
deleted file mode 100644
index 05ed0a4a9b..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/model/persistence2.ecore
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="persistence"
- nsURI="jpt2_0.persistence.xmi" nsPrefix="org.eclipse.jpt2_0.core.resource.persistence">
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistence" eSuperTypes="persistence.ecore#//XmlPersistence"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnit" eSuperTypes="persistence.ecore#//XmlPersistenceUnit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="sharedCacheMode" unique="false"
- eType="#//XmlPersistenceUnitCachingType" defaultValueLiteral="JTA"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="validationMode" unique="false"
- eType="#//XmlPersistenceUnitValidationModeType" defaultValueLiteral="JTA"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="XmlPersistenceUnitCachingType">
- <eLiterals name="ALL"/>
- <eLiterals name="NONE" value="1"/>
- <eLiterals name="ENABLE_SELECTIVE" value="2"/>
- <eLiterals name="DISABLE_SELECTIVE" value="3"/>
- <eLiterals name="UNSPECIFIED" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="XmlPersistenceUnitValidationModeType">
- <eLiterals name="AUTO"/>
- <eLiterals name="CALLBACK" value="1"/>
- <eLiterals name="NONE" value="2"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/jpa/plugins/org.eclipse.jpt.core/plugin.properties b/jpa/plugins/org.eclipse.jpt.core/plugin.properties
index aeca8c052a..04e8f31b9e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/plugin.properties
+++ b/jpa/plugins/org.eclipse.jpt.core/plugin.properties
@@ -27,13 +27,10 @@ JPA_RESOURCE_MODEL_PROVIDERS=JPA Resource Model Providers
JPA_PROBLEM_MARKER=JPA Problem Marker
JPA_FILE_CONTENT=JPA File Content
-BASE_JPA_CONTENT = Base JPA Content
-PERSISTENCE_FILE_CONTENT = Persistence File Content
-PERSISTENCE_XML_CONTENT = Persistence 1.0 XML Content
-PERSISTENCE2_0_XML_CONTENT = Persistence 2.0 XML Content
-MAPPING_FILE_CONTENT = Mapping File Content
-ORM_XML_CONTENT = ORM 1.0 XML Content
-ORM2_0_XML_CONTENT = ORM 2.0 XML Content
+BASE_JPA_CONTENT = Base content for JPA XML files
+PERSISTENCE_XML_CONTENT = JPA persistence.xml files
+MAPPING_FILE_CONTENT = Base content for JPA XML mapping files
+ORM_XML_CONTENT = JPA orm.xml mapping files
JAR_CONTENT = JAR Content
GENERIC_PLATFORM_LABEL=Generic
diff --git a/jpa/plugins/org.eclipse.jpt.core/plugin.xml b/jpa/plugins/org.eclipse.jpt.core/plugin.xml
index 0523e1bd8d..6681e79188 100644
--- a/jpa/plugins/org.eclipse.jpt.core/plugin.xml
+++ b/jpa/plugins/org.eclipse.jpt.core/plugin.xml
@@ -25,39 +25,17 @@
describer="org.eclipse.jpt.core.internal.resource.IndeterminateContentDescriber">
</content-type>
- <!-- "abstract" persistence file content type -->
- <content-type
- id="org.eclipse.jpt.core.content.persistenceFile"
- name="%PERSISTENCE_FILE_CONTENT"
- base-type="org.eclipse.jpt.core.content.baseJpaContent">
- </content-type>
-
- <!-- persistence.xml version 1.0 content type -->
+ <!-- persistence.xml content type -->
<content-type
id="org.eclipse.jpt.core.content.persistence"
name="%PERSISTENCE_XML_CONTENT"
- base-type="org.eclipse.jpt.core.content.persistenceFile"
+ base-type="org.eclipse.jpt.core.content.baseJpaContent"
file-names="persistence.xml">
<describer
- class="org.eclipse.jpt.core.internal.resource.xml.XMLRootElementVersionContentDescriber">
+ class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber2">
<parameter
name="element"
- value="{http://java.sun.com/xml/ns/persistence}persistence:1.0"/>
- </describer>
- </content-type>
-
- <!-- persistence.xml version 2.0 content type -->
- <content-type
- id="org.eclipse.jpt.core.content.persistence2_0"
- name="%PERSISTENCE2_0_XML_CONTENT"
- base-type="org.eclipse.jpt.core.content.persistenceFile"
- file-names="persistence.xml">
- <describer
- class="org.eclipse.jpt.core.internal.resource.xml.XMLRootElementVersionContentDescriber">
- <parameter
- name="element"
- value="{http://java.sun.com/xml/ns/persistence}persistence:2.0">
- </parameter>
+ value="{http://java.sun.com/xml/ns/persistence}persistence"/>
</describer>
</content-type>
@@ -68,33 +46,19 @@
base-type="org.eclipse.jpt.core.content.baseJpaContent">
</content-type>
- <!-- orm.xml version 1.0 content type -->
+ <!-- orm.xml content type -->
<content-type
id="org.eclipse.jpt.core.content.orm"
name="%ORM_XML_CONTENT"
base-type="org.eclipse.jpt.core.content.mappingFile">
<describer
- class="org.eclipse.jpt.core.internal.resource.xml.XMLRootElementVersionContentDescriber">
+ class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber2">
<parameter
name="element"
- value="{http://java.sun.com/xml/ns/persistence/orm}entity-mappings:1.0"/>
+ value="{http://java.sun.com/xml/ns/persistence/orm}entity-mappings"/>
</describer>
</content-type>
- <!-- orm.xml version 2.0 content type -->
- <content-type
- base-type="org.eclipse.jpt.core.content.mappingFile"
- id="org.eclipse.jpt.core.content.orm2_0"
- name="%ORM2_0_XML_CONTENT">
- <describer
- class="org.eclipse.jpt.core.internal.resource.xml.XMLRootElementVersionContentDescriber">
- <parameter
- name="element"
- value="{http://java.sun.com/xml/ns/persistence/orm}entity-mappings:2.0">
- </parameter>
- </describer>
- </content-type>
-
<!-- JAR content type -->
<content-type
id="org.eclipse.jpt.core.content.jar"
@@ -311,22 +275,6 @@
</contentTypeBinding>
</resourceFactory>
- <resourceFactory
- class="org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0XmlResourceFactory"
- isDefault="true">
- <contentTypeBinding
- contentTypeId="org.eclipse.jpt.core.content.orm2_0">
- </contentTypeBinding>
- </resourceFactory>
-
- <resourceFactory
- class="org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0XmlResourceFactory"
- isDefault="true">
- <contentTypeBinding
- contentTypeId="org.eclipse.jpt.core.content.persistence2_0">
- </contentTypeBinding>
- </resourceFactory>
-
</extension>
diff --git a/jpa/plugins/org.eclipse.jpt.core/property_files/jpa_core.properties b/jpa/plugins/org.eclipse.jpt.core/property_files/jpa_core.properties
index cdf648706e..27be9fddf9 100644
--- a/jpa/plugins/org.eclipse.jpt.core/property_files/jpa_core.properties
+++ b/jpa/plugins/org.eclipse.jpt.core/property_files/jpa_core.properties
@@ -17,7 +17,9 @@ VALIDATE_SOURCE_FOLDER_DOES_NOT_EXIST=Source folder ''{0}'' does not exist
VALIDATE_SOURCE_FOLDER_NOT_IN_PROJECT=Source folder ''{0}'' is not in project ''{1}''
VALIDATE_SOURCE_FOLDER_NOT_SOURCE_FOLDER=Source folder ''{0}'' is not an actual source folder
VALIDATE_FILE_PATH_NOT_SPECIFIED=File path must be specified
-VALIDATE_ORM_FILE_ALREADY_EXISTS=File already exists at this location
+VALIDATE_FILE_ALREADY_EXISTS=File already exists at this location
+VALIDATE_FILE_VERSION_NOT_SUPPORTED=File version not supported
+VALIDATE_FILE_VERSION_NOT_SUPPORTED_FOR_FACET_VERSION=File version not supported for JPA facet version
VALIDATE_PERSISTENCE_UNIT_DOES_NOT_SPECIFIED=Persistence unit not specified
VALIDATE_PERSISTENCE_UNIT_NOT_IN_PROJECT=Persistence unit ''{0}'' not defined in project ''{1}''
VALIDATE_PLATFORM_NOT_SPECIFIED=Platform must be specified
diff --git a/jpa/plugins/org.eclipse.jpt.core/schema/orm_2_0.xsd b/jpa/plugins/org.eclipse.jpt.core/schema/orm_2_0.xsd
index 5a8da841a3..29b21fd76d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/schema/orm_2_0.xsd
+++ b/jpa/plugins/org.eclipse.jpt.core/schema/orm_2_0.xsd
@@ -1,61 +1,84 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
- Copyright (c) 2008, 2009 Oracle. All rights reserved.
- -->
-<!--
- This program and the accompanying materials are made available under the terms
- of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
- which accompanies this distribution. The Eclipse Public License is available
- at http://www.eclipse.org/legal/epl-v10.html and the Eclipse Distribution
- License is available at http://www.eclipse.org/org/documents/edl-v10.php.
- -->
-<!--
- Contributors: dclarke - Java Persistence API 2.0 Public Draft Specification
- and licensing terms available from http://jcp.org/en/jsr/detail?id=317
- -->
-<!--
- EARLY ACCESS - PUBLIC DRAFT This is an implementation of an early-draft
- specification developed under the Java Community Process (JCP) and is made
- available for testing and evaluation purposes only. The code is not
- compatible with any specification of the JCP.
- -->
+<?xml version="1.0" encoding="UTF-8"?>
<!-- Java Persistence API object/relational mapping file schema -->
-<xsd:schema xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/persistence/orm" version="2.0">
-
+<xsd:schema targetNamespace="http://java.sun.com/xml/ns/persistence/orm"
+ xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="2.0">
+
+ <xsd:annotation>
+ <xsd:documentation>
+ @(#)orm_2_0.xsd 2.0 August 31 2009
+ </xsd:documentation>
+ </xsd:annotation>
+
<xsd:annotation>
<xsd:documentation>
- @(#)orm_2_0.xsd 2.0 August 27 2008
+
+ Copyright (c) 2008, 2009 Sun Microsystems. All rights reserved.
+
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
+ which accompanies this distribution.
+ The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
+ and the Eclipse Distribution License is available at
+ http://www.eclipse.org/org/documents/edl-v10.php.
+
+ Contributors:
+ Linda DeMichiel -Java Persistence 2.0 - Proposed Final Draft, Version 2.0 (August 31, 2009)
+ Specification available from http://jcp.org/en/jsr/detail?id=317
+
+ Java(TM) Persistence API, Version 2.0 - EARLY ACCESS
+ This is an implementation of an early-draft specification developed under the
+ Java Community Process (JCP). The code is untested and presumed not to be a
+ compatible implementation of JSR 317: Java(TM) Persistence API, Version 2.0.
+ We encourage you to migrate to an implementation of the Java(TM) Persistence
+ API, Version 2.0 Specification that has been tested and verified to be compatible
+ as soon as such an implementation is available, and we encourage you to retain
+ this notice in any implementation of Java(TM) Persistence API, Version 2.0
+ Specification that you distribute.
+
</xsd:documentation>
</xsd:annotation>
+
<xsd:annotation>
- <xsd:documentation><![CDATA[
+ <xsd:documentation><![CDATA[
+
+ This is the XML Schema for the persistence object/relational
+ mapping file.
+ The file may be named "META-INF/orm.xml" in the persistence
+ archive or it may be named some other name which would be
+ used to locate the file as resource on the classpath.
- This is the XML Schema for the persistence object/relational
- mapping file. The file may be named "META-INF/orm.xml" in the persistence
- archive or it may be named some other name which would be
- used to locate the file as resource on the classpath.
- Object/relational mapping files must indicate the object/relational
- mapping file schema by using the persistence namespace:
+ Object/relational mapping files must indicate the object/relational
+ mapping file schema by using the persistence namespace:
- http://java.sun.com/xml/ns/persistence
+ http://java.sun.com/xml/ns/persistence
- and indicate the version of the schema by using the version element as shown below:
+ and indicate the version of the schema by
+ using the version element as shown below:
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm
- http://java.sun.com/xml/ns/persistence/orm/orm_2_0.xsd"
- version="2.0">
- ...
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm
+ http://java.sun.com/xml/ns/persistence/orm/orm_2_0.xsd"
+ version="2.0">
+ ...
</entity-mappings>
-
- ]]></xsd:documentation>
+
+
+ ]]></xsd:documentation>
</xsd:annotation>
-
- <!-- **************************************************** -->
-
+
<xsd:complexType name="emptyType"/>
+ <xsd:simpleType name="versionType">
+ <xsd:restriction base="xsd:token">
+ <xsd:pattern value="[0-9]+(\.[0-9]+)*"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
<!-- **************************************************** -->
<xsd:element name="entity-mappings">
@@ -63,50 +86,67 @@
<xsd:annotation>
<xsd:documentation>
- The entity-mappings element is the root element of an mapping
- file. It contains the following four types of elements:
-
- 1. The persistence-unit-metadata element contains metadata
- for the entire persistence unit. It is undefined if this element
- occurs in multiple mapping files within the same persistence unit.
-
- 2. The package, schema, catalog and access elements apply to all of
- the entity, mapped-superclass and embeddable elements defined in
- the same file in which they occur.
-
- 3. The sequence-generator, table-generator, named-query,
- named-native-query and sql-result-set-mapping elements are global
- to the persistence unit. It is undefined to have more than one
- sequence-generator or table-generator of the same name in the same
- or different mapping files in a persistence unit. It is also
- undefined to have more than one named-query, named-native-query, or
- result-set-mapping of the same name in the same or different mapping
- files in a persistence unit.
-
- 4. The entity, mapped-superclass and embeddable elements each define
- the mapping information for a managed persistent class. The mapping
- information contained in these elements may be complete or it may
- be partial.
+ The entity-mappings element is the root element of an mapping
+ file. It contains the following four types of elements:
+
+ 1. The persistence-unit-metadata element contains metadata
+ for the entire persistence unit. It is undefined if this element
+ occurs in multiple mapping files within the same persistence unit.
+
+ 2. The package, schema, catalog and access elements apply to all of
+ the entity, mapped-superclass and embeddable elements defined in
+ the same file in which they occur.
+
+ 3. The sequence-generator, table-generator, named-query,
+ named-native-query and sql-result-set-mapping elements are global
+ to the persistence unit. It is undefined to have more than one
+ sequence-generator or table-generator of the same name in the same
+ or different mapping files in a persistence unit. It is also
+ undefined to have more than one named-query, named-native-query, or
+ result-set-mapping of the same name in the same or different mapping
+ files in a persistence unit.
+
+ 4. The entity, mapped-superclass and embeddable elements each define
+ the mapping information for a managed persistent class. The mapping
+ information contained in these elements may be complete or it may
+ be partial.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="persistence-unit-metadata" type="orm:persistence-unit-metadata"/>
- <xsd:element minOccurs="0" name="package" type="xsd:string"/>
- <xsd:element minOccurs="0" name="schema" type="xsd:string"/>
- <xsd:element minOccurs="0" name="catalog" type="xsd:string"/>
- <xsd:element minOccurs="0" name="access" type="orm:access-type"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="sequence-generator" type="orm:sequence-generator"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="table-generator" type="orm:table-generator"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="named-query" type="orm:named-query"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="named-native-query" type="orm:named-native-query"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="sql-result-set-mapping" type="orm:sql-result-set-mapping"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="mapped-superclass" type="orm:mapped-superclass"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="entity" type="orm:entity"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="embeddable" type="orm:embeddable"/>
+ <xsd:element name="description" type="xsd:string"
+ minOccurs="0"/>
+ <xsd:element name="persistence-unit-metadata"
+ type="orm:persistence-unit-metadata"
+ minOccurs="0"/>
+ <xsd:element name="package" type="xsd:string"
+ minOccurs="0"/>
+ <xsd:element name="schema" type="xsd:string"
+ minOccurs="0"/>
+ <xsd:element name="catalog" type="xsd:string"
+ minOccurs="0"/>
+ <xsd:element name="access" type="orm:access-type"
+ minOccurs="0"/>
+ <xsd:element name="sequence-generator" type="orm:sequence-generator"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="table-generator" type="orm:table-generator"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="named-query" type="orm:named-query"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="named-native-query" type="orm:named-native-query"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="sql-result-set-mapping"
+ type="orm:sql-result-set-mapping"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="mapped-superclass" type="orm:mapped-superclass"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="entity" type="orm:entity"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="embeddable" type="orm:embeddable"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute fixed="2.0" name="version" type="orm:versionType" use="required"/>
+ <xsd:attribute name="version" type="orm:versionType"
+ fixed="2.0" use="required"/>
</xsd:complexType>
</xsd:element>
@@ -120,15 +160,18 @@
the mapping file in which it is contained.
If the xml-mapping-metadata-complete element is specified,
- the complete set of mapping metadata for the persistence unit
+ the complete set of mapping metadata for the persistence unit
is contained in the XML mapping files for the persistence unit.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="xml-mapping-metadata-complete" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="persistence-unit-defaults" type="orm:persistence-unit-defaults"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="xml-mapping-metadata-complete" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="persistence-unit-defaults"
+ type="orm:persistence-unit-defaults"
+ minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
@@ -138,32 +181,41 @@
<xsd:annotation>
<xsd:documentation>
- These defaults are applied to the persistence unit as a whole
- unless they are overridden by local annotation or XML
- element settings.
-
+ These defaults are applied to the persistence unit as a whole
+ unless they are overridden by local annotation or XML
+ element settings.
+
schema - Used as the schema for all tables, secondary tables,
collection tables, sequence generators, and table generators
that apply to the persistence unit
- catalog - Used as the catalog for all tables, secondary tables,
+ catalog - Used as the catalog for all tables, secondary tables,
collection tables, sequence generators, and table generators
that apply to the persistence unit
+ delimited-identifiers - Used to treat database identifiers as
+ delimited identifiers.
access - Used as the access type for all managed classes in
the persistence unit
cascade-persist - Adds cascade-persist to the set of cascade options
in all entity relationships of the persistence unit
- entity-listeners - List of default entity listeners to be invoked
- on each entity in the persistence unit.
+ entity-listeners - List of default entity listeners to be invoked
+ on each entity in the persistence unit.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="schema" type="xsd:string"/>
- <xsd:element minOccurs="0" name="catalog" type="xsd:string"/>
- <xsd:element minOccurs="0" name="access" type="orm:access-type"/>
- <xsd:element minOccurs="0" name="cascade-persist" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="entity-listeners" type="orm:entity-listeners"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="schema" type="xsd:string"
+ minOccurs="0"/>
+ <xsd:element name="catalog" type="xsd:string"
+ minOccurs="0"/>
+ <xsd:element name="delimited-identifiers" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="access" type="orm:access-type"
+ minOccurs="0"/>
+ <xsd:element name="cascade-persist" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="entity-listeners" type="orm:entity-listeners"
+ minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
@@ -175,10 +227,10 @@
Defines the settings and mappings for an entity. Is allowed to be
sparsely populated and used in conjunction with the annotations.
- Alternatively, the metadata-complete attribute can be used to
+ Alternatively, the metadata-complete attribute can be used to
indicate that no annotations on the entity class (and its fields
- or properties) are to be processed. If this is the case then
- the defaulting rules for the entity and its sub-elements will
+ or properties) are to be processed. If this is the case then
+ the defaulting rules for the entity and its subelements will
be recursively applied.
@Target(TYPE) @Retention(RUNTIME)
@@ -189,40 +241,61 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="table" type="orm:table"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="secondary-table" type="orm:secondary-table"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="primary-key-join-column" type="orm:primary-key-join-column"/>
- <xsd:element minOccurs="0" name="id-class" type="orm:id-class"/>
- <xsd:element minOccurs="0" name="inheritance" type="orm:inheritance"/>
- <xsd:element minOccurs="0" name="discriminator-value" type="orm:discriminator-value"/>
- <xsd:element minOccurs="0" name="discriminator-column" type="orm:discriminator-column"/>
- <xsd:element minOccurs="0" name="sequence-generator" type="orm:sequence-generator"/>
- <xsd:element minOccurs="0" name="table-generator" type="orm:table-generator"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="named-query" type="orm:named-query"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="named-native-query" type="orm:named-native-query"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="sql-result-set-mapping" type="orm:sql-result-set-mapping"/>
- <xsd:element minOccurs="0" name="exclude-default-listeners" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="exclude-superclass-listeners" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="entity-listeners" type="orm:entity-listeners"/>
- <xsd:element minOccurs="0" name="pre-persist" type="orm:pre-persist"/>
- <xsd:element minOccurs="0" name="post-persist" type="orm:post-persist"/>
- <xsd:element minOccurs="0" name="pre-remove" type="orm:pre-remove"/>
- <xsd:element minOccurs="0" name="post-remove" type="orm:post-remove"/>
- <xsd:element minOccurs="0" name="pre-update" type="orm:pre-update"/>
- <xsd:element minOccurs="0" name="post-update" type="orm:post-update"/>
- <xsd:element minOccurs="0" name="post-load" type="orm:post-load"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="attribute-override" type="orm:attribute-override"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="association-override" type="orm:association-override"/>
- <xsd:element minOccurs="0" name="attributes" type="orm:attributes"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="table" type="orm:table"
+ minOccurs="0"/>
+ <xsd:element name="secondary-table" type="orm:secondary-table"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="primary-key-join-column"
+ type="orm:primary-key-join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="id-class" type="orm:id-class" minOccurs="0"/>
+ <xsd:element name="inheritance" type="orm:inheritance" minOccurs="0"/>
+ <xsd:element name="discriminator-value" type="orm:discriminator-value"
+ minOccurs="0"/>
+ <xsd:element name="discriminator-column"
+ type="orm:discriminator-column"
+ minOccurs="0"/>
+ <xsd:element name="sequence-generator" type="orm:sequence-generator"
+ minOccurs="0"/>
+ <xsd:element name="table-generator" type="orm:table-generator"
+ minOccurs="0"/>
+ <xsd:element name="named-query" type="orm:named-query"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="named-native-query" type="orm:named-native-query"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="sql-result-set-mapping"
+ type="orm:sql-result-set-mapping"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="exclude-default-listeners" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="exclude-superclass-listeners" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="entity-listeners" type="orm:entity-listeners"
+ minOccurs="0"/>
+ <xsd:element name="pre-persist" type="orm:pre-persist" minOccurs="0"/>
+ <xsd:element name="post-persist" type="orm:post-persist"
+ minOccurs="0"/>
+ <xsd:element name="pre-remove" type="orm:pre-remove" minOccurs="0"/>
+ <xsd:element name="post-remove" type="orm:post-remove" minOccurs="0"/>
+ <xsd:element name="pre-update" type="orm:pre-update" minOccurs="0"/>
+ <xsd:element name="post-update" type="orm:post-update" minOccurs="0"/>
+ <xsd:element name="post-load" type="orm:post-load" minOccurs="0"/>
+ <xsd:element name="attribute-override" type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="association-override"
+ type="orm:association-override"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="attributes" type="orm:attributes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="class" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
+ <xsd:attribute name="cacheable" type="xsd:boolean"/>
<xsd:attribute name="metadata-complete" type="xsd:boolean"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="access-type">
<xsd:annotation>
@@ -239,7 +312,7 @@
</xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="association-override">
<xsd:annotation>
@@ -255,14 +328,18 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="join-column" type="orm:join-column"/>
- <xsd:element minOccurs="0" name="join-table" type="orm:join-table"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:choice>
+ <xsd:element name="join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="join-table" type="orm:join-table"
+ minOccurs="0"/>
+ </xsd:choice>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="attribute-override">
<xsd:annotation>
@@ -277,13 +354,13 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
<xsd:element name="column" type="orm:column"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="attributes">
<xsd:annotation>
@@ -298,24 +375,35 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
<xsd:choice>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="id" type="orm:id"/>
- <xsd:element minOccurs="0" name="embedded-id" type="orm:embedded-id"/>
+ <xsd:element name="id" type="orm:id"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="embedded-id" type="orm:embedded-id"
+ minOccurs="0"/>
</xsd:choice>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="basic" type="orm:basic"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="version" type="orm:version"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="many-to-one" type="orm:many-to-one"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="one-to-many" type="orm:one-to-many"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="one-to-one" type="orm:one-to-one"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="many-to-many" type="orm:many-to-many"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="element-collection" type="orm:element-collection"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="embedded" type="orm:embedded"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="transient" type="orm:transient"/>
+ <xsd:element name="basic" type="orm:basic"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="version" type="orm:version"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="many-to-one" type="orm:many-to-one"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="one-to-many" type="orm:one-to-many"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="one-to-one" type="orm:one-to-one"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="many-to-many" type="orm:many-to-many"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="element-collection" type="orm:element-collection"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="embedded" type="orm:embedded"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="transient" type="orm:transient"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="basic">
<xsd:annotation>
@@ -330,11 +418,11 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="column" type="orm:column"/>
+ <xsd:element name="column" type="orm:column" minOccurs="0"/>
<xsd:choice>
- <xsd:element minOccurs="0" name="lob" type="orm:lob"/>
- <xsd:element minOccurs="0" name="temporal" type="orm:temporal"/>
- <xsd:element minOccurs="0" name="enumerated" type="orm:enumerated"/>
+ <xsd:element name="lob" type="orm:lob" minOccurs="0"/>
+ <xsd:element name="temporal" type="orm:temporal" minOccurs="0"/>
+ <xsd:element name="enumerated" type="orm:enumerated" minOccurs="0"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
@@ -343,27 +431,34 @@
<xsd:attribute name="access" type="orm:access-type"/>
</xsd:complexType>
- <!-- **************************************************** -->
-
+<!-- **************************************************** -->
+
<xsd:complexType name="cascade-type">
<xsd:annotation>
<xsd:documentation>
- public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH};
+ public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH, DETACH};
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="cascade-all" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="cascade-persist" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="cascade-merge" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="cascade-remove" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="cascade-refresh" type="orm:emptyType"/>
+ <xsd:element name="cascade-all" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="cascade-persist" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="cascade-merge" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="cascade-remove" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="cascade-refresh" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="cascade-detach" type="orm:emptyType"
+ minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
- <!-- **************************************************** -->
-
+<!-- **************************************************** -->
+
<xsd:complexType name="collection-table">
<xsd:annotation>
<xsd:documentation>
@@ -380,15 +475,18 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="join-column" type="orm:join-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="unique-constraint" type="orm:unique-constraint"/>
+ <xsd:element name="join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="unique-constraint" type="orm:unique-constraint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="catalog" type="xsd:string"/>
<xsd:attribute name="schema" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+
+<!-- **************************************************** -->
<xsd:complexType name="column">
<xsd:annotation>
@@ -422,7 +520,7 @@
<xsd:attribute name="scale" type="xsd:int"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="column-result">
<xsd:annotation>
@@ -438,7 +536,7 @@
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="discriminator-column">
<xsd:annotation>
@@ -460,7 +558,7 @@
<xsd:attribute name="length" type="xsd:int"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="discriminator-type">
<xsd:annotation>
@@ -477,7 +575,7 @@
</xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="discriminator-value">
<xsd:annotation>
@@ -493,9 +591,9 @@
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
- <xsd:complexType name="element-collection">
+<xsd:complexType name="element-collection">
<xsd:annotation>
<xsd:documentation>
@@ -509,57 +607,82 @@
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
- <xsd:element minOccurs="0" name="order-by" type="orm:order-by"/>
- <xsd:element minOccurs="0" name="order-column" type="orm:order-column"/>
+ <xsd:element name="order-by" type="orm:order-by"
+ minOccurs="0"/>
+ <xsd:element name="order-column" type="orm:order-column"
+ minOccurs="0"/>
</xsd:choice>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key" type="orm:map-key"/>
+ <xsd:element name="map-key" type="orm:map-key"
+ minOccurs="0"/>
<xsd:sequence>
- <xsd:element minOccurs="0" name="map-key-class" type="orm:map-key-class"/>
+ <xsd:element name="map-key-class" type="orm:map-key-class"
+ minOccurs="0"/>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key-temporal" type="orm:temporal"/>
- <xsd:element minOccurs="0" name="map-key-enumerated" type="orm:enumerated"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="map-key-attribute-override" type="orm:attribute-override"/>
+ <xsd:element name="map-key-temporal"
+ type="orm:temporal"
+ minOccurs="0"/>
+ <xsd:element name="map-key-enumerated"
+ type="orm:enumerated"
+ minOccurs="0"/>
+ <xsd:element name="map-key-attribute-override"
+ type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key-column" type="orm:map-key-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="map-key-join-column" type="orm:map-key-join-column"/>
+ <xsd:element name="map-key-column"
+ type="orm:map-key-column"
+ minOccurs="0"/>
+ <xsd:element name="map-key-join-column"
+ type="orm:map-key-join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:choice>
<xsd:choice>
<xsd:sequence>
- <xsd:element minOccurs="0" name="column" type="orm:column"/>
+ <xsd:element name="column" type="orm:column" minOccurs="0"/>
<xsd:choice>
- <xsd:element minOccurs="0" name="temporal" type="orm:temporal"/>
- <xsd:element minOccurs="0" name="enumerated" type="orm:enumerated"/>
- <xsd:element minOccurs="0" name="lob" type="orm:lob"/>
- </xsd:choice>
+ <xsd:element name="temporal"
+ type="orm:temporal"
+ minOccurs="0"/>
+ <xsd:element name="enumerated"
+ type="orm:enumerated"
+ minOccurs="0"/>
+ <xsd:element name="lob"
+ type="orm:lob"
+ minOccurs="0"/>
+ </xsd:choice>
</xsd:sequence>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="attribute-override" type="orm:attribute-override"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="association-override" type="orm:association-override"/>
+ <xsd:element name="attribute-override"
+ type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="association-override"
+ type="orm:association-override"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:choice>
- <xsd:element minOccurs="0" name="collection-table" type="orm:collection-table"/>
+ <xsd:element name="collection-table" type="orm:collection-table"
+ minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="target-class" type="xsd:string"/>
<xsd:attribute name="fetch" type="orm:fetch-type"/>
<xsd:attribute name="access" type="orm:access-type"/>
- </xsd:complexType>
+</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="embeddable">
<xsd:annotation>
<xsd:documentation>
- Defines the settings and mappings for embeddable objects. Is
- allowed to be sparsely populated and used in conjunction with
- the annotations. Alternatively, the metadata-complete attribute
- can be used to indicate that no annotations are to be processed
- in the class. If this is the case then the defaulting rules will
+ Defines the settings and mappings for embeddable objects. Is
+ allowed to be sparsely populated and used in conjunction with
+ the annotations. Alternatively, the metadata-complete attribute
+ can be used to indicate that no annotations are to be processed
+ in the class. If this is the case then the defaulting rules will
be recursively applied.
@Target({TYPE}) @Retention(RUNTIME)
@@ -568,26 +691,35 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="attributes" type="orm:embeddable-attributes"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="attributes" type="orm:embeddable-attributes"
+ minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="class" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
<xsd:attribute name="metadata-complete" type="xsd:boolean"/>
</xsd:complexType>
-
- <!-- **************************************************** -->
-
+
+<!-- **************************************************** -->
+
<xsd:complexType name="embeddable-attributes">
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="basic" type="orm:basic"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="many-to-one" type="orm:many-to-one"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="one-to-many" type="orm:one-to-many"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="one-to-one" type="orm:one-to-one"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="many-to-many" type="orm:many-to-many"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="element-collection" type="orm:element-collection"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="embedded" type="orm:embedded"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="transient" type="orm:transient"/>
+ <xsd:element name="basic" type="orm:basic"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="many-to-one" type="orm:many-to-one"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="one-to-many" type="orm:one-to-many"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="one-to-one" type="orm:one-to-one"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="many-to-many" type="orm:many-to-many"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="element-collection" type="orm:element-collection"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="embedded" type="orm:embedded"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="transient" type="orm:transient"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
@@ -603,14 +735,17 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="attribute-override" type="orm:attribute-override"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="association-override" type="orm:association-override"/>
+ <xsd:element name="attribute-override" type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="association-override"
+ type="orm:association-override"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="embedded-id">
<xsd:annotation>
@@ -622,13 +757,14 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="attribute-override" type="orm:attribute-override"/>
+ <xsd:element name="attribute-override" type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="entity-listener">
<xsd:annotation>
@@ -640,19 +776,20 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="pre-persist" type="orm:pre-persist"/>
- <xsd:element minOccurs="0" name="post-persist" type="orm:post-persist"/>
- <xsd:element minOccurs="0" name="pre-remove" type="orm:pre-remove"/>
- <xsd:element minOccurs="0" name="post-remove" type="orm:post-remove"/>
- <xsd:element minOccurs="0" name="pre-update" type="orm:pre-update"/>
- <xsd:element minOccurs="0" name="post-update" type="orm:post-update"/>
- <xsd:element minOccurs="0" name="post-load" type="orm:post-load"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="pre-persist" type="orm:pre-persist" minOccurs="0"/>
+ <xsd:element name="post-persist" type="orm:post-persist"
+ minOccurs="0"/>
+ <xsd:element name="pre-remove" type="orm:pre-remove" minOccurs="0"/>
+ <xsd:element name="post-remove" type="orm:post-remove" minOccurs="0"/>
+ <xsd:element name="pre-update" type="orm:pre-update" minOccurs="0"/>
+ <xsd:element name="post-update" type="orm:post-update" minOccurs="0"/>
+ <xsd:element name="post-load" type="orm:post-load" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="class" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="entity-listeners">
<xsd:annotation>
@@ -666,11 +803,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="entity-listener" type="orm:entity-listener"/>
+ <xsd:element name="entity-listener" type="orm:entity-listener"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="entity-result">
<xsd:annotation>
@@ -686,13 +824,14 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="field-result" type="orm:field-result"/>
+ <xsd:element name="field-result" type="orm:field-result"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="entity-class" type="xsd:string" use="required"/>
<xsd:attribute name="discriminator-column" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="enum-type">
<xsd:annotation>
@@ -711,7 +850,7 @@
</xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="enumerated">
<xsd:annotation>
@@ -727,7 +866,7 @@
<xsd:restriction base="orm:enum-type"/>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="fetch-type">
<xsd:annotation>
@@ -743,7 +882,7 @@
</xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="field-result">
<xsd:annotation>
@@ -761,7 +900,7 @@
<xsd:attribute name="column" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="generated-value">
<xsd:annotation>
@@ -779,7 +918,7 @@
<xsd:attribute name="generator" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="generation-type">
<xsd:annotation>
@@ -797,7 +936,7 @@
</xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="id">
<xsd:annotation>
@@ -809,17 +948,22 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="column" type="orm:column"/>
- <xsd:element minOccurs="0" name="generated-value" type="orm:generated-value"/>
- <xsd:element minOccurs="0" name="temporal" type="orm:temporal"/>
- <xsd:element minOccurs="0" name="table-generator" type="orm:table-generator"/>
- <xsd:element minOccurs="0" name="sequence-generator" type="orm:sequence-generator"/>
+ <xsd:element name="column" type="orm:column"
+ minOccurs="0"/>
+ <xsd:element name="generated-value" type="orm:generated-value"
+ minOccurs="0"/>
+ <xsd:element name="temporal" type="orm:temporal"
+ minOccurs="0"/>
+ <xsd:element name="table-generator" type="orm:table-generator"
+ minOccurs="0"/>
+ <xsd:element name="sequence-generator" type="orm:sequence-generator"
+ minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="id-class">
<xsd:annotation>
@@ -835,7 +979,7 @@
<xsd:attribute name="class" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="inheritance">
<xsd:annotation>
@@ -857,7 +1001,8 @@
<xsd:annotation>
<xsd:documentation>
- public enum InheritanceType { SINGLE_TABLE, JOINED, TABLE_PER_CLASS };
+ public enum InheritanceType
+ { SINGLE_TABLE, JOINED, TABLE_PER_CLASS};
</xsd:documentation>
</xsd:annotation>
@@ -868,7 +1013,7 @@
</xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="join-column">
<xsd:annotation>
@@ -898,7 +1043,7 @@
<xsd:attribute name="table" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="join-table">
<xsd:annotation>
@@ -917,17 +1062,19 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="join-column" type="orm:join-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="inverse-join-column" type="orm:join-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="unique-constraint" type="orm:unique-constraint"/>
+ <xsd:element name="join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="inverse-join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="unique-constraint" type="orm:unique-constraint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="catalog" type="xsd:string"/>
<xsd:attribute name="schema" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
-
+<!-- **************************************************** -->
<xsd:complexType name="lob">
<xsd:annotation>
<xsd:documentation>
@@ -939,9 +1086,31 @@
</xsd:annotation>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
- <xsd:complexType name="many-to-many">
+ <xsd:simpleType name="lock-mode-type">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ public enum LockModeType { READ, WRITE, OPTIMISTIC, OPTIMISTIC_FORCE_INCREMENT, PESSIMISTIC_READ, PESSIMISTIC_WRITE, PESSIMISTIC_FORCE_INCREMENT, NONE};
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="READ"/>
+ <xsd:enumeration value="WRITE"/>
+ <xsd:enumeration value="OPTIMISTIC"/>
+ <xsd:enumeration value="OPTIMISTIC_FORCE_INCREMENT"/>
+ <xsd:enumeration value="PESSIMISTIC_READ"/>
+ <xsd:enumeration value="PESSIMISTIC_WRITE"/>
+ <xsd:enumeration value="PESSIMISTIC_FORCE_INCREMENT"/>
+ <xsd:enumeration value="NONE"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+<xsd:complexType name="many-to-many">
<xsd:annotation>
<xsd:documentation>
@@ -957,26 +1126,41 @@
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
- <xsd:element minOccurs="0" name="order-by" type="orm:order-by"/>
- <xsd:element minOccurs="0" name="order-column" type="orm:order-column"/>
+ <xsd:element name="order-by" type="orm:order-by"
+ minOccurs="0"/>
+ <xsd:element name="order-column" type="orm:order-column"
+ minOccurs="0"/>
</xsd:choice>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key" type="orm:map-key"/>
+ <xsd:element name="map-key" type="orm:map-key"
+ minOccurs="0"/>
<xsd:sequence>
- <xsd:element minOccurs="0" name="map-key-class" type="orm:map-key-class"/>
+ <xsd:element name="map-key-class" type="orm:map-key-class"
+ minOccurs="0"/>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key-temporal" type="orm:temporal"/>
- <xsd:element minOccurs="0" name="map-key-enumerated" type="orm:enumerated"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="map-key-attribute-override" type="orm:attribute-override"/>
+ <xsd:element name="map-key-temporal"
+ type="orm:temporal"
+ minOccurs="0"/>
+ <xsd:element name="map-key-enumerated"
+ type="orm:enumerated"
+ minOccurs="0"/>
+ <xsd:element name="map-key-attribute-override"
+ type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key-column" type="orm:map-key-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="map-key-join-column" type="orm:map-key-join-column"/>
+ <xsd:element name="map-key-column" type="orm:map-key-column"
+ minOccurs="0"/>
+ <xsd:element name="map-key-join-column"
+ type="orm:map-key-join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:choice>
- <xsd:element minOccurs="0" name="join-table" type="orm:join-table"/>
- <xsd:element minOccurs="0" name="cascade" type="orm:cascade-type"/>
+ <xsd:element name="join-table" type="orm:join-table"
+ minOccurs="0"/>
+ <xsd:element name="cascade" type="orm:cascade-type"
+ minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="target-entity" type="xsd:string"/>
@@ -985,7 +1169,7 @@
<xsd:attribute name="mapped-by" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="many-to-one">
<xsd:annotation>
@@ -1002,11 +1186,14 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:choice>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="join-column" type="orm:join-column"/>
- <xsd:element minOccurs="0" name="join-table" type="orm:join-table"/>
- </xsd:choice>
- <xsd:element minOccurs="0" name="cascade" type="orm:cascade-type"/>
+ <xsd:choice>
+ <xsd:element name="join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="join-table" type="orm:join-table"
+ minOccurs="0"/>
+ </xsd:choice>
+ <xsd:element name="cascade" type="orm:cascade-type"
+ minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="target-entity" type="xsd:string"/>
@@ -1017,7 +1204,7 @@
<xsd:attribute name="id" type="xsd:boolean"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="map-key">
<xsd:annotation>
@@ -1033,7 +1220,7 @@
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="map-key-class">
<xsd:annotation>
@@ -1049,7 +1236,7 @@
<xsd:attribute name="class" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="map-key-column">
<xsd:annotation>
@@ -1083,7 +1270,7 @@
<xsd:attribute name="scale" type="xsd:int"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="map-key-join-column">
<xsd:annotation>
@@ -1113,17 +1300,18 @@
<xsd:attribute name="table" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+
+<!-- **************************************************** -->
<xsd:complexType name="mapped-superclass">
<xsd:annotation>
<xsd:documentation>
- Defines the settings and mappings for a mapped superclass. Is
- allowed to be sparsely populated and used in conjunction with
- the annotations. Alternatively, the metadata-complete attribute
- can be used to indicate that no annotations are to be processed
- If this is the case then the defaulting rules will be recursively
+ Defines the settings and mappings for a mapped superclass. Is
+ allowed to be sparsely populated and used in conjunction with
+ the annotations. Alternatively, the metadata-complete attribute
+ can be used to indicate that no annotations are to be processed
+ If this is the case then the defaulting rules will be recursively
applied.
@Target(TYPE) @Retention(RUNTIME)
@@ -1132,26 +1320,30 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element minOccurs="0" name="id-class" type="orm:id-class"/>
- <xsd:element minOccurs="0" name="exclude-default-listeners" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="exclude-superclass-listeners" type="orm:emptyType"/>
- <xsd:element minOccurs="0" name="entity-listeners" type="orm:entity-listeners"/>
- <xsd:element minOccurs="0" name="pre-persist" type="orm:pre-persist"/>
- <xsd:element minOccurs="0" name="post-persist" type="orm:post-persist"/>
- <xsd:element minOccurs="0" name="pre-remove" type="orm:pre-remove"/>
- <xsd:element minOccurs="0" name="post-remove" type="orm:post-remove"/>
- <xsd:element minOccurs="0" name="pre-update" type="orm:pre-update"/>
- <xsd:element minOccurs="0" name="post-update" type="orm:post-update"/>
- <xsd:element minOccurs="0" name="post-load" type="orm:post-load"/>
- <xsd:element minOccurs="0" name="attributes" type="orm:attributes"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="id-class" type="orm:id-class" minOccurs="0"/>
+ <xsd:element name="exclude-default-listeners" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="exclude-superclass-listeners" type="orm:emptyType"
+ minOccurs="0"/>
+ <xsd:element name="entity-listeners" type="orm:entity-listeners"
+ minOccurs="0"/>
+ <xsd:element name="pre-persist" type="orm:pre-persist" minOccurs="0"/>
+ <xsd:element name="post-persist" type="orm:post-persist"
+ minOccurs="0"/>
+ <xsd:element name="pre-remove" type="orm:pre-remove" minOccurs="0"/>
+ <xsd:element name="post-remove" type="orm:post-remove" minOccurs="0"/>
+ <xsd:element name="pre-update" type="orm:pre-update" minOccurs="0"/>
+ <xsd:element name="post-update" type="orm:post-update" minOccurs="0"/>
+ <xsd:element name="post-load" type="orm:post-load" minOccurs="0"/>
+ <xsd:element name="attributes" type="orm:attributes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="class" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
<xsd:attribute name="metadata-complete" type="xsd:boolean"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="named-native-query">
<xsd:annotation>
@@ -1169,16 +1361,17 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
<xsd:element name="query" type="xsd:string"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="hint" type="orm:query-hint"/>
+ <xsd:element name="hint" type="orm:query-hint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="result-class" type="xsd:string"/>
<xsd:attribute name="result-set-mapping" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="named-query">
<xsd:annotation>
@@ -1188,22 +1381,25 @@
public @interface NamedQuery {
String name();
String query();
+ LockModeType lockMode() default NONE;
QueryHint[] hints() default {};
}
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
<xsd:element name="query" type="xsd:string"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="hint" type="orm:query-hint"/>
+ <xsd:element name="lock-mode" type="orm:lock-mode-type" minOccurs="0"/>
+ <xsd:element name="hint" type="orm:query-hint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
- </xsd:complexType>
+</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
- <xsd:complexType name="one-to-many">
+<xsd:complexType name="one-to-many">
<xsd:annotation>
<xsd:documentation>
@@ -1219,39 +1415,55 @@
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
- <xsd:element minOccurs="0" name="order-by" type="orm:order-by"/>
- <xsd:element minOccurs="0" name="order-column" type="orm:order-column"/>
+ <xsd:element name="order-by" type="orm:order-by"
+ minOccurs="0"/>
+ <xsd:element name="order-column" type="orm:order-column"
+ minOccurs="0"/>
</xsd:choice>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key" type="orm:map-key"/>
+ <xsd:element name="map-key" type="orm:map-key"
+ minOccurs="0"/>
<xsd:sequence>
- <xsd:element minOccurs="0" name="map-key-class" type="orm:map-key-class"/>
+ <xsd:element name="map-key-class" type="orm:map-key-class"
+ minOccurs="0"/>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key-temporal" type="orm:temporal"/>
- <xsd:element minOccurs="0" name="map-key-enumerated" type="orm:enumerated"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="map-key-attribute-override" type="orm:attribute-override"/>
+ <xsd:element name="map-key-temporal"
+ type="orm:temporal"
+ minOccurs="0"/>
+ <xsd:element name="map-key-enumerated"
+ type="orm:enumerated"
+ minOccurs="0"/>
+ <xsd:element name="map-key-attribute-override"
+ type="orm:attribute-override"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:choice>
- <xsd:element minOccurs="0" name="map-key-column" type="orm:map-key-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="map-key-join-column" type="orm:map-key-join-column"/>
+ <xsd:element name="map-key-column" type="orm:map-key-column"
+ minOccurs="0"/>
+ <xsd:element name="map-key-join-column"
+ type="orm:map-key-join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
- </xsd:sequence>
- </xsd:choice>
- <xsd:choice>
- <xsd:element minOccurs="0" name="join-table" type="orm:join-table"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="join-column" type="orm:join-column"/>
- </xsd:choice>
- <xsd:element minOccurs="0" name="cascade" type="orm:cascade-type"/>
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required"/>
- <xsd:attribute name="target-entity" type="xsd:string"/>
- <xsd:attribute name="fetch" type="orm:fetch-type"/>
- <xsd:attribute name="access" type="orm:access-type"/>
- <xsd:attribute name="mapped-by" type="xsd:string"/>
- <xsd:attribute name="orphan-removal" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:choice>
+ <xsd:choice>
+ <xsd:element name="join-table" type="orm:join-table"
+ minOccurs="0"/>
+ <xsd:element name="join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:choice>
+ <xsd:element name="cascade" type="orm:cascade-type"
+ minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="target-entity" type="xsd:string"/>
+ <xsd:attribute name="fetch" type="orm:fetch-type"/>
+ <xsd:attribute name="access" type="orm:access-type"/>
+ <xsd:attribute name="mapped-by" type="xsd:string"/>
+ <xsd:attribute name="orphan-removal" type="xsd:boolean"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="one-to-one">
<xsd:annotation>
@@ -1271,11 +1483,16 @@
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="primary-key-join-column" type="orm:primary-key-join-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="join-column" type="orm:join-column"/>
- <xsd:element minOccurs="0" name="join-table" type="orm:join-table"/>
+ <xsd:element name="primary-key-join-column"
+ type="orm:primary-key-join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="join-column" type="orm:join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="join-table" type="orm:join-table"
+ minOccurs="0"/>
</xsd:choice>
- <xsd:element minOccurs="0" name="cascade" type="orm:cascade-type"/>
+ <xsd:element name="cascade" type="orm:cascade-type"
+ minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="target-entity" type="xsd:string"/>
@@ -1286,9 +1503,9 @@
<xsd:attribute name="orphan-removal" type="xsd:boolean"/>
<xsd:attribute name="mapped-by-id" type="xsd:string"/>
<xsd:attribute name="id" type="xsd:boolean"/>
- </xsd:complexType>
+</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="order-by">
<xsd:annotation>
@@ -1304,7 +1521,7 @@
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="order-column">
<xsd:annotation>
@@ -1317,8 +1534,7 @@
boolean insertable() default true;
boolean updatable() default true;
String columnDefinition() default "";
- String table() default "";
- }
+ }
</xsd:documentation>
</xsd:annotation>
@@ -1327,10 +1543,10 @@
<xsd:attribute name="insertable" type="xsd:boolean"/>
<xsd:attribute name="updatable" type="xsd:boolean"/>
<xsd:attribute name="column-definition" type="xsd:string"/>
- <xsd:attribute name="table" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+
+<!-- **************************************************** -->
<xsd:complexType name="post-load">
<xsd:annotation>
@@ -1342,12 +1558,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="post-persist">
<xsd:annotation>
@@ -1359,12 +1575,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="post-remove">
<xsd:annotation>
@@ -1376,12 +1592,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="post-update">
<xsd:annotation>
@@ -1393,12 +1609,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="pre-persist">
<xsd:annotation>
@@ -1410,12 +1626,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="pre-remove">
<xsd:annotation>
@@ -1427,12 +1643,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="pre-update">
<xsd:annotation>
@@ -1444,12 +1660,12 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="method-name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="primary-key-join-column">
<xsd:annotation>
@@ -1469,13 +1685,13 @@
<xsd:attribute name="column-definition" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
-
+<!-- **************************************************** -->
+
<xsd:complexType name="query-hint">
<xsd:annotation>
<xsd:documentation>
- @Target({}) @Retention(RUNTIME)
+ @Target({}) @Retention(RUNTIME)
public @interface QueryHint {
String name();
String value();
@@ -1484,13 +1700,13 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="value" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="secondary-table">
<xsd:annotation>
@@ -1503,20 +1719,23 @@
String schema() default "";
PrimaryKeyJoinColumn[] pkJoinColumns() default {};
UniqueConstraint[] uniqueConstraints() default {};
- }
-
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="primary-key-join-column" type="orm:primary-key-join-column"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="unique-constraint" type="orm:unique-constraint"/>
+ }
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="primary-key-join-column"
+ type="orm:primary-key-join-column"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="unique-constraint" type="orm:unique-constraint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="catalog" type="xsd:string"/>
<xsd:attribute name="schema" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="sequence-generator">
<xsd:annotation>
@@ -1535,7 +1754,7 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="sequence-name" type="xsd:string"/>
@@ -1545,7 +1764,7 @@
<xsd:attribute name="allocation-size" type="xsd:int"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="sql-result-set-mapping">
<xsd:annotation>
@@ -1561,15 +1780,17 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="entity-result" type="orm:entity-result"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="column-result" type="orm:column-result"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="entity-result" type="orm:entity-result"
+ minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="column-result" type="orm:column-result"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
-
+<!-- **************************************************** -->
+
<xsd:complexType name="table">
<xsd:annotation>
<xsd:documentation>
@@ -1585,14 +1806,15 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="unique-constraint" type="orm:unique-constraint"/>
+ <xsd:element name="unique-constraint" type="orm:unique-constraint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="catalog" type="xsd:string"/>
<xsd:attribute name="schema" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="table-generator">
<xsd:annotation>
@@ -1615,8 +1837,9 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="description" type="xsd:string"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="unique-constraint" type="orm:unique-constraint"/>
+ <xsd:element name="description" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="unique-constraint" type="orm:unique-constraint"
+ minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="table" type="xsd:string"/>
@@ -1629,7 +1852,7 @@
<xsd:attribute name="allocation-size" type="xsd:int"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:simpleType name="temporal">
<xsd:annotation>
@@ -1659,14 +1882,14 @@
</xsd:documentation>
</xsd:annotation>
- <xsd:restriction base="xsd:token">
- <xsd:enumeration value="DATE"/>
- <xsd:enumeration value="TIME"/>
- <xsd:enumeration value="TIMESTAMP"/>
- </xsd:restriction>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="DATE"/>
+ <xsd:enumeration value="TIME"/>
+ <xsd:enumeration value="TIMESTAMP"/>
+ </xsd:restriction>
</xsd:simpleType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="transient">
<xsd:annotation>
@@ -1680,7 +1903,7 @@
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="unique-constraint">
<xsd:annotation>
@@ -1688,17 +1911,20 @@
@Target({}) @Retention(RUNTIME)
public @interface UniqueConstraint {
+ String name() default "";
String[] columnNames();
}
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element maxOccurs="unbounded" name="column-name" type="xsd:string"/>
+ <xsd:element name="column-name" type="xsd:string"
+ maxOccurs="unbounded"/>
</xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
- <!-- **************************************************** -->
+<!-- **************************************************** -->
<xsd:complexType name="version">
<xsd:annotation>
@@ -1710,18 +1936,11 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element minOccurs="0" name="column" type="orm:column"/>
- <xsd:element minOccurs="0" name="temporal" type="orm:temporal"/>
+ <xsd:element name="column" type="orm:column" minOccurs="0"/>
+ <xsd:element name="temporal" type="orm:temporal" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="access" type="orm:access-type"/>
</xsd:complexType>
- <!-- **************************************************** -->
-
- <xsd:simpleType name="versionType">
- <xsd:restriction base="xsd:token">
- <xsd:pattern value="[0-9]+(\.[0-9]+)*"/>
- </xsd:restriction>
- </xsd:simpleType>
</xsd:schema>
diff --git a/jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd b/jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd
new file mode 100644
index 0000000000..b0e4b31378
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/schema/persistence_2_0.xsd
@@ -0,0 +1,365 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- persistence.xml schema -->
+<xsd:schema targetNamespace="http://java.sun.com/xml/ns/persistence"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:persistence="http://java.sun.com/xml/ns/persistence"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="2.0">
+
+ <xsd:annotation>
+ <xsd:documentation>
+ @(#)persistence_2_0.xsd 1.0 August 31 2009
+ </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Copyright (c) 2008, 2009 Sun Microsystems. All rights reserved.
+
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
+ which accompanies this distribution.
+ The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
+ and the Eclipse Distribution License is available at
+ http://www.eclipse.org/org/documents/edl-v10.php.
+
+ Contributors:
+ Linda DeMichiel -Java Persistence 2.0 - Proposed Final Draft, Version 2.0 (August 31, 2009)
+ Specification available from http://jcp.org/en/jsr/detail?id=317
+
+ Java(TM) Persistence API, Version 2.0 - EARLY ACCESS
+ This is an implementation of an early-draft specification developed under the
+ Java Community Process (JCP). The code is untested and presumed not to be a
+ compatible implementation of JSR 317: Java(TM) Persistence API, Version 2.0.
+ We encourage you to migrate to an implementation of the Java(TM) Persistence
+ API, Version 2.0 Specification that has been tested and verified to be compatible
+ as soon as such an implementation is available, and we encourage you to retain
+ this notice in any implementation of Java(TM) Persistence API, Version 2.0
+ Specification that you distribute.
+
+
+ </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:annotation>
+ <xsd:documentation><![CDATA[
+
+ This is the XML Schema for the persistence configuration file.
+ The file must be named "META-INF/persistence.xml" in the
+ persistence archive.
+
+ Persistence configuration files must indicate
+ the persistence schema by using the persistence namespace:
+
+ http://java.sun.com/xml/ns/persistence
+
+ and indicate the version of the schema by
+ using the version element as shown below:
+
+ <persistence xmlns="http://java.sun.com/xml/ns/persistence"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
+ http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
+ version="2.0">
+ ...
+ </persistence>
+
+ ]]></xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:simpleType name="versionType">
+ <xsd:restriction base="xsd:token">
+ <xsd:pattern value="[0-9]+(\.[0-9]+)*"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="persistence">
+ <xsd:complexType>
+ <xsd:sequence>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="persistence-unit"
+ minOccurs="1" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Configuration of a persistence unit.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="description" type="xsd:string"
+ minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Description of this persistence unit.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="provider" type="xsd:string"
+ minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Provider class that supplies EntityManagers for this
+ persistence unit.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="jta-data-source" type="xsd:string"
+ minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ The container-specific name of the JTA datasource to use.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="non-jta-data-source" type="xsd:string"
+ minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ The container-specific name of a non-JTA datasource to use.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="mapping-file" type="xsd:string"
+ minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ File containing mapping information. Loaded as a resource
+ by the persistence provider.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="jar-file" type="xsd:string"
+ minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Jar file that is to be scanned for managed classes.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="class" type="xsd:string"
+ minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Managed class to be included in the persistence unit and
+ to scan for annotations. It should be annotated
+ with either @Entity, @Embeddable or @MappedSuperclass.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="exclude-unlisted-classes" type="xsd:boolean"
+ default="true" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ When set to true then only listed classes and jars will
+ be scanned for persistent classes, otherwise the enclosing
+ jar or directory will also be scanned. Not applicable to
+ Java SE persistence units.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="shared-cache-mode"
+ type="persistence:persistence-unit-caching-type"
+ minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Defines whether caching is enabled for the
+ persistence unit if caching is supported by the
+ persistence provider. When set to ALL, all entities
+ will be cached. When set to NONE, no entities will
+ be cached. When set to ENABLE_SELECTIVE, only entities
+ specified as cacheable will be cached. When set to
+ DISABLE_SELECTIVE, entities specified as not cacheable
+ will not be cached. When not specified or when set to
+ UNSPECIFIED, provider defaults may apply.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="validation-mode"
+ type="persistence:persistence-unit-validation-mode-type"
+ minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ The validation mode to be used for the persistence unit.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+
+ <!-- **************************************************** -->
+
+ <xsd:element name="properties" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ A list of standard and vendor-specific properties
+ and hints.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="property"
+ minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+ A name-value pair.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:attribute name="name" type="xsd:string"
+ use="required"/>
+ <xsd:attribute name="value" type="xsd:string"
+ use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ </xsd:sequence>
+
+ <!-- **************************************************** -->
+
+ <xsd:attribute name="name" type="xsd:string" use="required">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Name used in code to reference this persistence unit.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+
+ <!-- **************************************************** -->
+
+ <xsd:attribute name="transaction-type"
+ type="persistence:persistence-unit-transaction-type">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ Type of transactions used by EntityManagers from this
+ persistence unit.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="version" type="persistence:versionType"
+ fixed="2.0" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+
+ <!-- **************************************************** -->
+
+ <xsd:simpleType name="persistence-unit-transaction-type">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ public enum PersistenceUnitTransactionType {JTA, RESOURCE_LOCAL};
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="JTA"/>
+ <xsd:enumeration value="RESOURCE_LOCAL"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+ <xsd:simpleType name="persistence-unit-caching-type">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ public enum SharedCacheMode { ALL, NONE, ENABLE_SELECTIVE, DISABLE_SELECTIVE, UNSPECIFIED};
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="ALL"/>
+ <xsd:enumeration value="NONE"/>
+ <xsd:enumeration value="ENABLE_SELECTIVE"/>
+ <xsd:enumeration value="DISABLE_SELECTIVE"/>
+ <xsd:enumeration value="UNSPECIFIED"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+ <xsd:simpleType name="persistence-unit-validation-mode-type">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ public enum ValidationMode { AUTO, CALLBACK, NONE};
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="AUTO"/>
+ <xsd:enumeration value="CALLBACK"/>
+ <xsd:enumeration value="NONE"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+</xsd:schema>
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFile.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFile.java
index 6fd39cddaa..79db53b5c9 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFile.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFile.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core;
import java.util.Iterator;
-
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.content.IContentType;
@@ -31,18 +30,18 @@ public interface JpaFile
* Return the JPA file's Eclipse file.
*/
IFile getFile();
-
+
/**
* Return the JPA file's content type.
*/
IContentType getContentType();
-
+
/**
* Return the resource model corresponding to the JPA file; typically a JPA
* compilation unit, a JPA XML resource, or a JPA package fragment root (JAR).
*/
JpaResourceModel getResourceModel();
-
+
/**
* Convenience method. Return the resource model corresponding to the JPA
* file if the file's content is a "kind-of" the specified content type;
@@ -51,8 +50,8 @@ public interface JpaFile
* @see #getResourceModel()
*/
JpaResourceModel getResourceModel(IContentType contentType);
-
-
+
+
// ********** root structure nodes **********
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java
index 5906cc8081..2f6abe6e5c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.context.java.JavaAttributeMappingDefinition;
import org.eclipse.jpt.core.context.java.JavaPersistentAttribute;
import org.eclipse.jpt.core.context.java.JavaPersistentType;
@@ -142,14 +141,14 @@ public interface JpaPlatform
/**
* Return a {@link ResourceDefinition} to describe the context model for a file of the given
- * content type.
- * Thrown an {@link IllegalArgumentException} if the content type is not supported by the platform.
+ * resource type.
+ * Thrown an {@link IllegalArgumentException} if the resource type is not supported by the platform.
*
- * @param contentType The content type of a potential file
+ * @param resourceType The resource type of a potential mapping file
* @return The resource definition that can be used to describe the context model of such
* a file
*/
- ResourceDefinition getResourceDefinition(IContentType contentType);
+ ResourceDefinition getResourceDefinition(JpaResourceType resourceType);
// ********** database **********
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModel.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModel.java
index 412b8a2f5c..b3596e15b3 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModel.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModel.java
@@ -18,8 +18,13 @@ package org.eclipse.jpt.core;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface JpaResourceModel {
-
+public interface JpaResourceModel
+{
+ /**
+ * Return the resource type of the model. This may potentially change.
+ */
+ JpaResourceType getResourceType();
+
/**
* Changes to the resource model result in events.
* In particular, the JPA project performs an "update" whenever a resource
@@ -31,5 +36,4 @@ public interface JpaResourceModel {
* @see #addResourceModelListener(ResourceModelListener)
*/
void removeResourceModelListener(JpaResourceModelListener listener);
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModelProvider.java
index bec79b51f8..006d19bc7f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceModelProvider.java
@@ -21,8 +21,8 @@ import org.eclipse.core.runtime.content.IContentType;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface JpaResourceModelProvider {
-
+public interface JpaResourceModelProvider
+{
/**
* Return the file content type the provider is for.
*/
@@ -35,5 +35,4 @@ public interface JpaResourceModelProvider {
* same content.
*/
JpaResourceModel buildResourceModel(JpaProject jpaProject, IFile file);
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceType.java
new file mode 100644
index 0000000000..65278daf59
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaResourceType.java
@@ -0,0 +1,90 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core;
+
+import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.utility.internal.ClassTools;
+
+/**
+ * Describes the file content type and version for JPA resources
+ *
+ * Provisional API: This interface is part of an interim API that is still
+ * under development and expected to change significantly before reaching
+ * stability. It is available at this early stage to solicit feedback from
+ * pioneering adopters on the understanding that any code that uses this API
+ * will almost certainly be broken (repeatedly) as the API evolves.
+ */
+public class JpaResourceType
+{
+ /**
+ * Version to be used when version can not be determined, or when there is no
+ * sense of version (e.g. java)
+ */
+ public static final String UNDETERMINED_VERSION = "undetermined version";
+
+
+ protected IContentType contentType;
+
+ protected String version;
+
+
+ public JpaResourceType(IContentType contentType) {
+ this(contentType, UNDETERMINED_VERSION);
+ }
+
+ public JpaResourceType(IContentType contentType, String version) {
+ if (contentType == null) {
+ throw new IllegalArgumentException("Content type may not be null.");
+ }
+ if (version == null) {
+ throw new IllegalArgumentException("Version may not be null.");
+ }
+ this.contentType = contentType;
+ this.version = version;
+ }
+
+
+ public IContentType getContentType() {
+ return this.contentType;
+ }
+
+ public String getVersion() {
+ return this.version;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if ((obj == null) || (obj.getClass() != this.getClass())) {
+ return false;
+ }
+ JpaResourceType other = (JpaResourceType) obj;
+ return this.contentType.equals(other.contentType) && this.version.equals(other.version);
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 3;
+ hash = 31 * hash + this.contentType.hashCode();
+ hash = 31 * hash + this.version.hashCode();
+ return hash;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(ClassTools.toStringClassNameForObject(this));
+ sb.append('(');
+ sb.append("content = " + this.contentType.toString() + ',');
+ sb.append("version = " + this.version);
+ sb.append(')');
+ return sb.toString();
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaStructureNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaStructureNode.java
index 7d03f69b21..929d23632f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaStructureNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaStructureNode.java
@@ -9,7 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.core;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.utility.TextRange;
@@ -50,7 +49,7 @@ public interface JpaStructureNode extends JpaNode
* Return the content type of the structure node's resource.
* This is used to find the appropriate ui provider for building composites
*/
- IContentType getContentType();
+ JpaResourceType getResourceType();
/**
* Dispose of this structureNode and dispose of child structureNodes.
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java
index 46c7c3cfb9..9133f5f5ff 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core;
import javax.xml.parsers.SAXParserFactory;
-
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ProjectScope;
@@ -31,6 +30,7 @@ import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jpt.core.internal.GenericJpaPlatformProvider;
import org.eclipse.jpt.core.internal.JpaModelManager;
import org.eclipse.jpt.core.internal.JpaPlatformRegistry;
+import org.eclipse.jpt.core.internal.prefs.JpaPreferenceInitializer;
import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jst.j2ee.internal.J2EEConstants;
import org.eclipse.wst.common.componentcore.ComponentCore;
@@ -71,7 +71,17 @@ public class JptCorePlugin extends Plugin {
* (value <code>"jpt.jpa"</code>).
*/
public static final String FACET_ID = "jpt.jpa"; //$NON-NLS-1$
-
+
+ /**
+ * Version string for JPA facet version 1.0
+ */
+ public static final String JPA_FACET_VERSION_1_0 = "1.0"; //$NON-NLS-1$
+
+ /**
+ * Version string for JPA facet version 2.0
+ */
+ public static final String JPA_FACET_VERSION_2_0 = "2.0"; //$NON-NLS-1$
+
/**
* The key for storing a JPA project's platform ID in the Eclipse
* project's preferences.
@@ -121,42 +131,61 @@ public class JptCorePlugin extends Plugin {
* The content type for Java source code files.
*/
public static final IContentType JAVA_SOURCE_CONTENT_TYPE = getContentType(JavaCore.JAVA_SOURCE_CONTENT_TYPE);
-
+
/**
- * The base content type for all persistence.xml files.
+ * The resource type for Java source code files
*/
- public static final IContentType PERSISTENCE_FILE_CONTENT_TYPE = getJpaContentType("persistenceFile"); //$NON-NLS-1$
-
+ public static final JpaResourceType JAVA_SOURCE_RESOURCE_TYPE = new JpaResourceType(JAVA_SOURCE_CONTENT_TYPE);
+
/**
- * The content type for persistence.xml 1.0 (based on the persistence 1.0 schema) files.
+ * The content type for persistence.xml files.
*/
public static final IContentType PERSISTENCE_XML_CONTENT_TYPE = getJpaContentType("persistence"); //$NON-NLS-1$
-
+
/**
- * The content type for persistence.xml 2.0 (based on the persistence 2.0 schema) files.
+ * The resource type for persistence.xml version 1.0 files
*/
- public static final IContentType PERSISTENCE2_0_XML_CONTENT_TYPE = getJpaContentType("persistence2_0"); //$NON-NLS-1$
-
+ public static final JpaResourceType PERSISTENCE_XML_1_0_RESOURCE_TYPE =
+ new JpaResourceType(PERSISTENCE_XML_CONTENT_TYPE, org.eclipse.jpt.core.resource.persistence.JPA.SCHEMA_VERSION);
+
+ /**
+ * The resource type for persistence.xml version 2.0 files
+ */
+ public static final JpaResourceType PERSISTENCE_XML_2_0_RESOURCE_TYPE =
+ new JpaResourceType(PERSISTENCE_XML_CONTENT_TYPE, org.eclipse.jpt.core.resource.persistence.v2_0.JPA2_0.SCHEMA_VERSION);
+
/**
* The base content type for all mapping files.
*/
public static final IContentType MAPPING_FILE_CONTENT_TYPE = getJpaContentType("mappingFile"); //$NON-NLS-1$
/**
- * The content type for orm.xml 1.0 (based on the orm 1.0 schema) mapping files.
+ * The content type for orm.xml mapping files.
*/
public static final IContentType ORM_XML_CONTENT_TYPE = getJpaContentType("orm"); //$NON-NLS-1$
-
+
/**
- * The content type for orm.xml 2.0 (based on the orm 2.0 schema) mapping files.
+ * The resource type for orm.xml version 1.0 mapping files
*/
- public static final IContentType ORM2_0_XML_CONTENT_TYPE = getJpaContentType("orm2_0"); //$NON-NLS-1$
-
+ public static final JpaResourceType ORM_XML_1_0_RESOURCE_TYPE =
+ new JpaResourceType(ORM_XML_CONTENT_TYPE, org.eclipse.jpt.core.resource.orm.JPA.SCHEMA_VERSION);
+
+ /**
+ * The resource type for orm.xml version 2.0 mapping files
+ */
+ public static final JpaResourceType ORM_XML_2_0_RESOURCE_TYPE =
+ new JpaResourceType(ORM_XML_CONTENT_TYPE, org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0.SCHEMA_VERSION);
+
/**
* The content type for Java archives (JARs).
*/
public static final IContentType JAR_CONTENT_TYPE = getJpaContentType("jar"); //$NON-NLS-1$
-
+
+ /**
+ * The resource type for Java archives (JARs)
+ */
+ public static final JpaResourceType JAR_RESOURCE_TYPE = new JpaResourceType(JAR_CONTENT_TYPE);
+
/**
* Web projects have some special exceptions.
*/
@@ -170,17 +199,20 @@ public class JptCorePlugin extends Plugin {
public static final String DEFAULT_PERSISTENCE_XML_FILE_PATH = "META-INF/persistence.xml"; //$NON-NLS-1$
public static final String DEFAULT_ORM_XML_FILE_PATH = "META-INF/orm.xml"; //$NON-NLS-1$
-
+
private static IContentType getJpaContentType(String jpaContentType) {
return getContentType(CONTENT_PREFIX_ + jpaContentType);
}
+
public static final String CONTENT_PREFIX = PLUGIN_ID_ + "content"; //$NON-NLS-1$
+
public static final String CONTENT_PREFIX_ = CONTENT_PREFIX + '.';
-
+
private static IContentType getContentType(String contentType) {
return Platform.getContentTypeManager().getContentType(contentType);
}
-
+
+
private ServiceTracker parserTracker;
// ********** singleton **********
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/ResourceDefinition.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/ResourceDefinition.java
index 0c476a7153..fffe16a525 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/ResourceDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/ResourceDefinition.java
@@ -9,11 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core;
-import org.eclipse.core.runtime.content.IContentType;
-
/**
* A JpaPlatform can support multiple resources. Each will
- * have a unique content type and must be defined with a resource definition.
+ * have a unique resource type and must be defined with a resource definition.
*
* Provisional API: This interface is part of an interim API that is still
* under development and expected to change significantly before reaching
@@ -24,7 +22,7 @@ import org.eclipse.core.runtime.content.IContentType;
public interface ResourceDefinition
{
/**
- * Return the associated resource content type.
+ * Return the associated resource type.
*/
- IContentType getContentType();
+ JpaResourceType getResourceType();
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaContextNode.java
index 7309add00d..2bdf264917 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaContextNode.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.context;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaNode;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.db.Catalog;
import org.eclipse.jpt.db.Schema;
@@ -30,15 +30,15 @@ public interface JpaContextNode
extends JpaNode
{
/**
+ * Return the resource type of the context node's resource.
+ */
+ JpaResourceType getResourceType();
+
+ /**
* Return the persistence unit if the context node is within a
* persistence.xml context. Otherwise return null.
*/
PersistenceUnit getPersistenceUnit();
-
- /**
- * Return the content type of the context node's resource.
- */
- IContentType getContentType();
/**
* Return the mapping file root object if the context node is within a
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/MappingFileDefinition.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/MappingFileDefinition.java
index 8a6dd62e82..9d983e5762 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/MappingFileDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/MappingFileDefinition.java
@@ -15,10 +15,9 @@ import org.eclipse.jpt.core.context.XmlContextNodeFactory;
/**
* A JpaPlatform can support multiple mapping files. Each will
- * have a unique content type and must be defined with a mapping file definition.
- * The mapping file object will be built using the buildMappingFile() method.
- * Use the xml context node factory to build the objects that are a
- * part of the mapping file.
+ * have a unique resource type and must be defined with a mapping file definition.
+ * Use the xml context node factory to build the mapping file itself as well as
+ * the objects that are a part of the mapping file.
*
* Provisional API: This interface is part of an interim API that is still
* under development and expected to change significantly before reaching
@@ -28,7 +27,6 @@ import org.eclipse.jpt.core.context.XmlContextNodeFactory;
*/
public interface MappingFileDefinition extends ResourceDefinition
{
-
/**
* Return the factory for building xml resource nodes
*/
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java
index 963cb67d8d..a9c782ece0 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java
@@ -43,18 +43,4 @@ public interface OrmXml
* This may be null.
*/
EntityMappings getEntityMappings();
-
- /**
- * Add a entity-mappings node to the orm.xml file and return the object
- * representing it.
- * Throws {@link IllegalStateException} if a entity-mappings node already exists.
- */
- EntityMappings addEntityMappings();
-
- /**
- * Remove the entity-mappings node from the orm.xml file.
- * Throws {@link IllegalStateException} if a persistence node does not exist.
- */
- void removeEntityMappings();
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
index cbd3c44961..33f7db9f43 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
@@ -31,31 +31,19 @@ public interface PersistenceXml
* String constant associated with changes to the persistence property
*/
public final static String PERSISTENCE_PROPERTY = "persistence"; //$NON-NLS-1$
-
+
/**
* Return the content represented by the root of the persistence.xml file.
* This may be null.
*/
Persistence getPersistence();
-
- /**
- * Add a persistence node to the persistence.xml file and return the object
- * representing it.
- * Throws {@link IllegalStateException} if a persistence node already exists.
- */
- Persistence addPersistence();
-
- /**
- * Remove the persistence node from the persistence.xml file.
- * Throws {@link IllegalStateException} if a persistence node does not exist.
- */
- void removePersistence();
/**
* Return the resource model object
*/
JpaXmlResource getXmlResource();
+
// **************** updating **********************************************
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java
index 0cea4731a6..a5e0104049 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java
@@ -15,7 +15,6 @@ import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.Vector;
-
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
@@ -686,8 +685,7 @@ public abstract class AbstractJpaProject
public JpaXmlResource getPersistenceXmlResource() {
return (JpaXmlResource) this.getResourceModel(
JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH,
- JptCorePlugin.PERSISTENCE_FILE_CONTENT_TYPE
- );
+ JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE);
}
public JpaXmlResource getDefaultOrmXmlResource() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java
index 4d72046c0d..956a8bbdba 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java
@@ -11,6 +11,7 @@ package org.eclipse.jpt.core.internal;
import java.util.ArrayList;
import java.util.Iterator;
+import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
@@ -27,11 +28,14 @@ import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.JpaProject.Config;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProvider;
import org.eclipse.jpt.utility.internal.ClassTools;
import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.model.AbstractModel;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.events.IProjectFacetActionEvent;
@@ -223,27 +227,30 @@ public class GenericJpaModel
if (buildOrmXml) {
this.createOrmXml(project);
}
-
}
private void createPersistenceXml(IProject project) {
- PersistenceXmlResourceProvider resourceProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(project);
+ IDataModel config =
+ DataModelFactory.createDataModel(new PersistenceFileCreationDataModelProvider());
+ config.setProperty(PersistenceFileCreationDataModelProperties.PROJECT_NAME, project.getName());
+ // default values for all other properties should suffice
try {
- resourceProvider.createFileAndResource();
+ config.getDefaultOperation().execute(null, null);
}
- catch (CoreException e) {
+ catch (ExecutionException e) {
JptCorePlugin.log(e);
}
}
private void createOrmXml(IProject project) {
- OrmXmlResourceProvider resourceProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(project);
+ IDataModel config =
+ DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, project.getName());
+ // default values for all other properties should suffice
try {
- resourceProvider.createFileAndResource();
+ config.getDefaultOperation().execute(null, null);
}
- catch (CoreException e) {
+ catch (ExecutionException e) {
JptCorePlugin.log(e);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaPlatform.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaPlatform.java
index 69168db0f6..a8786bec38 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaPlatform.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaPlatform.java
@@ -22,6 +22,7 @@ import org.eclipse.jpt.core.JpaPlatformVariation;
import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelProvider;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.ResourceDefinition;
import org.eclipse.jpt.core.context.java.JavaAttributeMappingDefinition;
import org.eclipse.jpt.core.context.java.JavaPersistentAttribute;
@@ -207,13 +208,13 @@ public class GenericJpaPlatform
// ********** Mapping Files **********
- public ResourceDefinition getResourceDefinition(IContentType contentType) {
+ public ResourceDefinition getResourceDefinition(JpaResourceType resourceType) {
for (ResourceDefinition resourceDefinition : CollectionTools.iterable(resourceDefinitions())) {
- if (resourceDefinition.getContentType().isKindOf(contentType)) {
+ if (resourceDefinition.getResourceType().equals(resourceType)) {
return resourceDefinition;
}
}
- throw new IllegalArgumentException("Illegal mapping file content type: " + contentType); //$NON-NLS-1$
+ throw new IllegalArgumentException("Illegal mapping file resource type: " + resourceType); //$NON-NLS-1$
}
protected ListIterator<ResourceDefinition> resourceDefinitions() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JptCoreMessages.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JptCoreMessages.java
index 5faa3e32ad..dbd96751b7 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JptCoreMessages.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JptCoreMessages.java
@@ -25,7 +25,9 @@ public class JptCoreMessages {
public static String VALIDATE_SOURCE_FOLDER_NOT_IN_PROJECT;
public static String VALIDATE_SOURCE_FOLDER_NOT_SOURCE_FOLDER;
public static String VALIDATE_FILE_PATH_NOT_SPECIFIED;
- public static String VALIDATE_ORM_FILE_ALREADY_EXISTS;
+ public static String VALIDATE_FILE_ALREADY_EXISTS;
+ public static String VALIDATE_FILE_VERSION_NOT_SUPPORTED;
+ public static String VALIDATE_FILE_VERSION_NOT_SUPPORTED_FOR_FACET_VERSION;
public static String VALIDATE_PERSISTENCE_UNIT_DOES_NOT_SPECIFIED;
public static String VALIDATE_PERSISTENCE_UNIT_NOT_IN_PROJECT;
public static String VALIDATE_PLATFORM_NOT_SPECIFIED;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java
index 4fdff725c3..037784f18c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java
@@ -47,5 +47,4 @@ public class OrmResourceModelProvider
public JpaXmlResource buildResourceModel(JpaProject jpaProject, IFile file) {
return OrmXmlResourceProvider.getXmlResourceProvider(file).getXmlResource();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/AbstractJpaContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/AbstractJpaContextNode.java
index ae3741fe1a..7868ba129a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/AbstractJpaContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/AbstractJpaContextNode.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.context;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaNode;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.JpaContextNode;
import org.eclipse.jpt.core.context.MappingFileRoot;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
@@ -43,11 +43,11 @@ public abstract class AbstractJpaContextNode
// ********** JpaContextNode implementation **********
-
- public IContentType getContentType() {
- return getParent().getContentType();
+
+ public JpaResourceType getResourceType() {
+ return getParent().getResourceType();
}
-
+
/**
* Overridden in GenericPersistence and GenericPersistenceXml to throw
* UnsupportedOperationException.
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaJpaContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaJpaContextNode.java
index f79055d5ce..8a55d4a316 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaJpaContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaJpaContextNode.java
@@ -11,8 +11,8 @@ package org.eclipse.jpt.core.internal.context.java;
import java.util.Iterator;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jdt.core.dom.CompilationUnit;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.JpaContextNode;
import org.eclipse.jpt.core.context.java.JavaJpaContextNode;
@@ -33,10 +33,10 @@ public abstract class AbstractJavaJpaContextNode
}
@Override
- public IContentType getContentType() {
- return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.JAVA_SOURCE_RESOURCE_TYPE;
}
-
+
public Iterator<String> javaCompletionProposals(int pos, Filter<String> filter, CompilationUnit astRoot) {
if (this.connectionProfileIsActive()) {
Iterator<String> result = this.connectedJavaCompletionProposals(pos, filter, astRoot);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaPersistentAttribute.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaPersistentAttribute.java
index b6f9893a4d..7b2b3866f1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaPersistentAttribute.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/java/AbstractJavaPersistentAttribute.java
@@ -391,7 +391,7 @@ public abstract class AbstractJavaPersistentAttribute
}
protected void updateDefaultMapping() {
- // There will always be a mapping definition, even if it is a "null" mapping provider ...
+ // There will always be a mapping definition, even if it is a "null" mapping definition ...
JavaAttributeMappingDefinition mappingDefinition =
getJpaPlatform().getDefaultJavaAttributeMappingDefinition(this);
String mappingKey = mappingDefinition.getKey();
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmEmbeddedMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmEmbeddedMapping.java
index 9639bb004a..399660550f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmEmbeddedMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmEmbeddedMapping.java
@@ -18,12 +18,10 @@ import org.eclipse.jpt.core.context.java.JavaAssociationOverride;
import org.eclipse.jpt.core.context.orm.OrmAssociationOverrideContainer;
import org.eclipse.jpt.core.context.orm.OrmAttributeMapping;
import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
-import org.eclipse.jpt.core.internal.context.orm.AbstractOrmBaseEmbeddedMapping;
import org.eclipse.jpt.core.jpa2.context.java.JavaEmbeddedMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmEmbeddedMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmXml2_0ContextNodeFactory;
import org.eclipse.jpt.core.resource.orm.Attributes;
-import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
import org.eclipse.jpt.core.resource.orm.XmlEmbedded;
import org.eclipse.jpt.utility.internal.iterators.EmptyIterator;
import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
@@ -38,12 +36,7 @@ public abstract class AbstractOrmEmbeddedMapping<T extends XmlEmbedded>
protected AbstractOrmEmbeddedMapping(OrmPersistentAttribute parent, T resourceMapping) {
super(parent, resourceMapping);
- if (resourceMapping instanceof XmlAssociationOverrideContainer) {
- this.associationOverrideContainer = ((OrmXml2_0ContextNodeFactory) getXmlContextNodeFactory()).buildOrmAssociationOverrideContainer(this, this, (XmlAssociationOverrideContainer) this.resourceAttributeMapping);
- }
- else {
- this.associationOverrideContainer = ((OrmXml2_0ContextNodeFactory) getXmlContextNodeFactory()).buildOrmAssociationOverrideContainer(this, this, null);
- }
+ this.associationOverrideContainer = ((OrmXml2_0ContextNodeFactory) getXmlContextNodeFactory()).buildOrmAssociationOverrideContainer(this, this, this.resourceAttributeMapping);
}
@Override
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmSingleRelationshipMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmSingleRelationshipMapping.java
index 0a5a3dd7c1..1be4b7ee2b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmSingleRelationshipMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmSingleRelationshipMapping.java
@@ -17,8 +17,8 @@ import org.eclipse.jpt.core.context.orm.OrmSingleRelationshipMapping;
import org.eclipse.jpt.core.jpa2.context.orm.OrmDerivedId2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmSingleRelationshipMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmXml2_0ContextNodeFactory;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
import org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
import org.eclipse.wst.validation.internal.provisional.core.IReporter;
@@ -84,11 +84,7 @@ public abstract class AbstractOrmSingleRelationshipMapping<T extends AbstractXml
// **************** 2.0 derived id ***********************************************
protected OrmDerivedId2_0 buildDerivedId() {
- //TODO ORM this can change once we collapse the orm resource model
- if (this.resourceAttributeMapping instanceof XmlDerivedId) {
- return ((OrmXml2_0ContextNodeFactory) getXmlContextNodeFactory()).buildOrmDerivedId(this, (XmlDerivedId) this.resourceAttributeMapping);
- }
- return ((OrmXml2_0ContextNodeFactory) getXmlContextNodeFactory()).buildOrmDerivedId(this, null);
+ return ((OrmXml2_0ContextNodeFactory) getXmlContextNodeFactory()).buildOrmDerivedId(this, (XmlDerivedId) this.resourceAttributeMapping);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNode.java
index f6e8f1a6f8..c57fd8a5f5 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNode.java
@@ -32,7 +32,7 @@ public abstract class AbstractOrmXmlContextNode
}
public OrmXmlDefinition getMappingFileDefinition() {
- return (OrmXmlDefinition) getJpaPlatform().getResourceDefinition(getContentType());
+ return (OrmXmlDefinition) getJpaPlatform().getResourceDefinition(getResourceType());
}
public EFactory getResourceNodeFactory() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java
index 98eebb0bda..bdc2d04598 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXmlContextNodeFactory.java
@@ -125,7 +125,6 @@ import org.eclipse.jpt.core.jpa2.context.orm.OrmDerivedId2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmEmbeddedMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmSingleRelationshipMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmXml2_0ContextNodeFactory;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
import org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
@@ -134,6 +133,7 @@ import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
import org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer;
import org.eclipse.jpt.core.resource.orm.XmlBasic;
import org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
import org.eclipse.jpt.core.resource.orm.XmlEmbeddable;
import org.eclipse.jpt.core.resource.orm.XmlEmbedded;
import org.eclipse.jpt.core.resource.orm.XmlEmbeddedId;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlAttributeMapping.java
index 562ae7e94d..a071e1ce71 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlAttributeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlAttributeMapping.java
@@ -11,6 +11,7 @@ package org.eclipse.jpt.core.internal.context.orm;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
+import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.jpt.core.utility.TextRange;
@@ -21,12 +22,14 @@ public class VirtualXmlAttributeMapping extends AbstractJpaEObject implements Xm
protected final JavaAttributeMapping javaAttributeMapping;
+
public VirtualXmlAttributeMapping(OrmTypeMapping ormTypeMapping, JavaAttributeMapping javaAttributeMapping) {
super();
this.ormTypeMapping = ormTypeMapping;
this.javaAttributeMapping = javaAttributeMapping;
}
+
protected boolean isOrmMetadataComplete() {
return this.ormTypeMapping.isMetadataComplete();
}
@@ -41,7 +44,7 @@ public class VirtualXmlAttributeMapping extends AbstractJpaEObject implements Xm
public String getName() {
return this.javaAttributeMapping.getPersistentAttribute().getName();
}
-
+
public void setName(String newName) {
throw new UnsupportedOperationException("cannot set values on a virtual mapping"); //$NON-NLS-1$
}
@@ -49,5 +52,13 @@ public class VirtualXmlAttributeMapping extends AbstractJpaEObject implements Xm
public TextRange getNameTextRange() {
return null;
}
-
+
+ public AccessType getAccess() {
+ return org.eclipse.jpt.core.context.AccessType.toOrmResourceModel(
+ this.javaAttributeMapping.getPersistentAttribute().getAccess());
+ }
+
+ public void setAccess(AccessType value) {
+ throw new UnsupportedOperationException("cannot set values on a virtual mapping"); //$NON-NLS-1$
+ }
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlTableGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlTableGenerator.java
index 4bb32dd5e5..26121e2f4b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlTableGenerator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlTableGenerator.java
@@ -153,9 +153,7 @@ public class VirtualXmlTableGenerator extends XmlTableGenerator
public void setName(String value) {
throw new UnsupportedOperationException("cannot set values on a virtual mapping"); //$NON-NLS-1$
}
-
-
-
+
@Override
public EList<XmlUniqueConstraint> getUniqueConstraints() {
EList<XmlUniqueConstraint> xmlUniqueConstraints = new EObjectContainmentEList<XmlUniqueConstraint>(XmlUniqueConstraint.class, this, OrmPackage.XML_TABLE_GENERATOR__UNIQUE_CONSTRAINTS);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java
index 9bad30b0a0..1354ef8d8c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java
@@ -163,7 +163,7 @@ public abstract class AbstractMappingFileRef
}
protected MappingFile buildMappingFile(JpaXmlResource resource) {
- MappingFileDefinition mappingFileDef = (MappingFileDefinition) getJpaPlatform().getResourceDefinition(resource.getContentType());
+ MappingFileDefinition mappingFileDef = (MappingFileDefinition) getJpaPlatform().getResourceDefinition(resource.getResourceType());
return (mappingFileDef == null) ? null : mappingFileDef.getContextNodeFactory().buildMappingFile(this, resource);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceXmlContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceXmlContextNode.java
index 93a232b427..9172edd8d3 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceXmlContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceXmlContextNode.java
@@ -32,7 +32,7 @@ public abstract class AbstractPersistenceXmlContextNode
}
public PersistenceXmlDefinition getPersistenceXmlDefinition() {
- return (PersistenceXmlDefinition) getJpaPlatform().getResourceDefinition(getContentType());
+ return (PersistenceXmlDefinition) getJpaPlatform().getResourceDefinition(getResourceType());
}
public EFactory getResourceNodeFactory() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/GenericRootContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/GenericRootContextNode.java
index a4d01c7eaf..63365d0524 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/GenericRootContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/GenericRootContextNode.java
@@ -147,7 +147,7 @@ public class GenericRootContextNode
}
protected PersistenceXml buildPersistenceXml(JpaXmlResource resource) {
- PersistenceXmlDefinition persistenceXmlDef = (PersistenceXmlDefinition) getJpaPlatform().getResourceDefinition(resource.getContentType());
+ PersistenceXmlDefinition persistenceXmlDef = (PersistenceXmlDefinition) getJpaPlatform().getResourceDefinition(resource.getResourceType());
return (persistenceXmlDef == null) ? null : persistenceXmlDef.getContextNodeFactory().buildPersistenceXml(this, resource);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/java/GenericJarFile.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/java/GenericJarFile.java
index c0028bdf62..564bd08bb0 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/java/GenericJarFile.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/java/GenericJarFile.java
@@ -13,9 +13,8 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
-
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.AccessType;
@@ -84,8 +83,8 @@ public class GenericJarFile
}
@Override
- public IContentType getContentType() {
- return JptCorePlugin.JAR_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.JAR_RESOURCE_TYPE;
}
public TextRange getSelectionTextRange() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmPersistentType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmPersistentType.java
index 1c5655e658..db2774e59b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmPersistentType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmPersistentType.java
@@ -180,10 +180,10 @@ public class GenericOrmPersistentType
return;
}
OrmTypeMapping oldMapping = getMapping();
- OrmTypeMappingDefinition mappingDefintion =
+ OrmTypeMappingDefinition mappingDefinition =
getMappingFileDefinition().getOrmTypeMappingDefinition(newMappingKey);
XmlTypeMapping resourceTypeMapping =
- mappingDefintion.buildResourceMapping(getResourceNodeFactory());
+ mappingDefinition.buildResourceMapping(getResourceNodeFactory());
this.typeMapping = buildTypeMapping(resourceTypeMapping);
this.getEntityMappings().changeMapping(this, oldMapping, this.typeMapping);
firePropertyChanged(MAPPING_PROPERTY, oldMapping, this.typeMapping);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXml.java
index 81a0e5e7f7..baea90907f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXml.java
@@ -10,10 +10,8 @@
package org.eclipse.jpt.core.internal.jpa1.context.orm;
import java.util.List;
-
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.emf.ecore.EObject;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.MappingFileRoot;
@@ -22,9 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.orm.OrmXml;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.internal.context.orm.AbstractOrmXmlContextNode;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.resource.xml.EmfTools;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
@@ -78,8 +74,8 @@ public class GenericOrmXml
}
@Override
- public IContentType getContentType() {
- return this.xmlResource.getContentType();
+ public JpaResourceType getResourceType() {
+ return this.xmlResource.getResourceType();
}
@@ -117,39 +113,6 @@ public class GenericOrmXml
this.entityMappings = entityMappings;
this.firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, old, entityMappings);
}
-
- public EntityMappings addEntityMappings() {
- if (this.entityMappings != null) {
- throw new IllegalStateException();
- }
-
- XmlEntityMappings xmlEntityMappings = this.buildEntityMappingsResource();
- this.entityMappings = this.buildEntityMappings(xmlEntityMappings);
- this.xmlResource.getContents().add(xmlEntityMappings);
- this.firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, null, this.entityMappings);
- return this.entityMappings;
- }
-
- protected XmlEntityMappings buildEntityMappingsResource() {
- return EmfTools.create(
- getResourceNodeFactory(),
- OrmPackage.eINSTANCE.getXmlEntityMappings(),
- XmlEntityMappings.class);
- }
-
- public void removeEntityMappings() {
- if (this.entityMappings == null) {
- throw new IllegalStateException();
- }
- this.getJpaFile(this.xmlResource.getFile()).removeRootStructureNode(this.xmlResource);
- this.entityMappings.dispose();
- EntityMappings old = this.entityMappings;
-
- this.entityMappings = null;
- EObject xmlEntityMappings = this.xmlResource.getRootObject(); //TODO helper removeEntityMappings method on ormResource??
- this.xmlResource.getContents().remove(xmlEntityMappings);
- firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, old, null);
- }
// ********** updating **********
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXmlDefinition.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXmlDefinition.java
index 86718dcc2b..d6b52f3704 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXmlDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/orm/GenericOrmXmlDefinition.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.jpa1.context.orm;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.NullOrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmAttributeMappingDefinition;
@@ -67,8 +67,8 @@ public class GenericOrmXmlDefinition
return new GenericOrmXmlContextNodeFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.ORM_XML_1_0_RESOURCE_TYPE;
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXml.java
index 5a6f9b8426..3bb4bf1514 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXml.java
@@ -10,9 +10,8 @@
package org.eclipse.jpt.core.internal.jpa1.context.persistence;
import java.util.List;
-
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.JpaRootContextNode;
@@ -23,16 +22,12 @@ import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
import org.eclipse.jpt.core.jpa2.context.persistence.Persistence2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.PersistenceXml2_0;
-import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
import org.eclipse.wst.validation.internal.provisional.core.IReporter;
-/**
- *
- */
public class GenericPersistenceXml
extends AbstractPersistenceXmlContextNode
implements PersistenceXml2_0
@@ -44,7 +39,7 @@ public class GenericPersistenceXml
public GenericPersistenceXml(JpaRootContextNode parent, JpaXmlResource resource) {
super(parent);
- if (!resource.getContentType().isKindOf(JptCorePlugin.PERSISTENCE_FILE_CONTENT_TYPE)) {
+ if (! resource.getContentType().isKindOf(JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE)) {
throw new IllegalArgumentException("Resource " + resource + " must have persistence xml content type"); //$NON-NLS-1$ //$NON-NLS-2$
}
this.persistenceXmlResource = resource;
@@ -73,8 +68,8 @@ public class GenericPersistenceXml
}
@Override
- public IContentType getContentType() {
- return this.persistenceXmlResource.getContentType();
+ public JpaResourceType getResourceType() {
+ return this.persistenceXmlResource.getResourceType();
}
@@ -84,31 +79,6 @@ public class GenericPersistenceXml
return this.persistence;
}
- public Persistence addPersistence() {
- if (this.persistence != null) {
- throw new IllegalStateException();
- }
-
- XmlPersistence xmlPersistence = PersistenceFactory.eINSTANCE.createXmlPersistence();
- this.persistence = buildPersistence(xmlPersistence);
- this.persistenceXmlResource.getContents().add(xmlPersistence);
- firePropertyChanged(PERSISTENCE_PROPERTY, null, this.persistence);
- return this.persistence;
- }
-
- public void removePersistence() {
- if (this.persistence == null) {
- throw new IllegalStateException();
- }
- getJpaFile(this.persistenceXmlResource.getFile()).removeRootStructureNode(this.persistenceXmlResource);
- this.persistence.dispose();
- Persistence oldPersistence = this.persistence;
- this.persistence = null;
- XmlPersistence xmlPersistence = (XmlPersistence) this.persistenceXmlResource.getRootObject();
- this.persistenceXmlResource.getContents().remove(xmlPersistence);
- firePropertyChanged(PERSISTENCE_PROPERTY, oldPersistence, null);
- }
-
protected void setPersistence(Persistence newPersistence) {
Persistence oldPersistence = this.persistence;
this.persistence = newPersistence;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXmlDefinition.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXmlDefinition.java
index c5e5a266ba..1a79b2c05e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXmlDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa1/context/persistence/GenericPersistenceXmlDefinition.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.jpa1.context.persistence;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlContextNodeFactory;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlDefinition;
@@ -51,8 +51,7 @@ public class GenericPersistenceXmlDefinition
return new GenericPersistenceXmlContextNodeFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.PERSISTENCE_XML_1_0_RESOURCE_TYPE;
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Generic2_0JpaPlatformProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Generic2_0JpaPlatformProvider.java
index c38cd4317d..dcb01dfd14 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Generic2_0JpaPlatformProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Generic2_0JpaPlatformProvider.java
@@ -77,9 +77,7 @@ public class Generic2_0JpaPlatformProvider
JavaResourceModelProvider.instance(),
JarResourceModelProvider.instance(),
PersistenceResourceModelProvider.instance(),
- OrmResourceModelProvider.instance(),
- Persistence2_0ResourceModelProvider.instance(),
- Orm2_0ResourceModelProvider.instance()};
+ OrmResourceModelProvider.instance()};
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericPersistentTypeStaticMetamodelSynchronizer.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericPersistentTypeStaticMetamodelSynchronizer.java
index 3ff5033ad1..2bb17dcaa0 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericPersistentTypeStaticMetamodelSynchronizer.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/GenericPersistentTypeStaticMetamodelSynchronizer.java
@@ -18,11 +18,9 @@ import java.util.Iterator;
import java.util.Map;
import java.util.TreeSet;
import java.util.Map.Entry;
-
import org.eclipse.jdt.core.IPackageFragment;
import org.eclipse.jdt.core.IPackageFragmentRoot;
import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.PersistentAttribute;
import org.eclipse.jpt.core.context.PersistentType;
import org.eclipse.jpt.core.jpa2.PersistentTypeStaticMetamodelSynchronizer;
@@ -38,7 +36,6 @@ import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.Transformer;
import org.eclipse.jpt.utility.internal.iterables.FilteringIterable;
import org.eclipse.jpt.utility.internal.iterables.TransformationIterable;
-
import com.ibm.icu.text.Collator;
import com.ibm.icu.text.DateFormat;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Orm2_0ResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Orm2_0ResourceModelProvider.java
deleted file mode 100644
index 0678ce1894..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Orm2_0ResourceModelProvider.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.internal.jpa2;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModelProvider;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.jpa2.resource.orm.Orm2_0XmlResourceProvider;
-import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
-
-/**
- * orm.xml
- */
-public class Orm2_0ResourceModelProvider
- implements JpaResourceModelProvider
-{
- // singleton
- private static final JpaResourceModelProvider INSTANCE = new Orm2_0ResourceModelProvider();
-
- /**
- * Return the singleton.
- */
- public static JpaResourceModelProvider instance() {
- return INSTANCE;
- }
-
- /**
- * Ensure single instance.
- */
- private Orm2_0ResourceModelProvider() {
- super();
- }
-
- public IContentType getContentType() {
- return JptCorePlugin.ORM2_0_XML_CONTENT_TYPE;
- }
-
- public JpaXmlResource buildResourceModel(JpaProject jpaProject, IFile file) {
- return Orm2_0XmlResourceProvider.getXmlResourceProvider(file).getXmlResource();
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Persistence2_0ResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Persistence2_0ResourceModelProvider.java
deleted file mode 100644
index 60f78648f3..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/Persistence2_0ResourceModelProvider.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.internal.jpa2;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModelProvider;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.jpa2.resource.persistence.Persistence2_0XmlResourceProvider;
-import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
-
-/**
- * persistence.xml
- */
-public class Persistence2_0ResourceModelProvider
- implements JpaResourceModelProvider
-{
- // singleton
- private static final JpaResourceModelProvider INSTANCE = new Persistence2_0ResourceModelProvider();
-
- /**
- * Return the singleton.
- */
- public static JpaResourceModelProvider instance() {
- return INSTANCE;
- }
-
- /**
- * Ensure single instance.
- */
- private Persistence2_0ResourceModelProvider() {
- super();
- }
-
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE;
- }
-
- public JpaXmlResource buildResourceModel(JpaProject jpaProject, IFile file) {
- return Persistence2_0XmlResourceProvider.getXmlResourceProvider(file).getXmlResource();
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmAssociationOverrideRelationshipReference2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmAssociationOverrideRelationshipReference2_0.java
index e99b72734d..a24cd1bb13 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmAssociationOverrideRelationshipReference2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmAssociationOverrideRelationshipReference2_0.java
@@ -17,7 +17,7 @@ import org.eclipse.jpt.core.internal.context.orm.AbstractOrmAssociationOverrideR
import org.eclipse.jpt.core.jpa2.context.AssociationOverrideRelationshipReference2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmAssociationOverrideRelationshipReference2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmJoinTableInAssociationOverrideJoiningStrategy2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
import org.eclipse.wst.validation.internal.provisional.core.IReporter;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmDerivedId2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmDerivedId2_0.java
index 30aa0645b8..0debcf485b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmDerivedId2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmDerivedId2_0.java
@@ -14,7 +14,7 @@ import java.util.List;
import org.eclipse.jpt.core.internal.context.orm.AbstractOrmXmlContextNode;
import org.eclipse.jpt.core.jpa2.context.orm.OrmDerivedId2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmSingleRelationshipMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
import org.eclipse.wst.validation.internal.provisional.core.IReporter;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmEmbeddable2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmEmbeddable2_0.java
index 9380b5a504..0c73b1073a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmEmbeddable2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmEmbeddable2_0.java
@@ -12,7 +12,7 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.internal.context.orm.AbstractOrmEmbeddable;
import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaEmbeddable2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable;
+import org.eclipse.jpt.core.resource.orm.XmlEmbeddable;
import org.eclipse.jpt.utility.internal.ArrayTools;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmJoinTableInAssociationOverrideJoiningStrategy2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmJoinTableInAssociationOverrideJoiningStrategy2_0.java
index 7d38c2ea01..138a4921b1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmJoinTableInAssociationOverrideJoiningStrategy2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmJoinTableInAssociationOverrideJoiningStrategy2_0.java
@@ -12,7 +12,7 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.internal.context.orm.AbstractOrmJoinTableJoiningStrategy;
import org.eclipse.jpt.core.jpa2.context.orm.OrmAssociationOverrideRelationshipReference2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmJoinTableInAssociationOverrideJoiningStrategy2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
import org.eclipse.jpt.core.utility.TextRange;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0.java
index 8ff54b3a8b..25a055bc9a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0.java
@@ -12,7 +12,7 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.internal.context.orm.AbstractOrmSequenceGenerator;
import org.eclipse.jpt.core.jpa2.context.orm.OrmSequenceGenerator2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
/**
* Generic2_0OrmSequenceGenerator
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0ContextNodeFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0ContextNodeFactory.java
index 76962a745d..de08a7ed19 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0ContextNodeFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0ContextNodeFactory.java
@@ -38,22 +38,22 @@ import org.eclipse.jpt.core.jpa2.context.java.JavaOneToOneMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmDerivedId2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmEmbeddedMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmSingleRelationshipMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
+import org.eclipse.jpt.core.resource.orm.XmlBasic;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
+import org.eclipse.jpt.core.resource.orm.XmlEmbeddable;
+import org.eclipse.jpt.core.resource.orm.XmlEmbedded;
+import org.eclipse.jpt.core.resource.orm.XmlEmbeddedId;
+import org.eclipse.jpt.core.resource.orm.XmlId;
+import org.eclipse.jpt.core.resource.orm.XmlManyToMany;
+import org.eclipse.jpt.core.resource.orm.XmlManyToOne;
import org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping;
+import org.eclipse.jpt.core.resource.orm.XmlOneToMany;
+import org.eclipse.jpt.core.resource.orm.XmlOneToOne;
+import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlTransient;
+import org.eclipse.jpt.core.resource.orm.XmlVersion;
public class GenericOrmXml2_0ContextNodeFactory extends AbstractOrmXmlContextNodeFactory
{
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0Definition.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0Definition.java
index 93582e2868..796c011085 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0Definition.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/GenericOrmXml2_0Definition.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.jpa2.context.orm;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.NullOrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmAttributeMappingDefinition;
@@ -31,7 +31,7 @@ import org.eclipse.jpt.core.internal.context.orm.OrmOneToManyMappingDefinition;
import org.eclipse.jpt.core.internal.context.orm.OrmOneToOneMappingDefinition;
import org.eclipse.jpt.core.internal.context.orm.OrmTransientMappingDefinition;
import org.eclipse.jpt.core.internal.context.orm.OrmVersionMappingDefinition;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Factory;
+import org.eclipse.jpt.core.resource.orm.OrmFactory;
public class GenericOrmXml2_0Definition
extends AbstractOrmXmlDefinition
@@ -58,7 +58,7 @@ public class GenericOrmXml2_0Definition
public EFactory getResourceNodeFactory() {
- return Orm2_0Factory.eINSTANCE;
+ return OrmFactory.eINSTANCE;
}
@Override
@@ -66,8 +66,8 @@ public class GenericOrmXml2_0Definition
return new GenericOrmXml2_0ContextNodeFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM2_0_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.ORM_XML_2_0_RESOURCE_TYPE;
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlAssociationOverride2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlAssociationOverride2_0.java
index 37c4f20ba3..a4e66fee61 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlAssociationOverride2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlAssociationOverride2_0.java
@@ -16,7 +16,7 @@ import org.eclipse.jpt.core.context.JoiningStrategy;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlAssociationOverride;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlJoinTable;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlBasic2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlBasic2_0.java
index 20b042d8fc..ed7ac05655 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlBasic2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlBasic2_0.java
@@ -12,11 +12,11 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.java.JavaBasicMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlBasic;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.EnumType;
import org.eclipse.jpt.core.resource.orm.FetchType;
import org.eclipse.jpt.core.resource.orm.TemporalType;
+import org.eclipse.jpt.core.resource.orm.XmlBasic;
import org.eclipse.jpt.core.resource.orm.XmlColumn;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbedded2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbedded2_0.java
index 769f0fa635..75ea340475 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbedded2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbedded2_0.java
@@ -13,9 +13,9 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.java.JavaEmbeddedMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlEmbedded;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
+import org.eclipse.jpt.core.resource.orm.XmlEmbedded;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbeddedId2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbeddedId2_0.java
index 500135c556..4fed9661b6 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbeddedId2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlEmbeddedId2_0.java
@@ -13,9 +13,9 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.java.JavaEmbeddedIdMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlEmbeddedId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
+import org.eclipse.jpt.core.resource.orm.XmlEmbeddedId;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlId2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlId2_0.java
index bad130a966..710664c2b6 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlId2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlId2_0.java
@@ -12,12 +12,12 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.java.JavaIdMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlId;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.EnumType;
import org.eclipse.jpt.core.resource.orm.TemporalType;
import org.eclipse.jpt.core.resource.orm.XmlColumn;
import org.eclipse.jpt.core.resource.orm.XmlGeneratedValue;
+import org.eclipse.jpt.core.resource.orm.XmlId;
import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
import org.eclipse.jpt.core.utility.TextRange;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToMany2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToMany2_0.java
index a67bf11ae5..1681648379 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToMany2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToMany2_0.java
@@ -13,13 +13,13 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.java.JavaManyToManyMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlManyToMany;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.CascadeType;
import org.eclipse.jpt.core.resource.orm.FetchType;
import org.eclipse.jpt.core.resource.orm.MapKey;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
+import org.eclipse.jpt.core.resource.orm.XmlManyToMany;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToOne2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToOne2_0.java
index b2e7ff0aef..685d8b971a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToOne2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlManyToOne2_0.java
@@ -13,12 +13,12 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlManyToOne;
import org.eclipse.jpt.core.jpa2.context.java.JavaManyToOneMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.CascadeType;
import org.eclipse.jpt.core.resource.orm.FetchType;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
+import org.eclipse.jpt.core.resource.orm.XmlManyToOne;
import org.eclipse.jpt.core.utility.TextRange;
public class VirtualXmlManyToOne2_0 extends XmlManyToOne
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlNullAttributeMapping2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlNullAttributeMapping2_0.java
index 280ab40c06..c95d82fae1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlNullAttributeMapping2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlNullAttributeMapping2_0.java
@@ -12,8 +12,8 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlNullAttributeMapping;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.core.resource.orm.AccessType;
+import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping;
import org.eclipse.jpt.core.utility.TextRange;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToMany2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToMany2_0.java
index dc48306400..f715a35604 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToMany2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToMany2_0.java
@@ -13,13 +13,13 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.java.JavaOneToManyMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlOneToMany;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.CascadeType;
import org.eclipse.jpt.core.resource.orm.FetchType;
import org.eclipse.jpt.core.resource.orm.MapKey;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
+import org.eclipse.jpt.core.resource.orm.XmlOneToMany;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToOne2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToOne2_0.java
index 308dc4fb21..4f8185ca8e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToOne2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlOneToOne2_0.java
@@ -13,12 +13,12 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlOneToOne;
import org.eclipse.jpt.core.jpa2.context.java.JavaOneToOneMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.CascadeType;
import org.eclipse.jpt.core.resource.orm.FetchType;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
+import org.eclipse.jpt.core.resource.orm.XmlOneToOne;
import org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn;
import org.eclipse.jpt.core.utility.TextRange;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlSequenceGenerator2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlSequenceGenerator2_0.java
index 945516ab7d..24ff515718 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlSequenceGenerator2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlSequenceGenerator2_0.java
@@ -13,7 +13,7 @@ import org.eclipse.jpt.core.context.java.JavaGeneratorContainer;
import org.eclipse.jpt.core.context.java.JavaSequenceGenerator;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlSequenceGenerator;
import org.eclipse.jpt.core.internal.jpa2.context.java.GenericJavaSequenceGenerator2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlTransient2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlTransient2_0.java
index bb795b8d02..ade064eea6 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlTransient2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlTransient2_0.java
@@ -12,8 +12,8 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.java.JavaTransientMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlTransient;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient;
import org.eclipse.jpt.core.resource.orm.AccessType;
+import org.eclipse.jpt.core.resource.orm.XmlTransient;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlVersion2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlVersion2_0.java
index 6c2bc523e5..3cc3534bc2 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlVersion2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/orm/VirtualXmlVersion2_0.java
@@ -12,11 +12,11 @@ package org.eclipse.jpt.core.internal.jpa2.context.orm;
import org.eclipse.jpt.core.context.java.JavaVersionMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.internal.context.orm.VirtualXmlVersion;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.EnumType;
import org.eclipse.jpt.core.resource.orm.TemporalType;
import org.eclipse.jpt.core.resource.orm.XmlColumn;
+import org.eclipse.jpt.core.resource.orm.XmlVersion;
import org.eclipse.jpt.core.utility.TextRange;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/Generic2_0PersistenceXmlDefinition.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/Generic2_0PersistenceXmlDefinition.java
index ae488dd6d7..00658ee3ed 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/Generic2_0PersistenceXmlDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/Generic2_0PersistenceXmlDefinition.java
@@ -9,13 +9,13 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.jpa2.context.persistence;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlContextNodeFactory;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlDefinition;
import org.eclipse.jpt.core.internal.context.persistence.AbstractPersistenceXmlDefinition;
-import org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Factory;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Factory;
public class Generic2_0PersistenceXmlDefinition
extends AbstractPersistenceXmlDefinition
@@ -42,7 +42,7 @@ public class Generic2_0PersistenceXmlDefinition
public EFactory getResourceNodeFactory() {
- return Persistence2_0Factory.eINSTANCE;
+ return PersistenceV2_0Factory.eINSTANCE;
}
@Override
@@ -50,8 +50,7 @@ public class Generic2_0PersistenceXmlDefinition
return new Generic2_0PersistenceXmlContextNodeFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.PERSISTENCE_XML_2_0_RESOURCE_TYPE;
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/GenericPersistenceUnit2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/GenericPersistenceUnit2_0.java
index c028243177..3629447d94 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/GenericPersistenceUnit2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/context/persistence/GenericPersistenceUnit2_0.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core.internal.jpa2.context.persistence;
import java.util.Iterator;
-
import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.JarFileRef;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
@@ -25,7 +24,6 @@ import org.eclipse.jpt.core.jpa2.context.persistence.PersistenceUnit2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.connection.JpaConnection2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.options.JpaOptions2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.options.ValidationMode;
-import org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit;
/**
* JPA 2.0 persistence-unit
@@ -57,12 +55,8 @@ public class GenericPersistenceUnit2_0
protected ValidationMode buildDefaultValidationMode() {
return JpaOptions2_0.DEFAULT_VALIDATION_MODE;
}
-
- @Override
- protected XmlPersistenceUnit getXmlPersistenceUnit() {
- return (XmlPersistenceUnit) this.xmlPersistenceUnit;
- }
-
+
+
// ********** validation mode **********
public ValidationMode getValidationMode() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/operations/Orm2_0FileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/operations/Orm2_0FileCreationOperation.java
deleted file mode 100644
index 92cecba43e..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/operations/Orm2_0FileCreationOperation.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.internal.jpa2.operations;
-
-import java.util.Iterator;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.context.persistence.Persistence;
-import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
-import org.eclipse.jpt.core.context.persistence.PersistenceXml;
-import org.eclipse.jpt.core.internal.jpa2.resource.orm.Orm2_0XmlResourceProvider;
-import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Factory;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata;
-import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class Orm2_0FileCreationOperation extends AbstractDataModelOperation
- implements OrmFileCreationDataModelProperties
-{
- public Orm2_0FileCreationOperation(IDataModel dataModel) {
- super(dataModel);
- }
-
-
- @Override
- public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
- // Create source folder if it does not exist
- IFolder folder = createSourceFolder();
- // Create orm file
- IFile file = createMappingFile(folder);
- // Add orm file to persistence unit if specified
- addMappingFileToPersistenceXml(file);
- return OK_STATUS;
- }
-
- protected IProject getProject() throws ExecutionException {
- String projectName = (String) getDataModel().getProperty(PROJECT_NAME);
- IProject project = ProjectUtilities.getProject(projectName);
- if (project == null) {
- throw new ExecutionException("No project name specified"); //$NON-NLS-1$
- }
- return project;
- }
-
- protected JpaProject getJpaProject() throws ExecutionException {
- IProject project = getProject();
- JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
- if (jpaProject == null) {
- throw new ExecutionException("Project does not have JPA content"); //$NON-NLS-1$
- }
- return jpaProject;
- }
-
- protected PersistenceUnit getPersistenceUnit() throws ExecutionException {
- String pUnitName = getDataModel().getStringProperty(PERSISTENCE_UNIT);
- JpaProject jpaProject = getJpaProject();
- PersistenceXml persistenceXml = jpaProject.getRootContextNode().getPersistenceXml();
- if (persistenceXml == null) {
- throw new ExecutionException("Project does not have a persistence.xml file"); //$NON-NLS-1$
- }
- Persistence persistence = persistenceXml.getPersistence();
- if (persistence == null) {
- throw new ExecutionException("persistence.xml does not have a persistence node."); //$NON-NLS-1$
- }
- for (Iterator<PersistenceUnit> stream = persistence.persistenceUnits(); stream.hasNext(); ) {
- PersistenceUnit pUnit = stream.next();
- if (pUnitName.equals(pUnit.getName())) {
- return pUnit;
- }
- }
- throw new ExecutionException("persistence.xml does not have persistence unit named \'" + pUnitName + "\'"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- /**
- * This method will return the source folder as specified in the data model.
- * It will create the source folder if it does not exist. It will not add
- * it as a source folder to the project build path if it is not already.
- * This method may return null.
- */
- // copied from NewJavaClassOperation
- protected IFolder createSourceFolder() throws ExecutionException {
- // Get the source folder name from the data model
- String folderPath = this.model.getStringProperty(SOURCE_FOLDER);
- IProject project = getProject();
- IFolder folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
- // If folder does not exist, create the folder with the specified path
- if (! folder.exists()) {
- try {
- folder.create(true, true, null);
- } catch (CoreException e) {
- throw new ExecutionException("Could not create folder", e); //$NON-NLS-1$
- }
- }
- // Return the source folder
- return folder;
- }
-
- protected IFile createMappingFile(IFolder folder) {
- String filePath = getDataModel().getStringProperty(FILE_PATH);
- IFile file = folder.getFile(new Path(filePath));
- final AbstractXmlResourceProvider resourceProvider = getXmlResourceProvider(file);
- final JpaXmlResource xmlResource;
- try {
- xmlResource = resourceProvider.createFileAndResource();
- }
- catch (CoreException e) {
- JptCorePlugin.log(e);
- return null;
- }
- xmlResource.modify(new Runnable() {
- public void run() {
- AccessType defaultAccess = (AccessType) getDataModel().getProperty(DEFAULT_ACCESS);
- if (defaultAccess != null) {
- XmlPersistenceUnitMetadata puMetadata = createXmlPersistenceUnitMetadata();
- ((XmlEntityMappings) xmlResource.getRootObject()).setPersistenceUnitMetadata(puMetadata);
- XmlPersistenceUnitDefaults puDefaults = createXmlPersistenceUnitDefaults();
- puMetadata.setPersistenceUnitDefaults(puDefaults);
- puDefaults.setAccess(defaultAccess);
- }
- }
- });
- return file;
- }
-
- protected XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata() {
- return Orm2_0Factory.eINSTANCE.createXmlPersistenceUnitMetadata();
- }
-
- protected XmlPersistenceUnitDefaults createXmlPersistenceUnitDefaults() {
- return Orm2_0Factory.eINSTANCE.createXmlPersistenceUnitDefaults();
- }
-
- protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
- return Orm2_0XmlResourceProvider.getXmlResourceProvider(file);
- }
-
- protected void addMappingFileToPersistenceXml(IFile file) throws ExecutionException {
- if (! getDataModel().getBooleanProperty(ADD_TO_PERSISTENCE_UNIT)) {
- return;
- }
- JpaProject jpaProject = JptCorePlugin.getJpaProject(file.getProject());
- JpaXmlResource resource = jpaProject.getPersistenceXmlResource();
-
- final PersistenceUnit pUnit = getPersistenceUnit();
-
- resource.modify(new Runnable() {
- public void run() {
- String filePath = getDataModel().getStringProperty(FILE_PATH);
- for (Iterator<MappingFileRef> stream = pUnit.specifiedMappingFileRefs(); stream.hasNext(); ) {
- if (filePath.equals(stream.next().getFileName())) {
- return;
- }
- }
- MappingFileRef mfRef = pUnit.addSpecifiedMappingFileRef();
- mfRef.setFileName(new Path(filePath).toPortableString());
- }
- });
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/orm/Orm2_0XmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/orm/Orm2_0XmlResourceProvider.java
deleted file mode 100644
index 4e18d4de6e..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/orm/Orm2_0XmlResourceProvider.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.internal.jpa2.resource.orm;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.jpa2.resource.orm.JPA2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Factory;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-
-public class Orm2_0XmlResourceProvider
- extends AbstractXmlResourceProvider
-{
- /**
- * (Convenience method) Returns an ORM resource model provider for
- * the given file.
- */
- public static Orm2_0XmlResourceProvider getXmlResourceProvider(IFile file) {
- return getXmlResourceProvider_(file.getProject(), file.getFullPath().toString());
- }
-
- /**
- * (Convenience method) Returns an ORM resource model provider for
- * the given project in the specified deploy location
- */
- public static Orm2_0XmlResourceProvider getXmlResourceProvider(IProject project, String deployLocation) {
- return getXmlResourceProvider_(project, JptCorePlugin.getDeploymentURI(project, deployLocation));
- }
-
- /**
- * (Convenience method) Returns an ORM resource model provider for
- * the given project in the default deploy location
- */
- public static Orm2_0XmlResourceProvider getDefaultXmlResourceProvider(IProject project) {
- return getXmlResourceProvider(project, JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
- }
-
- private static Orm2_0XmlResourceProvider getXmlResourceProvider_(IProject project, String location) {
- return new Orm2_0XmlResourceProvider(project, new Path(location));
- }
-
-
- public Orm2_0XmlResourceProvider(IProject project) {
- this(project, new Path(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH));
- }
-
- public Orm2_0XmlResourceProvider(IProject project, IPath filePath) {
- super(project, filePath, JptCorePlugin.ORM2_0_XML_CONTENT_TYPE);
- }
-
- @Override
- protected void populateRoot() {
- XmlEntityMappings entityMappings = Orm2_0Factory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(JPA2_0.SCHEMA_VERSION);
- getResourceContents().add(entityMappings);
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/persistence/Persistence2_0XmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/persistence/Persistence2_0XmlResourceProvider.java
deleted file mode 100644
index 8c0ed2577d..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/jpa2/resource/persistence/Persistence2_0XmlResourceProvider.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.internal.jpa2.resource.persistence;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.jpa2.resource.persistence.JPA2_0;
-import org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Factory;
-import org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence;
-import org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit;
-import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-
-public class Persistence2_0XmlResourceProvider
- extends AbstractXmlResourceProvider
-{
- /**
- * (Convenience method) Returns a persistence resource model provider for
- * the given file.
- */
- public static Persistence2_0XmlResourceProvider getXmlResourceProvider(IFile file) {
- return getXmlResourceProvider_(file.getProject(), file.getFullPath().toString());
- }
-
- /**
- * (Convenience method) Returns an persistence resource model provider for
- * the given project in the specified deploy location
- */
- public static Persistence2_0XmlResourceProvider getXmlResourceProvider(IProject project, String deployLocation) {
- return getXmlResourceProvider_(project, JptCorePlugin.getDeploymentURI(project, deployLocation));
- }
-
- /**
- * (Convenience method) Returns a persistence resource model provider for
- * the given project in the default deploy location
- */
- public static Persistence2_0XmlResourceProvider getDefaultXmlResourceProvider(IProject project) {
- return getXmlResourceProvider(project, JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH);
- }
-
- private static Persistence2_0XmlResourceProvider getXmlResourceProvider_(IProject project, String location) {
- return new Persistence2_0XmlResourceProvider(project, new Path(location));
- }
-
-
- public Persistence2_0XmlResourceProvider(IProject project) {
- this(project, new Path(JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH));
- }
-
- public Persistence2_0XmlResourceProvider(IProject project, IPath filePath) {
- super(project, filePath, JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE);
- }
-
- @Override
- protected void populateRoot() {
- XmlPersistence persistence = Persistence2_0Factory.eINSTANCE.createXmlPersistence();
- persistence.setVersion(JPA2_0.SCHEMA_VERSION);
- XmlPersistenceUnit persistenceUnit = Persistence2_0Factory.eINSTANCE.createXmlPersistenceUnit();
- persistenceUnit.setName(getProject().getName());
- persistence.getPersistenceUnits().add(persistenceUnit);
- getResourceContents().add(persistence);
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationDataModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationDataModelProvider.java
new file mode 100644
index 0000000000..ace1eddf04
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationDataModelProvider.java
@@ -0,0 +1,393 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.operations;
+
+import java.util.Iterator;
+import java.util.Set;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.IPackageFragmentRoot;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.JptCoreMessages;
+import org.eclipse.jpt.utility.Filter;
+import org.eclipse.jpt.utility.internal.ArrayTools;
+import org.eclipse.jpt.utility.internal.CollectionTools;
+import org.eclipse.jpt.utility.internal.StringTools;
+import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
+import org.eclipse.jpt.utility.internal.iterators.TransformationIterator;
+import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
+import org.eclipse.osgi.util.NLS;
+import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelProvider;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelPropertyDescriptor;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
+import org.eclipse.wst.common.project.facet.core.FacetedProjectFramework;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+
+public abstract class AbstractJpaFileCreationDataModelProvider
+ extends AbstractDataModelProvider
+ implements JpaFileCreationDataModelProperties
+{
+ protected AbstractJpaFileCreationDataModelProvider() {
+ super();
+ }
+
+
+ @Override
+ public Set<String> getPropertyNames() {
+ @SuppressWarnings("unchecked")
+ Set<String> propertyNames = super.getPropertyNames();
+ propertyNames.add(PROJECT_NAME);
+ propertyNames.add(SOURCE_FOLDER);
+ propertyNames.add(FILE_PATH);
+ propertyNames.add(VERSION);
+ return propertyNames;
+ }
+
+ @Override
+ public Object getDefaultProperty(String propertyName) {
+ if (propertyName.equals(SOURCE_FOLDER)) {
+ IFolder sourceFolder = getDefaultSourceFolder();
+ if (sourceFolder != null && sourceFolder.exists()) {
+ return sourceFolder.getFullPath().toPortableString();
+ }
+ }
+ else if (propertyName.equals(FILE_PATH)) {
+ return getDefaultFilePath();
+ }
+ else if (propertyName.equals(VERSION)) {
+ return getDefaultVersion();
+ }
+ return super.getDefaultProperty(propertyName);
+ }
+
+ protected abstract String getDefaultFilePath();
+
+ protected abstract String getDefaultVersion();
+
+ @Override
+ public boolean propertySet(String propertyName, Object propertyValue) {
+ boolean ok = super.propertySet(propertyName, propertyValue);
+ if (propertyName.equals(PROJECT_NAME)) {
+ this.model.notifyPropertyChange(SOURCE_FOLDER, IDataModel.DEFAULT_CHG);
+ }
+ return ok;
+ }
+
+ @Override
+ public DataModelPropertyDescriptor[] getValidPropertyDescriptors(String propertyName) {
+ if (propertyName.equals(PROJECT_NAME)) {
+ return ArrayTools.array(
+ new TransformationIterator<IProject, DataModelPropertyDescriptor>(jpaIProjects()) {
+ @Override
+ protected DataModelPropertyDescriptor transform(IProject next) {
+ return new DataModelPropertyDescriptor(next.getName());
+ }
+ },
+ new DataModelPropertyDescriptor[0]);
+ }
+ return super.getValidPropertyDescriptors(propertyName);
+ }
+
+ @Override
+ public DataModelPropertyDescriptor getPropertyDescriptor(String propertyName) {
+ if (propertyName.equals(PROJECT_NAME)) {
+ return new DataModelPropertyDescriptor(getStringProperty(PROJECT_NAME));
+ }
+ return super.getPropertyDescriptor(propertyName);
+ }
+
+
+ // **************** validation *********************************************
+
+ @Override
+ public IStatus validate(String propertyName) {
+ IStatus status = Status.OK_STATUS;
+ if (propertyName.equals(PROJECT_NAME)
+ || propertyName.equals(SOURCE_FOLDER)
+ || propertyName.equals(FILE_PATH)) {
+ status = validateProjectSourceFolderAndFilePath();
+ }
+ if (! status.isOK()) {
+ return status;
+ }
+
+ if (propertyName.equals(PROJECT_NAME)
+ || propertyName.equals(VERSION)) {
+ status = validateVersion();
+ }
+ if (! status.isOK()) {
+ return status;
+ }
+
+ return status;
+ }
+
+ protected IStatus validateProjectSourceFolderAndFilePath() {
+ String projectName = (String) getProperty(PROJECT_NAME);
+ if (StringTools.stringIsEmpty(projectName)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_PROJECT_NOT_SPECIFIED);
+ }
+ String sourceFolderPath = getStringProperty(SOURCE_FOLDER);
+ if (StringTools.stringIsEmpty(sourceFolderPath)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_SOURCE_FOLDER_NOT_SPECIFIED);
+ }
+ if (sourceFolderIsIllegal(sourceFolderPath)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_SOURCE_FOLDER_ILLEGAL);
+ }
+ if (sourceFolderNotInProject(sourceFolderPath)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ NLS.bind(
+ JptCoreMessages.VALIDATE_SOURCE_FOLDER_NOT_IN_PROJECT,
+ sourceFolderPath, projectName));
+ }
+ if (getVerifiedSourceFolder() == null) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ NLS.bind(JptCoreMessages.VALIDATE_SOURCE_FOLDER_DOES_NOT_EXIST, sourceFolderPath));
+ }
+ if (getVerifiedJavaSourceFolder() == null) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ NLS.bind(JptCoreMessages.VALIDATE_SOURCE_FOLDER_NOT_SOURCE_FOLDER, sourceFolderPath));
+ }
+ String filePath = getStringProperty(FILE_PATH);
+ if (StringTools.stringIsEmpty(filePath)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_FILE_PATH_NOT_SPECIFIED);
+ }
+ if (getExistingFile() != null) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_FILE_ALREADY_EXISTS);
+ }
+ return Status.OK_STATUS;
+ }
+
+ protected IStatus validateVersion() {
+ String fileVersion = getStringProperty(VERSION);
+ if (! fileVersionSupported(fileVersion)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_FILE_VERSION_NOT_SUPPORTED);
+ }
+ try {
+ String jpaFacetVersion = getJpaFacetVersion(getProject());
+ if (! fileVersionSupportedForFacetVersion(fileVersion, jpaFacetVersion)) {
+ return new Status(
+ IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
+ JptCoreMessages.VALIDATE_FILE_VERSION_NOT_SUPPORTED_FOR_FACET_VERSION);
+ }
+ }
+ catch (CoreException ce) {
+ // project should have been validated already, so assume that this will never get hit
+ // fall through to final return
+ }
+ return Status.OK_STATUS;
+ }
+
+ protected abstract boolean fileVersionSupported(String fileVersion);
+
+ protected abstract boolean fileVersionSupportedForFacetVersion(String fileVersion, String jpaFacetVersion);
+
+
+ // **************** helper methods *****************************************
+
+ // Copied from ArtifactEditOperationDataModelProvider
+ protected IProject getProject() {
+ String projectName = (String) model.getProperty(PROJECT_NAME);
+ if (StringTools.stringIsEmpty(projectName)) {
+ return null;
+ }
+ return ProjectUtilities.getProject(projectName);
+ }
+
+ protected JpaProject getJpaProject() {
+ IProject project = getProject();
+ if (project == null) {
+ return null;
+ }
+ return JptCorePlugin.getJpaProject(project);
+ }
+
+ /**
+ * Return a best guess java source folder for the specified project
+ */
+ // Copied from NewJavaClassDataModelProvider
+ protected IFolder getDefaultSourceFolder() {
+ IProject project = getProject();
+ if (project == null) {
+ return null;
+ }
+ IPackageFragmentRoot[] sources = J2EEProjectUtilities.getSourceContainers(project);
+ // Try and return the first source folder
+ if (sources.length > 0) {
+ try {
+ return (IFolder) sources[0].getCorrespondingResource();
+ } catch (Exception e) {
+ return null;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Return whether the path provided can not be a valid IFolder path
+ */
+ protected boolean sourceFolderIsIllegal(String folderPath) {
+ IProject project = getProject();
+ if (project == null) {
+ return false;
+ }
+ try {
+ project.getWorkspace().getRoot().getFolder(new Path(folderPath));
+ }
+ catch (IllegalArgumentException e) {
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Return whether the path provided is in the current project
+ */
+ protected boolean sourceFolderNotInProject(String folderPath) {
+ IProject project = getProject();
+ if (project == null) {
+ return false;
+ }
+ IFolder folder;
+ try {
+ folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
+ }
+ catch (IllegalArgumentException e) {
+ return false;
+ }
+ return ! project.equals(folder.getProject());
+ }
+
+ /**
+ * Return an IFolder represented by the SOURCE_FOLDER property, verified
+ * to exist
+ */
+ protected IFolder getVerifiedSourceFolder() {
+ String folderPath = getStringProperty(SOURCE_FOLDER);
+ IProject project = getProject();
+ if (project == null) {
+ return null;
+ }
+ IFolder folder;
+ try {
+ folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
+ }
+ catch (IllegalArgumentException e) {
+ return null;
+ }
+ if (folder == null || ! folder.exists()) {
+ return null;
+ }
+ return folder;
+ }
+
+ /**
+ * Return the source folder, provided it is verified to be an actual java
+ * source folder
+ */
+ protected IFolder getVerifiedJavaSourceFolder() {
+ IFolder folder = getVerifiedSourceFolder();
+ if (folder == null) {
+ return null;
+ }
+ IJavaProject jProject = JavaCore.create(getProject());
+ if (jProject == null) {
+ return null;
+ }
+ IPackageFragmentRoot packageFragmentRoot = jProject.getPackageFragmentRoot(folder);
+ if (packageFragmentRoot == null || ! packageFragmentRoot.exists()) {
+ return null;
+ }
+ return folder;
+ }
+
+ protected IFile getExistingFile() {
+ IFolder folder = getVerifiedSourceFolder();
+ if (folder == null) {
+ return null;
+ }
+ String filePath = getStringProperty(FILE_PATH);
+ IFile existingFile = folder.getFile(new Path(filePath));
+ if (! existingFile.exists()) {
+ return null;
+ }
+ return existingFile;
+ }
+
+ protected Iterator<IProject> jpaIProjects() {
+ return new FilteringIterator<IProject, IProject>(this.allIProjects(), this.buildJpaIProjectsFilter());
+ }
+
+ protected Iterator<IProject> allIProjects() {
+ return CollectionTools.iterator(ProjectUtilities.getAllProjects());
+ }
+
+ protected Filter<IProject> buildJpaIProjectsFilter() {
+ return new JpaIProjectsFilter();
+ }
+
+ protected class JpaIProjectsFilter implements Filter<IProject> {
+ public boolean accept(IProject project) {
+ try {
+ return this.accept_(project);
+ } catch (CoreException ex) {
+ return false;
+ }
+ }
+ protected boolean accept_(IProject project) throws CoreException {
+ return hasJpaFacet(project) && hasSupportedPlatformId(project);
+ }
+ }
+
+ protected boolean hasJpaFacet(IProject project) throws CoreException {
+ return FacetedProjectFramework.hasProjectFacet(project, JptCorePlugin.FACET_ID);
+ }
+
+ protected String getJpaFacetVersion(IProject project) throws CoreException {
+ IFacetedProject fproj = ProjectFacetsManager.create(project);
+ return fproj.getProjectFacetVersion(
+ ProjectFacetsManager.getProjectFacet(JptCorePlugin.FACET_ID)).getVersionString();
+ }
+
+ protected boolean hasSupportedPlatformId(IProject project) {
+ JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
+ return (jpaProject != null) && isSupportedPlatformId(jpaProject.getJpaPlatform().getId());
+ }
+
+ protected boolean isSupportedPlatformId(String id) {
+ return true;
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationOperation.java
new file mode 100644
index 0000000000..1510d8ed9c
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/AbstractJpaFileCreationOperation.java
@@ -0,0 +1,115 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.operations;
+
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
+import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
+
+public abstract class AbstractJpaFileCreationOperation
+ extends AbstractDataModelOperation
+ implements JpaFileCreationDataModelProperties
+{
+ /**
+ * Will be null until folder is created
+ */
+ protected IFolder createdSourceFolder;
+
+ /**
+ * Will be null until file is created
+ */
+ protected IFile createdFile;
+
+
+ protected AbstractJpaFileCreationOperation(IDataModel dataModel) {
+ super(dataModel);
+ }
+
+
+ @Override
+ public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
+ // Create source folder if it does not exist
+ createSourceFolder();
+ // Create file
+ createFile();
+ return OK_STATUS;
+ }
+
+ protected IProject getProject() throws ExecutionException {
+ String projectName = (String) getDataModel().getProperty(PROJECT_NAME);
+ IProject project = ProjectUtilities.getProject(projectName);
+ if (project == null) {
+ throw new ExecutionException("No project name specified"); //$NON-NLS-1$
+ }
+ return project;
+ }
+
+ protected JpaProject getJpaProject() throws ExecutionException {
+ IProject project = getProject();
+ JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
+ if (jpaProject == null) {
+ throw new ExecutionException("Project does not have JPA content"); //$NON-NLS-1$
+ }
+ return jpaProject;
+ }
+
+ /**
+ * This method will return the source folder as specified in the data model.
+ * It will create the source folder if it does not exist. It will not add
+ * it as a source folder to the project build path if it is not already.
+ * This method may return null.
+ */
+ // copied from NewJavaClassOperation
+ protected void createSourceFolder() throws ExecutionException {
+ // Get the source folder name from the data model
+ String folderPath = model.getStringProperty(SOURCE_FOLDER);
+ IProject project = getProject();
+ IFolder folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
+ // If folder does not exist, create the folder with the specified path
+ if (! folder.exists()) {
+ try {
+ folder.create(true, true, null);
+ } catch (CoreException e) {
+ throw new ExecutionException("Could not create folder", e); //$NON-NLS-1$
+ }
+ }
+ // Return the source folder
+ this.createdSourceFolder = folder;
+ }
+
+ protected void createFile() {
+ String filePath = getDataModel().getStringProperty(FILE_PATH);
+ IFile newFile = this.createdSourceFolder.getFile(new Path(filePath));
+ AbstractXmlResourceProvider resourceProvider = getXmlResourceProvider(newFile);
+ try {
+ resourceProvider.createFileAndResource(getDataModel());
+ }
+ catch (CoreException e) {
+ JptCorePlugin.log(e);
+ newFile = null;
+ }
+ this.createdFile = newFile;
+ }
+
+ protected abstract AbstractXmlResourceProvider getXmlResourceProvider(IFile file);
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/JpaFileCreationDataModelProperties.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/JpaFileCreationDataModelProperties.java
new file mode 100644
index 0000000000..62b1e36c80
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/JpaFileCreationDataModelProperties.java
@@ -0,0 +1,34 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.operations;
+
+public interface JpaFileCreationDataModelProperties
+{
+ /**
+ * Required, type String, identifies the name of the project in which to create the file
+ */
+ public static final String PROJECT_NAME = "JpaFileCreationDataModelProperties.PROJECT_NAME";
+
+ /**
+ * Required, type String, identifies the fully pathed source folder in which to create the file
+ */
+ public static final String SOURCE_FOLDER = "JpaFileCreationDataModelProperties.SOURCE_FOLDER";
+
+ /**
+ * Required, type String, identifies the file path relative to the source folder
+ */
+ public static final String FILE_PATH = "JpaFileCreationDataModelProperties.FILE_PATH";
+
+ /**
+ * Required, type String, identifies the version of the file to create
+ */
+ public static final String VERSION = "JpaFileCreationDataModelProperties.VERSION";
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProperties.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProperties.java
index 908a3bb0d7..f8e9ab8f5c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProperties.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProperties.java
@@ -11,23 +11,9 @@
package org.eclipse.jpt.core.internal.operations;
public interface OrmFileCreationDataModelProperties
+ extends JpaFileCreationDataModelProperties
{
/**
- * Required, type String, identifies the name of the project in which to create the file
- */
- public static final String PROJECT_NAME = "OrmFileCreationDataModelProperties.PROJECT_NAME";
-
- /**
- * Required, type String, identifies the fully pathed source folder in which to create the file
- */
- public static final String SOURCE_FOLDER = "OrmFileCreationDataModelProperties.SOURCE_FOLDER";
-
- /**
- * Required, type String, identifies the file path relative to the source folder
- */
- public static final String FILE_PATH = "OrmFileCreationDataModelProperties.FILE_PATH";
-
- /**
* Optional, type AccessType, specifies the default access type (or null)
*/
public static final String DEFAULT_ACCESS = "OrmFileCreationDataModelProperties.DEFAULT_ACCESS";
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProvider.java
index 8f32742993..ed5eb456f5 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationDataModelProvider.java
@@ -12,18 +12,10 @@ package org.eclipse.jpt.core.internal.operations;
import java.util.Iterator;
import java.util.Set;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Status;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.Persistence;
@@ -31,23 +23,20 @@ import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
import org.eclipse.jpt.core.internal.JptCoreMessages;
import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.utility.Filter;
+import org.eclipse.jpt.core.resource.orm.JPA;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
import org.eclipse.jpt.utility.internal.ArrayTools;
-import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.iterators.CompositeIterator;
import org.eclipse.jpt.utility.internal.iterators.EmptyIterator;
-import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
import org.eclipse.jpt.utility.internal.iterators.TransformationIterator;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
import org.eclipse.osgi.util.NLS;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelProvider;
import org.eclipse.wst.common.frameworks.datamodel.DataModelPropertyDescriptor;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-import org.eclipse.wst.common.project.facet.core.FacetedProjectFramework;
-public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
+public class OrmFileCreationDataModelProvider
+ extends AbstractJpaFileCreationDataModelProvider
implements OrmFileCreationDataModelProperties
{
/**
@@ -67,9 +56,6 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
public Set<String> getPropertyNames() {
@SuppressWarnings("unchecked")
Set<String> propertyNames = super.getPropertyNames();
- propertyNames.add(PROJECT_NAME);
- propertyNames.add(SOURCE_FOLDER);
- propertyNames.add(FILE_PATH);
propertyNames.add(DEFAULT_ACCESS);
propertyNames.add(ADD_TO_PERSISTENCE_UNIT);
propertyNames.add(PERSISTENCE_UNIT);
@@ -86,16 +72,7 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
@Override
public Object getDefaultProperty(String propertyName) {
- if (propertyName.equals(SOURCE_FOLDER)) {
- IFolder sourceFolder = getDefaultSourceFolder();
- if (sourceFolder != null && sourceFolder.exists()) {
- return sourceFolder.getFullPath().toPortableString();
- }
- }
- else if (propertyName.equals(FILE_PATH)) {
- return new Path(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH).toPortableString();
- }
- else if (propertyName.equals(DEFAULT_ACCESS)) {
+ if (propertyName.equals(DEFAULT_ACCESS)) {
return null;
}
else if (propertyName.equals(ADD_TO_PERSISTENCE_UNIT)) {
@@ -111,10 +88,47 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
}
@Override
+ protected String getDefaultFilePath() {
+ return new Path(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH).toPortableString();
+ }
+
+ @Override
+ protected String getDefaultVersion() {
+ try {
+ String facetVersion = getJpaFacetVersion(getProject());
+ if (facetVersion.equals(JptCorePlugin.JPA_FACET_VERSION_1_0)) {
+ return JPA.SCHEMA_VERSION;
+ }
+ }
+ catch (CoreException ce) {
+ // fall through to final return
+ }
+ return JPA2_0.SCHEMA_VERSION;
+ }
+
+ protected PersistenceUnit getDefaultPersistenceUnit() {
+ JpaProject jpaProject = getJpaProject();
+ if (jpaProject == null) {
+ return null;
+ }
+ PersistenceXml persistenceXml = jpaProject.getRootContextNode().getPersistenceXml();
+ if (persistenceXml == null) {
+ return null;
+ }
+ Persistence persistence = persistenceXml.getPersistence();
+ if (persistence == null) {
+ return null;
+ }
+ if (persistence.persistenceUnitsSize() == 0) {
+ return null;
+ }
+ return persistence.persistenceUnits().next();
+ }
+
+ @Override
public boolean propertySet(String propertyName, Object propertyValue) {
boolean ok = super.propertySet(propertyName, propertyValue);
if (propertyName.equals(PROJECT_NAME)) {
- this.model.notifyPropertyChange(SOURCE_FOLDER, IDataModel.DEFAULT_CHG);
this.model.notifyPropertyChange(PERSISTENCE_UNIT, IDataModel.DEFAULT_CHG);
this.model.notifyPropertyChange(PERSISTENCE_UNIT, IDataModel.VALID_VALUES_CHG);
}
@@ -126,17 +140,7 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
@Override
public DataModelPropertyDescriptor[] getValidPropertyDescriptors(String propertyName) {
- if (propertyName.equals(PROJECT_NAME)) {
- return ArrayTools.array(
- new TransformationIterator<IProject, DataModelPropertyDescriptor>(jpaIProjects()) {
- @Override
- protected DataModelPropertyDescriptor transform(IProject next) {
- return new DataModelPropertyDescriptor(next.getName());
- }
- },
- new DataModelPropertyDescriptor[0]);
- }
- else if (propertyName.equals(DEFAULT_ACCESS)) {
+ if (propertyName.equals(DEFAULT_ACCESS)) {
DataModelPropertyDescriptor[] accessTypes = new DataModelPropertyDescriptor[3];
accessTypes[0] = accessPropertyDescriptor(null);
accessTypes[1] = accessPropertyDescriptor(AccessType.FIELD);
@@ -152,20 +156,13 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
}
},
new DataModelPropertyDescriptor[0]);
-
}
return super.getValidPropertyDescriptors(propertyName);
}
@Override
public DataModelPropertyDescriptor getPropertyDescriptor(String propertyName) {
- if (propertyName.equals(PROJECT_NAME)) {
- return new DataModelPropertyDescriptor(getStringProperty(PROJECT_NAME));
- }
- else if (propertyName.equals(DEFAULT_ACCESS)) {
- return accessPropertyDescriptor((AccessType) getProperty(DEFAULT_ACCESS));
- }
- else if (propertyName.equals(PERSISTENCE_UNIT)) {
+ if (propertyName.equals(PERSISTENCE_UNIT)) {
return persistenceUnitPropertyDescriptor(getStringProperty(PERSISTENCE_UNIT));
}
return super.getPropertyDescriptor(propertyName);
@@ -190,65 +187,35 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
@Override
public IStatus validate(String propertyName) {
- if (propertyName.equals(PROJECT_NAME)
- || propertyName.equals(SOURCE_FOLDER)
- || propertyName.equals(FILE_PATH)) {
- return validateProjectSourceFolderAndFilePath();
+ IStatus status = super.validate(propertyName);
+ if (! status.isOK()) {
+ return status;
}
- else if (propertyName.equals(ADD_TO_PERSISTENCE_UNIT)
+
+ if (propertyName.equals(ADD_TO_PERSISTENCE_UNIT)
|| propertyName.equals(PERSISTENCE_UNIT)) {
- return validatePersistenceUnit();
+ status = validatePersistenceUnit();
+ }
+ if (! status.isOK()) {
+ return status;
}
- return super.validate(propertyName);
+
+ return Status.OK_STATUS;
}
- protected IStatus validateProjectSourceFolderAndFilePath() {
- String projectName = (String) getProperty(PROJECT_NAME);
- if (StringTools.stringIsEmpty(projectName)) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- JptCoreMessages.VALIDATE_PROJECT_NOT_SPECIFIED);
- }
- String sourceFolderPath = getStringProperty(SOURCE_FOLDER);
- if (StringTools.stringIsEmpty(sourceFolderPath)) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- JptCoreMessages.VALIDATE_SOURCE_FOLDER_NOT_SPECIFIED);
- }
- if (sourceFolderIsIllegal(sourceFolderPath)) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- JptCoreMessages.VALIDATE_SOURCE_FOLDER_ILLEGAL);
- }
- if (sourceFolderNotInProject(sourceFolderPath)) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- NLS.bind(
- JptCoreMessages.VALIDATE_SOURCE_FOLDER_NOT_IN_PROJECT,
- sourceFolderPath, projectName));
- }
- if (getVerifiedSourceFolder() == null) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- NLS.bind(JptCoreMessages.VALIDATE_SOURCE_FOLDER_DOES_NOT_EXIST, sourceFolderPath));
- }
- if (getVerifiedJavaSourceFolder() == null) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- NLS.bind(JptCoreMessages.VALIDATE_SOURCE_FOLDER_NOT_SOURCE_FOLDER, sourceFolderPath));
- }
- String filePath = getStringProperty(FILE_PATH);
- if (StringTools.stringIsEmpty(filePath)) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- JptCoreMessages.VALIDATE_FILE_PATH_NOT_SPECIFIED);
- }
- if (getExistingOrmFile() != null) {
- return new Status(
- IStatus.ERROR, JptCorePlugin.PLUGIN_ID,
- JptCoreMessages.VALIDATE_ORM_FILE_ALREADY_EXISTS);
+ @Override
+ protected boolean fileVersionSupported(String fileVersion) {
+ return (fileVersion.equals(JPA.SCHEMA_VERSION)
+ || fileVersion.equals(JPA2_0.SCHEMA_VERSION));
+ }
+
+ @Override
+ protected boolean fileVersionSupportedForFacetVersion(String fileVersion, String jpaFacetVersion) {
+ if (jpaFacetVersion.equals(JptCorePlugin.JPA_FACET_VERSION_1_0)
+ && fileVersion.equals(JPA2_0.SCHEMA_VERSION)) {
+ return false;
}
- return Status.OK_STATUS;
+ return true;
}
protected IStatus validatePersistenceUnit() {
@@ -273,154 +240,6 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
// **************** helper methods *****************************************
- // Copied from ArtifactEditOperationDataModelProvider
- protected IProject getProject() {
- String projectName = (String) model.getProperty(PROJECT_NAME);
- if (StringTools.stringIsEmpty(projectName)) {
- return null;
- }
- return ProjectUtilities.getProject(projectName);
- }
-
- protected JpaProject getJpaProject() {
- IProject project = getProject();
- if (project == null) {
- return null;
- }
- return JptCorePlugin.getJpaProject(project);
- }
-
- /**
- * Return a best guess java source folder for the specified project
- */
- // Copied from NewJavaClassDataModelProvider
- protected IFolder getDefaultSourceFolder() {
- IProject project = getProject();
- if (project == null) {
- return null;
- }
- IPackageFragmentRoot[] sources = J2EEProjectUtilities.getSourceContainers(project);
- // Try and return the first source folder
- if (sources.length > 0) {
- try {
- return (IFolder) sources[0].getCorrespondingResource();
- } catch (Exception e) {
- return null;
- }
- }
- return null;
- }
-
- /**
- * Return whether the path provided can not be a valid IFolder path
- */
- protected boolean sourceFolderIsIllegal(String folderPath) {
- IProject project = getProject();
- if (project == null) {
- return false;
- }
- try {
- project.getWorkspace().getRoot().getFolder(new Path(folderPath));
- }
- catch (IllegalArgumentException e) {
- return true;
- }
- return false;
- }
-
- /**
- * Return whether the path provided is in the current project
- */
- protected boolean sourceFolderNotInProject(String folderPath) {
- IProject project = getProject();
- if (project == null) {
- return false;
- }
- IFolder folder;
- try {
- folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
- }
- catch (IllegalArgumentException e) {
- return false;
- }
- return ! project.equals(folder.getProject());
- }
-
- /**
- * Return an IFolder represented by the SOURCE_FOLDER property, verified
- * to exist
- */
- protected IFolder getVerifiedSourceFolder() {
- String folderPath = getStringProperty(SOURCE_FOLDER);
- IProject project = getProject();
- if (project == null) {
- return null;
- }
- IFolder folder;
- try {
- folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
- }
- catch (IllegalArgumentException e) {
- return null;
- }
- if (folder == null || ! folder.exists()) {
- return null;
- }
- return folder;
- }
-
- /**
- * Return the source folder, provided it is verified to be an actual java
- * source folder
- */
- protected IFolder getVerifiedJavaSourceFolder() {
- IFolder folder = getVerifiedSourceFolder();
- if (folder == null) {
- return null;
- }
- IJavaProject jProject = JavaCore.create(getProject());
- if (jProject == null) {
- return null;
- }
- IPackageFragmentRoot packageFragmentRoot = jProject.getPackageFragmentRoot(folder);
- if (packageFragmentRoot == null || ! packageFragmentRoot.exists()) {
- return null;
- }
- return folder;
- }
-
- protected IFile getExistingOrmFile() {
- IFolder folder = getVerifiedSourceFolder();
- if (folder == null) {
- return null;
- }
- String filePath = getStringProperty(FILE_PATH);
- IFile existingFile = folder.getFile(new Path(filePath));
- if (! existingFile.exists()) {
- return null;
- }
- return existingFile;
- }
-
- protected PersistenceUnit getDefaultPersistenceUnit() {
- JpaProject jpaProject = getJpaProject();
- if (jpaProject == null) {
- return null;
- }
- PersistenceXml persistenceXml = jpaProject.getRootContextNode().getPersistenceXml();
- if (persistenceXml == null) {
- return null;
- }
- Persistence persistence = persistenceXml.getPersistence();
- if (persistence == null) {
- return null;
- }
- if (persistence.persistenceUnitsSize() == 0) {
- return null;
- }
- return persistence.persistenceUnits().next();
- }
-
protected PersistenceUnit getPersistenceUnit() {
String pUnitName = getStringProperty(PERSISTENCE_UNIT);
JpaProject jpaProject =
@@ -440,44 +259,6 @@ public class OrmFileCreationDataModelProvider extends AbstractDataModelProvider
return null;
}
- protected Iterator<IProject> jpaIProjects() {
- return new FilteringIterator<IProject, IProject>(this.allIProjects(), this.buildJpaIProjectsFilter());
- }
-
- protected Iterator<IProject> allIProjects() {
- return CollectionTools.iterator(ProjectUtilities.getAllProjects());
- }
-
- protected Filter<IProject> buildJpaIProjectsFilter() {
- return new JpaIProjectsFilter();
- }
-
- protected class JpaIProjectsFilter implements Filter<IProject> {
- public boolean accept(IProject project) {
- try {
- return this.accept_(project);
- } catch (CoreException ex) {
- return false;
- }
- }
- protected boolean accept_(IProject project) throws CoreException {
- return hasJpaFacet(project) && hasSupportedPlatformId(project);
- }
- }
-
- protected boolean hasJpaFacet(IProject project) throws CoreException {
- return FacetedProjectFramework.hasProjectFacet(project, JptCorePlugin.FACET_ID);
- }
-
- protected boolean hasSupportedPlatformId(IProject project) {
- JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
- return (jpaProject != null) && isSupportedPlatformId(jpaProject.getJpaPlatform().getId());
- }
-
- protected boolean isSupportedPlatformId(String id) {
- return true;
- }
-
protected Iterator<PersistenceUnit> persistenceUnits() {
//only get the persistence units for the selected JpaProject,
//if no jpa project is selected, then no persistence units will be listed in the combo
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java
index b60be017d7..17a63ec16c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java
@@ -12,14 +12,10 @@ package org.eclipse.jpt.core.internal.operations;
import java.util.Iterator;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
@@ -28,16 +24,11 @@ import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
-import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-public class OrmFileCreationOperation extends AbstractDataModelOperation
+public class OrmFileCreationOperation
+ extends AbstractJpaFileCreationOperation
implements OrmFileCreationDataModelProperties
{
public OrmFileCreationOperation(IDataModel dataModel) {
@@ -47,31 +38,13 @@ public class OrmFileCreationOperation extends AbstractDataModelOperation
@Override
public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
- // Create source folder if it does not exist
- IFolder folder = createSourceFolder();
- // Create orm file
- IFile file = createMappingFile(folder);
- // Add orm file to persistence unit if specified
- addMappingFileToPersistenceXml(file);
- return OK_STATUS;
- }
-
- protected IProject getProject() throws ExecutionException {
- String projectName = (String) getDataModel().getProperty(PROJECT_NAME);
- IProject project = ProjectUtilities.getProject(projectName);
- if (project == null) {
- throw new ExecutionException("No project name specified"); //$NON-NLS-1$
- }
- return project;
- }
-
- protected JpaProject getJpaProject() throws ExecutionException {
- IProject project = getProject();
- JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
- if (jpaProject == null) {
- throw new ExecutionException("Project does not have JPA content"); //$NON-NLS-1$
+ IStatus status = super.execute(monitor, info);
+
+ if (status.isOK()) {
+ addMappingFileToPersistenceXml();
}
- return jpaProject;
+
+ return OK_STATUS;
}
protected PersistenceUnit getPersistenceUnit() throws ExecutionException {
@@ -94,74 +67,11 @@ public class OrmFileCreationOperation extends AbstractDataModelOperation
throw new ExecutionException("persistence.xml does not have persistence unit named \'" + pUnitName + "\'"); //$NON-NLS-1$
}
- /**
- * This method will return the source folder as specified in the data model.
- * It will create the source folder if it does not exist. It will not add
- * it as a source folder to the project build path if it is not already.
- * This method may return null.
- */
- // copied from NewJavaClassOperation
- protected IFolder createSourceFolder() throws ExecutionException {
- // Get the source folder name from the data model
- String folderPath = model.getStringProperty(SOURCE_FOLDER);
- IProject project = getProject();
- IFolder folder = project.getWorkspace().getRoot().getFolder(new Path(folderPath));
- // If folder does not exist, create the folder with the specified path
- if (! folder.exists()) {
- try {
- folder.create(true, true, null);
- } catch (CoreException e) {
- throw new ExecutionException("Could not create folder", e); //$NON-NLS-1$
- }
- }
- // Return the source folder
- return folder;
- }
-
- protected IFile createMappingFile(IFolder folder) {
- String filePath = getDataModel().getStringProperty(FILE_PATH);
- IFile file = folder.getFile(new Path(filePath));
- final AbstractXmlResourceProvider resourceProvider = getXmlResourceProvider(file);
- final JpaXmlResource xmlResource;
- try {
- xmlResource = resourceProvider.createFileAndResource();
- }
- catch (CoreException e) {
- JptCorePlugin.log(e);
- return null;
- }
- xmlResource.modify(new Runnable() {
- public void run() {
- AccessType defaultAccess = (AccessType) getDataModel().getProperty(DEFAULT_ACCESS);
- if (defaultAccess != null) {
- XmlPersistenceUnitMetadata puMetadata = createXmlPersistenceUnitMetadata();
- ((XmlEntityMappings) xmlResource.getRootObject()).setPersistenceUnitMetadata(puMetadata);
- XmlPersistenceUnitDefaults puDefaults = createXmlPersistenceUnitDefaults();
- puMetadata.setPersistenceUnitDefaults(puDefaults);
- puDefaults.setAccess(defaultAccess);
- }
- }
- });
- return file;
- }
-
- protected XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata() {
- return OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- }
-
- protected XmlPersistenceUnitDefaults createXmlPersistenceUnitDefaults() {
- return OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- }
-
- protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
- return OrmXmlResourceProvider.getXmlResourceProvider(file);
- }
-
- protected void addMappingFileToPersistenceXml(IFile file) throws ExecutionException {
+ protected void addMappingFileToPersistenceXml() throws ExecutionException {
if (! getDataModel().getBooleanProperty(ADD_TO_PERSISTENCE_UNIT)) {
return;
}
- JpaProject jpaProject = JptCorePlugin.getJpaProject(file.getProject());
+ JpaProject jpaProject = JptCorePlugin.getJpaProject(this.createdFile.getProject());
JpaXmlResource resource = jpaProject.getPersistenceXmlResource();
final PersistenceUnit pUnit = getPersistenceUnit();
@@ -179,4 +89,9 @@ public class OrmFileCreationOperation extends AbstractDataModelOperation
}
});
}
+
+ @Override
+ protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
+ return OrmXmlResourceProvider.getXmlResourceProvider(file);
+ }
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProperties.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProperties.java
new file mode 100644
index 0000000000..6d9c2578f2
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProperties.java
@@ -0,0 +1,17 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.operations;
+
+public interface PersistenceFileCreationDataModelProperties
+ extends JpaFileCreationDataModelProperties
+{
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProvider.java
new file mode 100644
index 0000000000..7a6c436151
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationDataModelProvider.java
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.operations;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.resource.persistence.JPA;
+import org.eclipse.jpt.core.resource.persistence.v2_0.JPA2_0;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
+
+public class PersistenceFileCreationDataModelProvider
+ extends AbstractJpaFileCreationDataModelProvider
+ implements PersistenceFileCreationDataModelProperties
+{
+ /**
+ * required default constructor
+ */
+ public PersistenceFileCreationDataModelProvider() {
+ super();
+ }
+
+
+ @Override
+ public IDataModelOperation getDefaultOperation() {
+ return new PersistenceFileCreationOperation(getDataModel());
+ }
+
+ @Override
+ protected String getDefaultFilePath() {
+ return new Path(JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH).toPortableString();
+ }
+
+ @Override
+ protected String getDefaultVersion() {
+ try {
+ String facetVersion = getJpaFacetVersion(getProject());
+ if (facetVersion.equals(JptCorePlugin.JPA_FACET_VERSION_1_0)) {
+ return JPA.SCHEMA_VERSION;
+ }
+ }
+ catch (CoreException ce) {
+ // fall through to final return
+ }
+ return JPA2_0.SCHEMA_VERSION;
+ }
+
+
+ // **************** validation *********************************************
+
+ @Override
+ protected boolean fileVersionSupported(String fileVersion) {
+ return (fileVersion.equals(JPA.SCHEMA_VERSION)
+ || fileVersion.equals(JPA2_0.SCHEMA_VERSION));
+ }
+
+ @Override
+ protected boolean fileVersionSupportedForFacetVersion(String fileVersion, String jpaFacetVersion) {
+ if (jpaFacetVersion.equals(JptCorePlugin.JPA_FACET_VERSION_1_0)
+ && fileVersion.equals(JPA2_0.SCHEMA_VERSION)) {
+ return false;
+ }
+ return true;
+ }
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationOperation.java
new file mode 100644
index 0000000000..e98e3316bd
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/PersistenceFileCreationOperation.java
@@ -0,0 +1,31 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.operations;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
+
+public class PersistenceFileCreationOperation
+ extends AbstractJpaFileCreationOperation
+ implements PersistenceFileCreationDataModelProperties
+{
+ public PersistenceFileCreationOperation(IDataModel dataModel) {
+ super(dataModel);
+ }
+
+
+ @Override
+ protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
+ return PersistenceXmlResourceProvider.getXmlResourceProvider(file);
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/binary/RootBinaryNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/binary/RootBinaryNode.java
index be9981c144..7caa4969cd 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/binary/RootBinaryNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/binary/RootBinaryNode.java
@@ -11,6 +11,8 @@ package org.eclipse.jpt.core.internal.resource.java.binary;
import org.eclipse.jpt.core.JpaAnnotationProvider;
import org.eclipse.jpt.core.JpaResourceModelListener;
+import org.eclipse.jpt.core.JpaResourceType;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.resource.java.JavaResourceNode;
import org.eclipse.jpt.utility.internal.ListenerList;
@@ -64,6 +66,10 @@ abstract class RootBinaryNode
// ********** JpaResourceModel implementation **********
+
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.JAR_RESOURCE_TYPE;
+ }
public void addResourceModelListener(JpaResourceModelListener listener) {
this.resourceModelListenerList.add(listener);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/source/SourceCompilationUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/source/SourceCompilationUnit.java
index 05b908a909..f1ebcbdb80 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/source/SourceCompilationUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/java/source/SourceCompilationUnit.java
@@ -11,7 +11,6 @@ package org.eclipse.jpt.core.internal.resource.java.source;
import java.util.Iterator;
import java.util.List;
-
import org.eclipse.core.resources.IFile;
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.JavaModelException;
@@ -21,9 +20,11 @@ import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.dom.TypeDeclaration;
import org.eclipse.jpt.core.JpaAnnotationProvider;
import org.eclipse.jpt.core.JpaResourceModelListener;
+import org.eclipse.jpt.core.JpaResourceType;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.utility.jdt.JDTTools;
-import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
import org.eclipse.jpt.core.resource.java.JavaResourceCompilationUnit;
+import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.jpt.core.utility.jdt.AnnotationEditFormatter;
import org.eclipse.jpt.utility.CommandExecutor;
@@ -198,6 +199,10 @@ public final class SourceCompilationUnit
// ********** JpaResourceModel implementation **********
+
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.JAVA_SOURCE_RESOURCE_TYPE;
+ }
public void addResourceModelListener(JpaResourceModelListener listener) {
this.resourceModelListenerList.add(listener);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java
index a7d8735eac..523bacf3ee 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java
@@ -14,13 +14,18 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.JPA;
+import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class OrmXmlResourceProvider
extends AbstractXmlResourceProvider
+ implements OrmFileCreationDataModelProperties
{
/**
* (Convenience method) Returns an ORM resource model provider for
@@ -60,9 +65,19 @@ public class OrmXmlResourceProvider
}
@Override
- protected void populateRoot() {
+ protected void populateRoot(Object config) {
+ IDataModel dataModel = (IDataModel) config;
XmlEntityMappings entityMappings = OrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(JPA.SCHEMA_VERSION);
+ entityMappings.setVersion(dataModel.getStringProperty(VERSION));
getResourceContents().add(entityMappings);
+
+ AccessType defaultAccess = (AccessType) dataModel.getProperty(DEFAULT_ACCESS);
+ if (defaultAccess != null) {
+ XmlPersistenceUnitMetadata puMetadata = OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
+ entityMappings.setPersistenceUnitMetadata(puMetadata);
+ XmlPersistenceUnitDefaults puDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
+ puMetadata.setPersistenceUnitDefaults(puDefaults);
+ puDefaults.setAccess(defaultAccess);
+ }
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java
index e4000d950a..7db90820f7 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java
@@ -14,14 +14,16 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.persistence.JPA;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class PersistenceXmlResourceProvider
extends AbstractXmlResourceProvider
+ implements PersistenceFileCreationDataModelProperties
{
/**
* (Convenience method) Returns a persistence resource model provider for
@@ -60,10 +62,12 @@ public class PersistenceXmlResourceProvider
super(project, filePath, JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE);
}
+
@Override
- protected void populateRoot() {
+ protected void populateRoot(Object config) {
+ IDataModel dataModel = (IDataModel) config;
XmlPersistence persistence = PersistenceFactory.eINSTANCE.createXmlPersistence();
- persistence.setVersion(JPA.SCHEMA_VERSION);
+ persistence.setVersion(dataModel.getStringProperty(VERSION));
XmlPersistenceUnit persistenceUnit = PersistenceFactory.eINSTANCE.createXmlPersistenceUnit();
persistenceUnit.setName(getProject().getName());
persistence.getPersistenceUnits().add(persistenceUnit);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/xml/translators/EnumeratedValueTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/xml/translators/EnumeratedValueTranslator.java
new file mode 100644
index 0000000000..718bcdbd5d
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/xml/translators/EnumeratedValueTranslator.java
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.resource.xml.translators;
+
+import java.util.Iterator;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.jpt.utility.internal.CollectionTools;
+import org.eclipse.wst.common.internal.emf.resource.Translator;
+
+public abstract class EnumeratedValueTranslator
+ extends Translator
+{
+ public EnumeratedValueTranslator(String domPathAndNames, EStructuralFeature structuralFeature) {
+ super(domPathAndNames, structuralFeature);
+ }
+
+ public EnumeratedValueTranslator(String domPathAndNames, EStructuralFeature structuralFeature, int style) {
+ super(domPathAndNames, structuralFeature, style);
+ }
+
+
+ protected abstract Iterator enumeratedObjectValues();
+
+ @Override
+ public Object convertStringToValue(String string, EObject owner) {
+ for (Object each : CollectionTools.iterable(enumeratedObjectValues())) {
+ if (each.toString().equals(string)) {
+ return each;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public String convertValueToString(Object value, EObject owner) {
+ return value.toString();
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmJoinTableInAssociationOverrideJoiningStrategy2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmJoinTableInAssociationOverrideJoiningStrategy2_0.java
index b3e739b58b..966d0bac3e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmJoinTableInAssociationOverrideJoiningStrategy2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmJoinTableInAssociationOverrideJoiningStrategy2_0.java
@@ -11,14 +11,12 @@ package org.eclipse.jpt.core.jpa2.context.orm;
import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.context.orm.OrmJoinTableJoiningStrategy;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
public interface OrmJoinTableInAssociationOverrideJoiningStrategy2_0
extends
XmlContextNode,
OrmJoinTableJoiningStrategy
{
-
void update(XmlAssociationOverride resourceAssociationOverride);
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmXml2_0ContextNodeFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmXml2_0ContextNodeFactory.java
index 20257d2bb9..12924ebb9d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmXml2_0ContextNodeFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/orm/OrmXml2_0ContextNodeFactory.java
@@ -11,18 +11,14 @@ package org.eclipse.jpt.core.jpa2.context.orm;
import org.eclipse.jpt.core.context.orm.OrmAssociationOverrideContainer;
import org.eclipse.jpt.core.context.orm.OrmXmlContextNodeFactory;
-import org.eclipse.jpt.core.jpa2.context.orm.OrmDerivedId2_0;
-import org.eclipse.jpt.core.jpa2.context.orm.OrmSingleRelationshipMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
public interface OrmXml2_0ContextNodeFactory extends OrmXmlContextNodeFactory
{
-
// ********** ORM Context Model **********
OrmDerivedId2_0 buildOrmDerivedId(OrmSingleRelationshipMapping2_0 parent, XmlDerivedId resource);
OrmAssociationOverrideContainer buildOrmAssociationOverrideContainer(OrmEmbeddedMapping2_0 parent, OrmAssociationOverrideContainer.Owner owner, XmlAssociationOverrideContainer resourceAssociationOverrideContainer);
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/persistence/options/ValidationMode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/persistence/options/ValidationMode.java
index 99a23013b5..177b7e5d3d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/persistence/options/ValidationMode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/context/persistence/options/ValidationMode.java
@@ -9,22 +9,23 @@
*******************************************************************************/
package org.eclipse.jpt.core.jpa2.context.persistence.options;
-import org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType;
+import org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0;
/**
* ValidationMode
*/
-public enum ValidationMode {
+public enum ValidationMode
+{
auto,
callback,
none;
-
+
// JPA value string
public static final String AUTO = "AUTO";
public static final String CALLBACK = "CALLBACK";
public static final String NONE = "NONE";
-
- public static ValidationMode fromXmlResourceModel(XmlPersistenceUnitValidationModeType validationMode) {
+
+ public static ValidationMode fromXmlResourceModel(XmlPersistenceUnitValidationModeType_2_0 validationMode) {
if (validationMode == null) {
return null;
}
@@ -40,20 +41,19 @@ public enum ValidationMode {
}
}
- public static XmlPersistenceUnitValidationModeType toXmlResourceModel(ValidationMode validationMode) {
+ public static XmlPersistenceUnitValidationModeType_2_0 toXmlResourceModel(ValidationMode validationMode) {
if (validationMode == null) {
return null;
}
switch (validationMode) {
case auto:
- return XmlPersistenceUnitValidationModeType.AUTO;
+ return XmlPersistenceUnitValidationModeType_2_0.AUTO;
case callback:
- return XmlPersistenceUnitValidationModeType.CALLBACK;
+ return XmlPersistenceUnitValidationModeType_2_0.CALLBACK;
case none:
- return XmlPersistenceUnitValidationModeType.NONE;
+ return XmlPersistenceUnitValidationModeType_2_0.NONE;
default:
throw new IllegalArgumentException("unknown validation mode: " + validationMode); //$NON-NLS-1$
}
}
}
-
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Attributes.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Attributes.java
deleted file mode 100644
index 9e40314b1a..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Attributes.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attributes</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getElementCollections <em>Element Collections</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getAttributes()
- * @model kind="class"
- * @generated
- */
-public class Attributes extends org.eclipse.jpt.core.resource.orm.Attributes
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getElementCollections() <em>Element Collections</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementCollections()
- * @generated
- * @ordered
- */
- protected EList<XmlElementCollection> elementCollections;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Attributes()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.ATTRIBUTES;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getAttributes_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.ATTRIBUTES__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * Returns the value of the '<em><b>Element Collections</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element Collections</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Element Collections</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getAttributes_ElementCollections()
- * @model containment="true"
- * @generated
- */
- public EList<XmlElementCollection> getElementCollections()
- {
- if (elementCollections == null)
- {
- elementCollections = new EObjectContainmentEList<XmlElementCollection>(XmlElementCollection.class, this, Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS);
- }
- return elementCollections;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS:
- return ((InternalEList<?>)getElementCollections()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.ATTRIBUTES__DESCRIPTION:
- return getDescription();
- case Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS:
- return getElementCollections();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.ATTRIBUTES__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS:
- getElementCollections().clear();
- getElementCollections().addAll((Collection<? extends XmlElementCollection>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.ATTRIBUTES__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS:
- getElementCollections().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.ATTRIBUTES__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS:
- return elementCollections != null && !elementCollections.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getAttributes(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.ATTRIBUTES,
- OrmPackage.eINSTANCE.getXmlTypeMapping_Attributes());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- XmlId.buildTranslator(JPA2_0.ID, OrmPackage.eINSTANCE.getAttributes_Ids()),
- XmlEmbeddedId.buildTranslator(JPA2_0.EMBEDDED_ID, OrmPackage.eINSTANCE.getAttributes_EmbeddedIds()),
- XmlBasic.buildTranslator(JPA2_0.BASIC, OrmPackage.eINSTANCE.getAttributes_Basics()),
- XmlVersion.buildTranslator(JPA2_0.VERSION, OrmPackage.eINSTANCE.getAttributes_Versions()),
- XmlManyToOne.buildTranslator(JPA2_0.MANY_TO_ONE, OrmPackage.eINSTANCE.getAttributes_ManyToOnes()),
- XmlOneToMany.buildTranslator(JPA2_0.ONE_TO_MANY, OrmPackage.eINSTANCE.getAttributes_OneToManys()),
- XmlOneToOne.buildTranslator(JPA2_0.ONE_TO_ONE, OrmPackage.eINSTANCE.getAttributes_OneToOnes()),
- XmlManyToMany.buildTranslator(JPA2_0.MANY_TO_MANY, OrmPackage.eINSTANCE.getAttributes_ManyToManys()),
- XmlElementCollection.buildTranslator(JPA2_0.ELEMENT_COLLECTION, Orm2_0Package.eINSTANCE.getAttributes_ElementCollections()),
- XmlEmbedded.buildTranslator(JPA2_0.EMBEDDED, OrmPackage.eINSTANCE.getAttributes_Embeddeds()),
- XmlTransient.buildTranslator(JPA2_0.TRANSIENT, OrmPackage.eINSTANCE.getAttributes_Transients()),
- };
- }
-
-} // Attributes
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListener.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListener.java
deleted file mode 100644
index c393a3e7b1..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListener.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity Listener</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListener#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListener()
- * @model kind="class"
- * @generated
- */
-public class EntityListener extends org.eclipse.jpt.core.resource.orm.EntityListener
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntityListener()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.ENTITY_LISTENER;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListener_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListener#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.ENTITY_LISTENER__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.ENTITY_LISTENER__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.ENTITY_LISTENER__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.ENTITY_LISTENER__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.ENTITY_LISTENER__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getEntityListener(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildDescriptionTranslator(),
- buildClassTranslator(),
- PrePersist.buildTranslator(),
- PostPersist.buildTranslator(),
- PreRemove.buildTranslator(),
- PostRemove.buildTranslator(),
- PreUpdate.buildTranslator(),
- PostUpdate.buildTranslator(),
- PostLoad.buildTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEntityListener_Description());
- }
-
-} // EntityListener
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListeners.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListeners.java
deleted file mode 100644
index d86d72bba2..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EntityListeners.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity Listeners</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListeners()
- * @model kind="class"
- * @generated
- */
-public class EntityListeners extends org.eclipse.jpt.core.resource.orm.EntityListeners
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntityListeners()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.ENTITY_LISTENERS;
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getEntityListeners(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- EntityListener.buildTranslator(JPA2_0.ENTITY_LISTENER, OrmPackage.eINSTANCE.getEntityListeners_EntityListeners())
- };
- }
-} // EntityListeners
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EventMethod.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EventMethod.java
deleted file mode 100644
index ac65927b57..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/EventMethod.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Method</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.EventMethod#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod()
- * @model kind="class" interface="true" abstract="true"
- * @generated
- */
-public interface EventMethod extends org.eclipse.jpt.core.resource.orm.EventMethod
-{
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EventMethod#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- void setDescription(String value);
-
-// // ********** translators **********
-//
-// public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
-// return new SimpleTranslator(
-// elementName,
-// structuralFeature,
-// Orm2_0Package.eINSTANCE.getEventMethod(),
-// buildTranslatorChildren());
-// }
-//
-// private static Translator[] buildTranslatorChildren() {
-// return new Translator[] {
-// buildMethodNameTranslator(),
-// buildDescriptionTranslator()
-// };
-// }
-//
-// protected static Translator buildDescriptionTranslator() {
-// return new Translator(JPA2_0.METHOD_NAME, Orm2_0Package.eINSTANCE.getEventMethod_Description());
-// }
-
-} // EventMethod
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Factory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Factory.java
deleted file mode 100644
index 1b4435ca32..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Factory.java
+++ /dev/null
@@ -1,658 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package
- * @generated
- */
-public class Orm2_0Factory extends EFactoryImpl
-{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final Orm2_0Factory eINSTANCE = init();
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Orm2_0Factory init()
- {
- try
- {
- Orm2_0Factory theOrm2_0Factory = (Orm2_0Factory)EPackage.Registry.INSTANCE.getEFactory("jpt2_0.orm.xmi");
- if (theOrm2_0Factory != null)
- {
- return theOrm2_0Factory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Orm2_0Factory();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Orm2_0Factory()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case Orm2_0Package.XML_ENTITY_MAPPINGS: return (EObject)createXmlEntityMappings();
- case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA: return (EObject)createXmlPersistenceUnitMetadata();
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS: return (EObject)createXmlPersistenceUnitDefaults();
- case Orm2_0Package.XML_ENTITY: return (EObject)createXmlEntity();
- case Orm2_0Package.XML_EMBEDDABLE: return (EObject)createXmlEmbeddable();
- case Orm2_0Package.XML_MAPPED_SUPERCLASS: return (EObject)createXmlMappedSuperclass();
- case Orm2_0Package.ATTRIBUTES: return (EObject)createAttributes();
- case Orm2_0Package.XML_ELEMENT_COLLECTION: return (EObject)createXmlElementCollection();
- case Orm2_0Package.XML_ID: return (EObject)createXmlId();
- case Orm2_0Package.XML_EMBEDDED_ID: return (EObject)createXmlEmbeddedId();
- case Orm2_0Package.XML_EMBEDDED: return (EObject)createXmlEmbedded();
- case Orm2_0Package.XML_BASIC: return (EObject)createXmlBasic();
- case Orm2_0Package.XML_VERSION: return (EObject)createXmlVersion();
- case Orm2_0Package.XML_MANY_TO_ONE: return (EObject)createXmlManyToOne();
- case Orm2_0Package.XML_ONE_TO_MANY: return (EObject)createXmlOneToMany();
- case Orm2_0Package.XML_ONE_TO_ONE: return (EObject)createXmlOneToOne();
- case Orm2_0Package.XML_MANY_TO_MANY: return (EObject)createXmlManyToMany();
- case Orm2_0Package.XML_TRANSIENT: return (EObject)createXmlTransient();
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE: return (EObject)createXmlAssociationOverride();
- case Orm2_0Package.XML_ATTRIBUTE_OVERRIDE: return (EObject)createXmlAttributeOverride();
- case Orm2_0Package.ENTITY_LISTENERS: return (EObject)createEntityListeners();
- case Orm2_0Package.ENTITY_LISTENER: return (EObject)createEntityListener();
- case Orm2_0Package.XML_NAMED_NATIVE_QUERY: return (EObject)createXmlNamedNativeQuery();
- case Orm2_0Package.XML_NAMED_QUERY: return (EObject)createXmlNamedQuery();
- case Orm2_0Package.XML_SEQUENCE_GENERATOR: return (EObject)createXmlSequenceGenerator();
- case Orm2_0Package.XML_TABLE_GENERATOR: return (EObject)createXmlTableGenerator();
- case Orm2_0Package.SQL_RESULT_SET_MAPPING: return (EObject)createSqlResultSetMapping();
- case Orm2_0Package.POST_LOAD: return (EObject)createPostLoad();
- case Orm2_0Package.POST_PERSIST: return (EObject)createPostPersist();
- case Orm2_0Package.POST_REMOVE: return (EObject)createPostRemove();
- case Orm2_0Package.POST_UPDATE: return (EObject)createPostUpdate();
- case Orm2_0Package.PRE_PERSIST: return (EObject)createPrePersist();
- case Orm2_0Package.PRE_REMOVE: return (EObject)createPreRemove();
- case Orm2_0Package.PRE_UPDATE: return (EObject)createPreUpdate();
- case Orm2_0Package.XML_QUERY_HINT: return (EObject)createXmlQueryHint();
- case Orm2_0Package.XML_COLLECTION_TABLE: return (EObject)createXmlCollectionTable();
- case Orm2_0Package.XML_ORDER_COLUMN: return (EObject)createXmlOrderColumn();
- case Orm2_0Package.XML_MAP_KEY_COLUMN: return (EObject)createXmlMapKeyColumn();
- case Orm2_0Package.XML_MAP_KEY_JOIN_COLUMN: return (EObject)createXmlMapKeyJoinColumn();
- case Orm2_0Package.XML_MAP_KEY_CLASS: return (EObject)createXmlMapKeyClass();
- case Orm2_0Package.XML_UNIQUE_CONSTRAINT: return (EObject)createXmlUniqueConstraint();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case Orm2_0Package.LOCK_MODE_TYPE:
- return createLockModeTypeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case Orm2_0Package.LOCK_MODE_TYPE:
- return convertLockModeTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlEntityMappings createXmlEntityMappings()
- {
- XmlEntityMappings xmlEntityMappings = new XmlEntityMappings();
- return xmlEntityMappings;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata()
- {
- XmlPersistenceUnitMetadata xmlPersistenceUnitMetadata = new XmlPersistenceUnitMetadata();
- return xmlPersistenceUnitMetadata;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlPersistenceUnitDefaults createXmlPersistenceUnitDefaults()
- {
- XmlPersistenceUnitDefaults xmlPersistenceUnitDefaults = new XmlPersistenceUnitDefaults();
- return xmlPersistenceUnitDefaults;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlEntity createXmlEntity()
- {
- XmlEntity xmlEntity = new XmlEntity();
- return xmlEntity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlMappedSuperclass createXmlMappedSuperclass()
- {
- XmlMappedSuperclass xmlMappedSuperclass = new XmlMappedSuperclass();
- return xmlMappedSuperclass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlEmbeddable createXmlEmbeddable()
- {
- XmlEmbeddable xmlEmbeddable = new XmlEmbeddable();
- return xmlEmbeddable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Attributes createAttributes()
- {
- Attributes attributes = new Attributes();
- return attributes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlElementCollection createXmlElementCollection()
- {
- XmlElementCollection xmlElementCollection = new XmlElementCollection();
- return xmlElementCollection;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlId createXmlId()
- {
- XmlId xmlId = new XmlId();
- return xmlId;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlEmbeddedId createXmlEmbeddedId()
- {
- XmlEmbeddedId xmlEmbeddedId = new XmlEmbeddedId();
- return xmlEmbeddedId;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlEmbedded createXmlEmbedded()
- {
- XmlEmbedded xmlEmbedded = new XmlEmbedded();
- return xmlEmbedded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlBasic createXmlBasic()
- {
- XmlBasic xmlBasic = new XmlBasic();
- return xmlBasic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlVersion createXmlVersion()
- {
- XmlVersion xmlVersion = new XmlVersion();
- return xmlVersion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlManyToOne createXmlManyToOne()
- {
- XmlManyToOne xmlManyToOne = new XmlManyToOne();
- return xmlManyToOne;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlOneToMany createXmlOneToMany()
- {
- XmlOneToMany xmlOneToMany = new XmlOneToMany();
- return xmlOneToMany;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlOneToOne createXmlOneToOne()
- {
- XmlOneToOne xmlOneToOne = new XmlOneToOne();
- return xmlOneToOne;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlManyToMany createXmlManyToMany()
- {
- XmlManyToMany xmlManyToMany = new XmlManyToMany();
- return xmlManyToMany;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlTransient createXmlTransient()
- {
- XmlTransient xmlTransient = new XmlTransient();
- return xmlTransient;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlAssociationOverride createXmlAssociationOverride()
- {
- XmlAssociationOverride xmlAssociationOverride = new XmlAssociationOverride();
- return xmlAssociationOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlAttributeOverride createXmlAttributeOverride()
- {
- XmlAttributeOverride xmlAttributeOverride = new XmlAttributeOverride();
- return xmlAttributeOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListeners createEntityListeners()
- {
- EntityListeners entityListeners = new EntityListeners();
- return entityListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListener createEntityListener()
- {
- EntityListener entityListener = new EntityListener();
- return entityListener;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlNamedNativeQuery createXmlNamedNativeQuery()
- {
- XmlNamedNativeQuery xmlNamedNativeQuery = new XmlNamedNativeQuery();
- return xmlNamedNativeQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlNamedQuery createXmlNamedQuery()
- {
- XmlNamedQuery xmlNamedQuery = new XmlNamedQuery();
- return xmlNamedQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlSequenceGenerator createXmlSequenceGenerator()
- {
- XmlSequenceGenerator xmlSequenceGenerator = new XmlSequenceGenerator();
- return xmlSequenceGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlTableGenerator createXmlTableGenerator()
- {
- XmlTableGenerator xmlTableGenerator = new XmlTableGenerator();
- return xmlTableGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SqlResultSetMapping createSqlResultSetMapping()
- {
- SqlResultSetMapping sqlResultSetMapping = new SqlResultSetMapping();
- return sqlResultSetMapping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostLoad createPostLoad()
- {
- PostLoad postLoad = new PostLoad();
- return postLoad;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostPersist createPostPersist()
- {
- PostPersist postPersist = new PostPersist();
- return postPersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostRemove createPostRemove()
- {
- PostRemove postRemove = new PostRemove();
- return postRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostUpdate createPostUpdate()
- {
- PostUpdate postUpdate = new PostUpdate();
- return postUpdate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrePersist createPrePersist()
- {
- PrePersist prePersist = new PrePersist();
- return prePersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PreRemove createPreRemove()
- {
- PreRemove preRemove = new PreRemove();
- return preRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PreUpdate createPreUpdate()
- {
- PreUpdate preUpdate = new PreUpdate();
- return preUpdate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlQueryHint createXmlQueryHint()
- {
- XmlQueryHint xmlQueryHint = new XmlQueryHint();
- return xmlQueryHint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlCollectionTable createXmlCollectionTable()
- {
- XmlCollectionTable xmlCollectionTable = new XmlCollectionTable();
- return xmlCollectionTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlOrderColumn createXmlOrderColumn()
- {
- XmlOrderColumn xmlOrderColumn = new XmlOrderColumn();
- return xmlOrderColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlMapKeyColumn createXmlMapKeyColumn()
- {
- XmlMapKeyColumn xmlMapKeyColumn = new XmlMapKeyColumn();
- return xmlMapKeyColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlMapKeyJoinColumn createXmlMapKeyJoinColumn()
- {
- XmlMapKeyJoinColumn xmlMapKeyJoinColumn = new XmlMapKeyJoinColumn();
- return xmlMapKeyJoinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlMapKeyClass createXmlMapKeyClass()
- {
- XmlMapKeyClass xmlMapKeyClass = new XmlMapKeyClass();
- return xmlMapKeyClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlUniqueConstraint createXmlUniqueConstraint()
- {
- XmlUniqueConstraint xmlUniqueConstraint = new XmlUniqueConstraint();
- return xmlUniqueConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LockModeType createLockModeTypeFromString(EDataType eDataType, String initialValue)
- {
- LockModeType result = LockModeType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertLockModeTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Orm2_0Package getOrm2_0Package()
- {
- return (Orm2_0Package)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Orm2_0Package getPackage()
- {
- return Orm2_0Package.eINSTANCE;
- }
-
-} //Orm2_0Factory
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Package.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Package.java
deleted file mode 100644
index 0a4c17c53d..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0Package.java
+++ /dev/null
@@ -1,7021 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Factory
- * @model kind="package"
- * @generated
- */
-public class Orm2_0Package extends EPackageImpl
-{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNAME = "orm";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNS_URI = "jpt2_0.orm.xmi";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNS_PREFIX = "org.eclipse.jpt.core.jpa2.resource.orm";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final Orm2_0Package eINSTANCE = org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntityMappings()
- * @generated
- */
- public static final int XML_ENTITY_MAPPINGS = 0;
-
- /**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
-
- /**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__ACCESS = OrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__VERSION = OrmPackage.XML_ENTITY_MAPPINGS__VERSION;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__DESCRIPTION = OrmPackage.XML_ENTITY_MAPPINGS__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Persistence Unit Metadata</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA = OrmPackage.XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA;
-
- /**
- * The feature id for the '<em><b>Package</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__PACKAGE = OrmPackage.XML_ENTITY_MAPPINGS__PACKAGE;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__SCHEMA = OrmPackage.XML_ENTITY_MAPPINGS__SCHEMA;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__CATALOG = OrmPackage.XML_ENTITY_MAPPINGS__CATALOG;
-
- /**
- * The feature id for the '<em><b>Sequence Generators</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS = OrmPackage.XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS;
-
- /**
- * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__TABLE_GENERATORS = OrmPackage.XML_ENTITY_MAPPINGS__TABLE_GENERATORS;
-
- /**
- * The feature id for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS = OrmPackage.XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS;
-
- /**
- * The feature id for the '<em><b>Mapped Superclasses</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES = OrmPackage.XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES;
-
- /**
- * The feature id for the '<em><b>Entities</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__ENTITIES = OrmPackage.XML_ENTITY_MAPPINGS__ENTITIES;
-
- /**
- * The feature id for the '<em><b>Embeddables</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS__EMBEDDABLES = OrmPackage.XML_ENTITY_MAPPINGS__EMBEDDABLES;
-
- /**
- * The number of structural features of the '<em>Xml Entity Mappings</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_MAPPINGS_FEATURE_COUNT = OrmPackage.XML_ENTITY_MAPPINGS_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitMetadata()
- * @generated
- */
- public static final int XML_PERSISTENCE_UNIT_METADATA = 1;
-
- /**
- * The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = OrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE;
-
- /**
- * The feature id for the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = OrmPackage.XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION = OrmPackage.XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Persistence Unit Metadata</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT = OrmPackage.XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitDefaults()
- * @generated
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS = 2;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG;
-
- /**
- * The feature id for the '<em><b>Cascade Persist</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Delimited Identifiers</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Xml Persistence Unit Defaults</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT = OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntity()
- * @generated
- */
- public static final int XML_ENTITY = 3;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ACCESS = OrmPackage.XML_ENTITY__ACCESS;
-
- /**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__CLASS_NAME = OrmPackage.XML_ENTITY__CLASS_NAME;
-
- /**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__METADATA_COMPLETE = OrmPackage.XML_ENTITY__METADATA_COMPLETE;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__DESCRIPTION = OrmPackage.XML_ENTITY__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ATTRIBUTES = OrmPackage.XML_ENTITY__ATTRIBUTES;
-
- /**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__NAMED_QUERIES = OrmPackage.XML_ENTITY__NAMED_QUERIES;
-
- /**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__NAMED_NATIVE_QUERIES = OrmPackage.XML_ENTITY__NAMED_NATIVE_QUERIES;
-
- /**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__SEQUENCE_GENERATOR = OrmPackage.XML_ENTITY__SEQUENCE_GENERATOR;
-
- /**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__TABLE_GENERATOR = OrmPackage.XML_ENTITY__TABLE_GENERATOR;
-
- /**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__PRE_PERSIST = OrmPackage.XML_ENTITY__PRE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__POST_PERSIST = OrmPackage.XML_ENTITY__POST_PERSIST;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__PRE_REMOVE = OrmPackage.XML_ENTITY__PRE_REMOVE;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__POST_REMOVE = OrmPackage.XML_ENTITY__POST_REMOVE;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__PRE_UPDATE = OrmPackage.XML_ENTITY__PRE_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__POST_UPDATE = OrmPackage.XML_ENTITY__POST_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__POST_LOAD = OrmPackage.XML_ENTITY__POST_LOAD;
-
- /**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES;
-
- /**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__NAME = OrmPackage.XML_ENTITY__NAME;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__TABLE = OrmPackage.XML_ENTITY__TABLE;
-
- /**
- * The feature id for the '<em><b>Secondary Tables</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__SECONDARY_TABLES = OrmPackage.XML_ENTITY__SECONDARY_TABLES;
-
- /**
- * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS = OrmPackage.XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Id Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ID_CLASS = OrmPackage.XML_ENTITY__ID_CLASS;
-
- /**
- * The feature id for the '<em><b>Inheritance</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__INHERITANCE = OrmPackage.XML_ENTITY__INHERITANCE;
-
- /**
- * The feature id for the '<em><b>Discriminator Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__DISCRIMINATOR_VALUE = OrmPackage.XML_ENTITY__DISCRIMINATOR_VALUE;
-
- /**
- * The feature id for the '<em><b>Discriminator Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__DISCRIMINATOR_COLUMN = OrmPackage.XML_ENTITY__DISCRIMINATOR_COLUMN;
-
- /**
- * The feature id for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__SQL_RESULT_SET_MAPPINGS = OrmPackage.XML_ENTITY__SQL_RESULT_SET_MAPPINGS;
-
- /**
- * The feature id for the '<em><b>Exclude Default Listeners</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS = OrmPackage.XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = OrmPackage.XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ENTITY_LISTENERS = OrmPackage.XML_ENTITY__ENTITY_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Cacheable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__CACHEABLE = OrmPackage.XML_ENTITY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Entity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY_FEATURE_COUNT = OrmPackage.XML_ENTITY_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMappedSuperclass()
- * @generated
- */
- public static final int XML_MAPPED_SUPERCLASS = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbeddable()
- * @generated
- */
- public static final int XML_EMBEDDABLE = 4;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDABLE__ACCESS = OrmPackage.XML_EMBEDDABLE__ACCESS;
-
- /**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDABLE__CLASS_NAME = OrmPackage.XML_EMBEDDABLE__CLASS_NAME;
-
- /**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDABLE__METADATA_COMPLETE = OrmPackage.XML_EMBEDDABLE__METADATA_COMPLETE;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDABLE__DESCRIPTION = OrmPackage.XML_EMBEDDABLE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDABLE__ATTRIBUTES = OrmPackage.XML_EMBEDDABLE__ATTRIBUTES;
-
- /**
- * The number of structural features of the '<em>Xml Embeddable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDABLE_FEATURE_COUNT = OrmPackage.XML_EMBEDDABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__ACCESS = OrmPackage.XML_MAPPED_SUPERCLASS__ACCESS;
-
- /**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = OrmPackage.XML_MAPPED_SUPERCLASS__CLASS_NAME;
-
- /**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = OrmPackage.XML_MAPPED_SUPERCLASS__METADATA_COMPLETE;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = OrmPackage.XML_MAPPED_SUPERCLASS__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__ATTRIBUTES = OrmPackage.XML_MAPPED_SUPERCLASS__ATTRIBUTES;
-
- /**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_PERSIST = OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_PERSIST = OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_REMOVE = OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_REMOVE = OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_UPDATE = OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_UPDATE = OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_LOAD = OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD;
-
- /**
- * The feature id for the '<em><b>Id Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__ID_CLASS = OrmPackage.XML_MAPPED_SUPERCLASS__ID_CLASS;
-
- /**
- * The feature id for the '<em><b>Exclude Default Listeners</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = OrmPackage.XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = OrmPackage.XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS = OrmPackage.XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS;
-
- /**
- * The feature id for the '<em><b>Cacheable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__CACHEABLE = OrmPackage.XML_MAPPED_SUPERCLASS_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Mapped Superclass</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS_FEATURE_COUNT = OrmPackage.XML_MAPPED_SUPERCLASS_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes <em>Attributes</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Attributes
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getAttributes()
- * @generated
- */
- public static final int ATTRIBUTES = 6;
-
- /**
- * The feature id for the '<em><b>Ids</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__IDS = OrmPackage.ATTRIBUTES__IDS;
-
- /**
- * The feature id for the '<em><b>Embedded Ids</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__EMBEDDED_IDS = OrmPackage.ATTRIBUTES__EMBEDDED_IDS;
-
- /**
- * The feature id for the '<em><b>Basics</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__BASICS = OrmPackage.ATTRIBUTES__BASICS;
-
- /**
- * The feature id for the '<em><b>Versions</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__VERSIONS = OrmPackage.ATTRIBUTES__VERSIONS;
-
- /**
- * The feature id for the '<em><b>Many To Ones</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__MANY_TO_ONES = OrmPackage.ATTRIBUTES__MANY_TO_ONES;
-
- /**
- * The feature id for the '<em><b>One To Manys</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__ONE_TO_MANYS = OrmPackage.ATTRIBUTES__ONE_TO_MANYS;
-
- /**
- * The feature id for the '<em><b>One To Ones</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__ONE_TO_ONES = OrmPackage.ATTRIBUTES__ONE_TO_ONES;
-
- /**
- * The feature id for the '<em><b>Many To Manys</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__MANY_TO_MANYS = OrmPackage.ATTRIBUTES__MANY_TO_MANYS;
-
- /**
- * The feature id for the '<em><b>Embeddeds</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__EMBEDDEDS = OrmPackage.ATTRIBUTES__EMBEDDEDS;
-
- /**
- * The feature id for the '<em><b>Transients</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__TRANSIENTS = OrmPackage.ATTRIBUTES__TRANSIENTS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__DESCRIPTION = OrmPackage.ATTRIBUTES_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__ELEMENT_COLLECTIONS = OrmPackage.ATTRIBUTES_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Attributes</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES_FEATURE_COUNT = OrmPackage.ATTRIBUTES_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeMapping()
- * @generated
- */
- public static final int XML_ATTRIBUTE_MAPPING = 7;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_MAPPING__NAME = OrmPackage.XML_ATTRIBUTE_MAPPING__NAME;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_MAPPING__ACCESS = OrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Attribute Mapping</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = OrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection()
- * @generated
- */
- public static final int XML_ELEMENT_COLLECTION = 8;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__NAME = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__ACCESS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__LOB = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__TEMPORAL = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__ENUMERATED = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Target Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__TARGET_CLASS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__FETCH = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__ORDER_BY = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Order Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__ORDER_COLUMN = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CLASS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 13;
-
- /**
- * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 14;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__COLUMN = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 15;
-
- /**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 16;
-
- /**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 17;
-
- /**
- * The feature id for the '<em><b>Collection Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION__COLLECTION_TABLE = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 18;
-
- /**
- * The number of structural features of the '<em>Xml Element Collection</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ELEMENT_COLLECTION_FEATURE_COUNT = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 19;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlId <em>Xml Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlId
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlId()
- * @generated
- */
- public static final int XML_ID = 9;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__NAME = OrmPackage.XML_ID__NAME;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__COLUMN = OrmPackage.XML_ID__COLUMN;
-
- /**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__LOB = OrmPackage.XML_ID__LOB;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__TEMPORAL = OrmPackage.XML_ID__TEMPORAL;
-
- /**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__ENUMERATED = OrmPackage.XML_ID__ENUMERATED;
-
- /**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__SEQUENCE_GENERATOR = OrmPackage.XML_ID__SEQUENCE_GENERATOR;
-
- /**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__TABLE_GENERATOR = OrmPackage.XML_ID__TABLE_GENERATOR;
-
- /**
- * The feature id for the '<em><b>Generated Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__GENERATED_VALUE = OrmPackage.XML_ID__GENERATED_VALUE;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID__ACCESS = OrmPackage.XML_ID_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Id</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ID_FEATURE_COUNT = OrmPackage.XML_ID_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbeddedId()
- * @generated
- */
- public static final int XML_EMBEDDED_ID = 10;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED_ID__NAME = OrmPackage.XML_EMBEDDED_ID__NAME;
-
- /**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED_ID__ATTRIBUTE_OVERRIDES = OrmPackage.XML_EMBEDDED_ID__ATTRIBUTE_OVERRIDES;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED_ID__ACCESS = OrmPackage.XML_EMBEDDED_ID_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Embedded Id</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED_ID_FEATURE_COUNT = OrmPackage.XML_EMBEDDED_ID_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbedded()
- * @generated
- */
- public static final int XML_EMBEDDED = 11;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED__NAME = OrmPackage.XML_EMBEDDED__NAME;
-
- /**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = OrmPackage.XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED__ACCESS = OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED__ASSOCIATION_OVERRIDES = OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Xml Embedded</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_EMBEDDED_FEATURE_COUNT = OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlBasic()
- * @generated
- */
- public static final int XML_BASIC = 12;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__NAME = OrmPackage.XML_BASIC__NAME;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__COLUMN = OrmPackage.XML_BASIC__COLUMN;
-
- /**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__LOB = OrmPackage.XML_BASIC__LOB;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__TEMPORAL = OrmPackage.XML_BASIC__TEMPORAL;
-
- /**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__ENUMERATED = OrmPackage.XML_BASIC__ENUMERATED;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__FETCH = OrmPackage.XML_BASIC__FETCH;
-
- /**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__OPTIONAL = OrmPackage.XML_BASIC__OPTIONAL;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__ACCESS = OrmPackage.XML_BASIC_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Basic</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC_FEATURE_COUNT = OrmPackage.XML_BASIC_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion <em>Xml Version</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlVersion()
- * @generated
- */
- public static final int XML_VERSION = 13;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION__NAME = OrmPackage.XML_VERSION__NAME;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION__COLUMN = OrmPackage.XML_VERSION__COLUMN;
-
- /**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION__LOB = OrmPackage.XML_VERSION__LOB;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION__TEMPORAL = OrmPackage.XML_VERSION__TEMPORAL;
-
- /**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION__ENUMERATED = OrmPackage.XML_VERSION__ENUMERATED;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION__ACCESS = OrmPackage.XML_VERSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Version</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_VERSION_FEATURE_COUNT = OrmPackage.XML_VERSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId <em>Xml Derived Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlDerivedId()
- * @generated
- */
- public static final int XML_DERIVED_ID = 14;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_DERIVED_ID__ID = 0;
-
- /**
- * The number of structural features of the '<em>Xml Derived Id</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_DERIVED_ID_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToOne()
- * @generated
- */
- public static final int XML_MANY_TO_ONE = 15;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__NAME = OrmPackage.XML_MANY_TO_ONE__NAME;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__TARGET_ENTITY = OrmPackage.XML_MANY_TO_ONE__TARGET_ENTITY;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__FETCH = OrmPackage.XML_MANY_TO_ONE__FETCH;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__CASCADE = OrmPackage.XML_MANY_TO_ONE__CASCADE;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__JOIN_TABLE = OrmPackage.XML_MANY_TO_ONE__JOIN_TABLE;
-
- /**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__JOIN_COLUMNS = OrmPackage.XML_MANY_TO_ONE__JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__OPTIONAL = OrmPackage.XML_MANY_TO_ONE__OPTIONAL;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__ACCESS = OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__ID = OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE__MAPPED_BY_ID = OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Xml Many To One</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_ONE_FEATURE_COUNT = OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany()
- * @generated
- */
- public static final int XML_ONE_TO_MANY = 16;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__NAME = OrmPackage.XML_ONE_TO_MANY__NAME;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__TARGET_ENTITY = OrmPackage.XML_ONE_TO_MANY__TARGET_ENTITY;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__FETCH = OrmPackage.XML_ONE_TO_MANY__FETCH;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__CASCADE = OrmPackage.XML_ONE_TO_MANY__CASCADE;
-
- /**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAPPED_BY = OrmPackage.XML_ONE_TO_MANY__MAPPED_BY;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__JOIN_TABLE = OrmPackage.XML_ONE_TO_MANY__JOIN_TABLE;
-
- /**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__ORDER_BY = OrmPackage.XML_ONE_TO_MANY__ORDER_BY;
-
- /**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY = OrmPackage.XML_ONE_TO_MANY__MAP_KEY;
-
- /**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__ACCESS = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Order Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__ORDER_COLUMN = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY_CLASS = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY_COLUMN = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__ORPHAN_REMOVAL = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 8;
-
- /**
- * The number of structural features of the '<em>Xml One To Many</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY_FEATURE_COUNT = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToOne()
- * @generated
- */
- public static final int XML_ONE_TO_ONE = 17;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__NAME = OrmPackage.XML_ONE_TO_ONE__NAME;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__TARGET_ENTITY = OrmPackage.XML_ONE_TO_ONE__TARGET_ENTITY;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__FETCH = OrmPackage.XML_ONE_TO_ONE__FETCH;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__CASCADE = OrmPackage.XML_ONE_TO_ONE__CASCADE;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__JOIN_TABLE = OrmPackage.XML_ONE_TO_ONE__JOIN_TABLE;
-
- /**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__JOIN_COLUMNS = OrmPackage.XML_ONE_TO_ONE__JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__OPTIONAL = OrmPackage.XML_ONE_TO_ONE__OPTIONAL;
-
- /**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__MAPPED_BY = OrmPackage.XML_ONE_TO_ONE__MAPPED_BY;
-
- /**
- * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__ACCESS = OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__ID = OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__ORPHAN_REMOVAL = OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE__MAPPED_BY_ID = OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Xml One To One</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_ONE_FEATURE_COUNT = OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany()
- * @generated
- */
- public static final int XML_MANY_TO_MANY = 18;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__NAME = OrmPackage.XML_MANY_TO_MANY__NAME;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__TARGET_ENTITY = OrmPackage.XML_MANY_TO_MANY__TARGET_ENTITY;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__FETCH = OrmPackage.XML_MANY_TO_MANY__FETCH;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__CASCADE = OrmPackage.XML_MANY_TO_MANY__CASCADE;
-
- /**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAPPED_BY = OrmPackage.XML_MANY_TO_MANY__MAPPED_BY;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__JOIN_TABLE = OrmPackage.XML_MANY_TO_MANY__JOIN_TABLE;
-
- /**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__ORDER_BY = OrmPackage.XML_MANY_TO_MANY__ORDER_BY;
-
- /**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY = OrmPackage.XML_MANY_TO_MANY__MAP_KEY;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__ACCESS = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Order Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__ORDER_COLUMN = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY_CLASS = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY_COLUMN = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Xml Many To Many</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY_FEATURE_COUNT = OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlTransient()
- * @generated
- */
- public static final int XML_TRANSIENT = 19;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TRANSIENT__NAME = OrmPackage.XML_TRANSIENT__NAME;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TRANSIENT__ACCESS = OrmPackage.XML_TRANSIENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Transient</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TRANSIENT_FEATURE_COUNT = OrmPackage.XML_TRANSIENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAssociationOverride()
- * @generated
- */
- public static final int XML_ASSOCIATION_OVERRIDE = 20;
-
- /**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS = OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ASSOCIATION_OVERRIDE__NAME = OrmPackage.XML_ASSOCIATION_OVERRIDE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ASSOCIATION_OVERRIDE__DESCRIPTION = OrmPackage.XML_ASSOCIATION_OVERRIDE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ASSOCIATION_OVERRIDE__JOIN_TABLE = OrmPackage.XML_ASSOCIATION_OVERRIDE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Xml Association Override</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ASSOCIATION_OVERRIDE_FEATURE_COUNT = OrmPackage.XML_ASSOCIATION_OVERRIDE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeOverride()
- * @generated
- */
- public static final int XML_ATTRIBUTE_OVERRIDE = 21;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_OVERRIDE__COLUMN = OrmPackage.XML_ATTRIBUTE_OVERRIDE__COLUMN;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_OVERRIDE__NAME = OrmPackage.XML_ATTRIBUTE_OVERRIDE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_OVERRIDE__DESCRIPTION = OrmPackage.XML_ATTRIBUTE_OVERRIDE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Attribute Override</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ATTRIBUTE_OVERRIDE_FEATURE_COUNT = OrmPackage.XML_ATTRIBUTE_OVERRIDE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListeners <em>Entity Listeners</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListeners
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListeners()
- * @generated
- */
- public static final int ENTITY_LISTENERS = 22;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENERS__ENTITY_LISTENERS = OrmPackage.ENTITY_LISTENERS__ENTITY_LISTENERS;
-
- /**
- * The number of structural features of the '<em>Entity Listeners</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENERS_FEATURE_COUNT = OrmPackage.ENTITY_LISTENERS_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListener <em>Entity Listener</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListener
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListener()
- * @generated
- */
- public static final int ENTITY_LISTENER = 23;
-
- /**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__PRE_PERSIST = OrmPackage.ENTITY_LISTENER__PRE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__POST_PERSIST = OrmPackage.ENTITY_LISTENER__POST_PERSIST;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__PRE_REMOVE = OrmPackage.ENTITY_LISTENER__PRE_REMOVE;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__POST_REMOVE = OrmPackage.ENTITY_LISTENER__POST_REMOVE;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__PRE_UPDATE = OrmPackage.ENTITY_LISTENER__PRE_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__POST_UPDATE = OrmPackage.ENTITY_LISTENER__POST_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__POST_LOAD = OrmPackage.ENTITY_LISTENER__POST_LOAD;
-
- /**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__CLASS_NAME = OrmPackage.ENTITY_LISTENER__CLASS_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER__DESCRIPTION = OrmPackage.ENTITY_LISTENER_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Entity Listener</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ENTITY_LISTENER_FEATURE_COUNT = OrmPackage.ENTITY_LISTENER_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery <em>Xml Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQuery()
- * @generated
- */
- public static final int XML_QUERY = 24;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY__NAME = OrmPackage.XML_QUERY__NAME;
-
- /**
- * The feature id for the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY__QUERY = OrmPackage.XML_QUERY__QUERY;
-
- /**
- * The feature id for the '<em><b>Hints</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY__HINTS = OrmPackage.XML_QUERY__HINTS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY__DESCRIPTION = OrmPackage.XML_QUERY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Query</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY_FEATURE_COUNT = OrmPackage.XML_QUERY_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedNativeQuery()
- * @generated
- */
- public static final int XML_NAMED_NATIVE_QUERY = 25;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY__NAME = OrmPackage.XML_NAMED_NATIVE_QUERY__NAME;
-
- /**
- * The feature id for the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY__QUERY = OrmPackage.XML_NAMED_NATIVE_QUERY__QUERY;
-
- /**
- * The feature id for the '<em><b>Hints</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY__HINTS = OrmPackage.XML_NAMED_NATIVE_QUERY__HINTS;
-
- /**
- * The feature id for the '<em><b>Result Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY__RESULT_CLASS = OrmPackage.XML_NAMED_NATIVE_QUERY__RESULT_CLASS;
-
- /**
- * The feature id for the '<em><b>Result Set Mapping</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = OrmPackage.XML_NAMED_NATIVE_QUERY__RESULT_SET_MAPPING;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY__DESCRIPTION = OrmPackage.XML_NAMED_NATIVE_QUERY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Named Native Query</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_NATIVE_QUERY_FEATURE_COUNT = OrmPackage.XML_NAMED_NATIVE_QUERY_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedQuery()
- * @generated
- */
- public static final int XML_NAMED_QUERY = 26;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_QUERY__NAME = OrmPackage.XML_NAMED_QUERY__NAME;
-
- /**
- * The feature id for the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_QUERY__QUERY = OrmPackage.XML_NAMED_QUERY__QUERY;
-
- /**
- * The feature id for the '<em><b>Hints</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_QUERY__HINTS = OrmPackage.XML_NAMED_QUERY__HINTS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_QUERY__DESCRIPTION = OrmPackage.XML_NAMED_QUERY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Lock Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_QUERY__LOCK_MODE = OrmPackage.XML_NAMED_QUERY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Xml Named Query</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_NAMED_QUERY_FEATURE_COUNT = OrmPackage.XML_NAMED_QUERY_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator <em>Xml Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlGenerator()
- * @generated
- */
- public static final int XML_GENERATOR = 27;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_GENERATOR__NAME = OrmPackage.XML_GENERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_GENERATOR__INITIAL_VALUE = OrmPackage.XML_GENERATOR__INITIAL_VALUE;
-
- /**
- * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_GENERATOR__ALLOCATION_SIZE = OrmPackage.XML_GENERATOR__ALLOCATION_SIZE;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_GENERATOR__DESCRIPTION = OrmPackage.XML_GENERATOR_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Generator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_GENERATOR_FEATURE_COUNT = OrmPackage.XML_GENERATOR_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlSequenceGenerator()
- * @generated
- */
- public static final int XML_SEQUENCE_GENERATOR = 28;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__NAME = OrmPackage.XML_SEQUENCE_GENERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__INITIAL_VALUE = OrmPackage.XML_SEQUENCE_GENERATOR__INITIAL_VALUE;
-
- /**
- * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE = OrmPackage.XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE;
-
- /**
- * The feature id for the '<em><b>Sequence Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__SEQUENCE_NAME = OrmPackage.XML_SEQUENCE_GENERATOR__SEQUENCE_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__DESCRIPTION = OrmPackage.XML_SEQUENCE_GENERATOR_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__CATALOG = OrmPackage.XML_SEQUENCE_GENERATOR_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR__SCHEMA = OrmPackage.XML_SEQUENCE_GENERATOR_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Xml Sequence Generator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_SEQUENCE_GENERATOR_FEATURE_COUNT = OrmPackage.XML_SEQUENCE_GENERATOR_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator <em>Xml Table Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlTableGenerator()
- * @generated
- */
- public static final int XML_TABLE_GENERATOR = 29;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__NAME = OrmPackage.XML_TABLE_GENERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__INITIAL_VALUE = OrmPackage.XML_TABLE_GENERATOR__INITIAL_VALUE;
-
- /**
- * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__ALLOCATION_SIZE = OrmPackage.XML_TABLE_GENERATOR__ALLOCATION_SIZE;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__TABLE = OrmPackage.XML_TABLE_GENERATOR__TABLE;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__CATALOG = OrmPackage.XML_TABLE_GENERATOR__CATALOG;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__SCHEMA = OrmPackage.XML_TABLE_GENERATOR__SCHEMA;
-
- /**
- * The feature id for the '<em><b>Pk Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__PK_COLUMN_NAME = OrmPackage.XML_TABLE_GENERATOR__PK_COLUMN_NAME;
-
- /**
- * The feature id for the '<em><b>Value Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__VALUE_COLUMN_NAME = OrmPackage.XML_TABLE_GENERATOR__VALUE_COLUMN_NAME;
-
- /**
- * The feature id for the '<em><b>Pk Column Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__PK_COLUMN_VALUE = OrmPackage.XML_TABLE_GENERATOR__PK_COLUMN_VALUE;
-
- /**
- * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__UNIQUE_CONSTRAINTS = OrmPackage.XML_TABLE_GENERATOR__UNIQUE_CONSTRAINTS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR__DESCRIPTION = OrmPackage.XML_TABLE_GENERATOR_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Table Generator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_TABLE_GENERATOR_FEATURE_COUNT = OrmPackage.XML_TABLE_GENERATOR_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getSqlResultSetMapping()
- * @generated
- */
- public static final int SQL_RESULT_SET_MAPPING = 30;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int SQL_RESULT_SET_MAPPING__NAME = OrmPackage.SQL_RESULT_SET_MAPPING__NAME;
-
- /**
- * The feature id for the '<em><b>Entity Results</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int SQL_RESULT_SET_MAPPING__ENTITY_RESULTS = OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULTS;
-
- /**
- * The feature id for the '<em><b>Column Results</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int SQL_RESULT_SET_MAPPING__COLUMN_RESULTS = OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULTS;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int SQL_RESULT_SET_MAPPING__DESCRIPTION = OrmPackage.SQL_RESULT_SET_MAPPING_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Sql Result Set Mapping</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int SQL_RESULT_SET_MAPPING_FEATURE_COUNT = OrmPackage.SQL_RESULT_SET_MAPPING_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EventMethod <em>Event Method</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EventMethod
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod()
- * @generated
- */
- public static final int EVENT_METHOD = 31;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int EVENT_METHOD__METHOD_NAME = OrmPackage.EVENT_METHOD__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int EVENT_METHOD__DESCRIPTION = OrmPackage.EVENT_METHOD_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Event Method</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int EVENT_METHOD_FEATURE_COUNT = OrmPackage.EVENT_METHOD_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostLoad <em>Post Load</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostLoad
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostLoad()
- * @generated
- */
- public static final int POST_LOAD = 32;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_LOAD__METHOD_NAME = OrmPackage.POST_LOAD__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_LOAD__DESCRIPTION = OrmPackage.POST_LOAD_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Post Load</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_LOAD_FEATURE_COUNT = OrmPackage.POST_LOAD_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostPersist <em>Post Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostPersist
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostPersist()
- * @generated
- */
- public static final int POST_PERSIST = 33;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_PERSIST__METHOD_NAME = OrmPackage.POST_PERSIST__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_PERSIST__DESCRIPTION = OrmPackage.POST_PERSIST_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Post Persist</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_PERSIST_FEATURE_COUNT = OrmPackage.POST_PERSIST_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostRemove <em>Post Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostRemove
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostRemove()
- * @generated
- */
- public static final int POST_REMOVE = 34;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_REMOVE__METHOD_NAME = OrmPackage.POST_REMOVE__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_REMOVE__DESCRIPTION = OrmPackage.POST_REMOVE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Post Remove</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_REMOVE_FEATURE_COUNT = OrmPackage.POST_REMOVE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate <em>Post Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostUpdate()
- * @generated
- */
- public static final int POST_UPDATE = 35;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_UPDATE__METHOD_NAME = OrmPackage.POST_UPDATE__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_UPDATE__DESCRIPTION = OrmPackage.POST_UPDATE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Post Update</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int POST_UPDATE_FEATURE_COUNT = OrmPackage.POST_UPDATE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PrePersist <em>Pre Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PrePersist
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPrePersist()
- * @generated
- */
- public static final int PRE_PERSIST = 36;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_PERSIST__METHOD_NAME = OrmPackage.PRE_PERSIST__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_PERSIST__DESCRIPTION = OrmPackage.PRE_PERSIST_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Pre Persist</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_PERSIST_FEATURE_COUNT = OrmPackage.PRE_PERSIST_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreRemove <em>Pre Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PreRemove
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPreRemove()
- * @generated
- */
- public static final int PRE_REMOVE = 37;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_REMOVE__METHOD_NAME = OrmPackage.PRE_REMOVE__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_REMOVE__DESCRIPTION = OrmPackage.PRE_REMOVE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Pre Remove</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_REMOVE_FEATURE_COUNT = OrmPackage.PRE_REMOVE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate <em>Pre Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPreUpdate()
- * @generated
- */
- public static final int PRE_UPDATE = 38;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_UPDATE__METHOD_NAME = OrmPackage.PRE_UPDATE__METHOD_NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_UPDATE__DESCRIPTION = OrmPackage.PRE_UPDATE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Pre Update</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int PRE_UPDATE_FEATURE_COUNT = OrmPackage.PRE_UPDATE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQueryHint()
- * @generated
- */
- public static final int XML_QUERY_HINT = 39;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY_HINT__NAME = OrmPackage.XML_QUERY_HINT__NAME;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY_HINT__VALUE = OrmPackage.XML_QUERY_HINT__VALUE;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY_HINT__DESCRIPTION = OrmPackage.XML_QUERY_HINT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Query Hint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_QUERY_HINT_FEATURE_COUNT = OrmPackage.XML_QUERY_HINT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable <em>Xml Collection Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlCollectionTable()
- * @generated
- */
- public static final int XML_COLLECTION_TABLE = 40;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_COLLECTION_TABLE__NAME = OrmPackage.ABSTRACT_XML_TABLE__NAME;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_COLLECTION_TABLE__CATALOG = OrmPackage.ABSTRACT_XML_TABLE__CATALOG;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_COLLECTION_TABLE__SCHEMA = OrmPackage.ABSTRACT_XML_TABLE__SCHEMA;
-
- /**
- * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_COLLECTION_TABLE__UNIQUE_CONSTRAINTS = OrmPackage.ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS;
-
- /**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_COLLECTION_TABLE__JOIN_COLUMNS = OrmPackage.ABSTRACT_XML_TABLE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Collection Table</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_COLLECTION_TABLE_FEATURE_COUNT = OrmPackage.ABSTRACT_XML_TABLE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOrderColumn()
- * @generated
- */
- public static final int XML_ORDER_COLUMN = 41;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ORDER_COLUMN__COLUMN_DEFINITION = OrmPackage.ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ORDER_COLUMN__NAME = OrmPackage.ABSTRACT_XML_NAMED_COLUMN__NAME;
-
- /**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ORDER_COLUMN__NULLABLE = OrmPackage.ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ORDER_COLUMN__INSERTABLE = OrmPackage.ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ORDER_COLUMN__UPDATABLE = OrmPackage.ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Xml Order Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ORDER_COLUMN_FEATURE_COUNT = OrmPackage.ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn <em>Xml Map Key Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyColumn()
- * @generated
- */
- public static final int XML_MAP_KEY_COLUMN = 42;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__COLUMN_DEFINITION = OrmPackage.XML_COLUMN__COLUMN_DEFINITION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__NAME = OrmPackage.XML_COLUMN__NAME;
-
- /**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__INSERTABLE = OrmPackage.XML_COLUMN__INSERTABLE;
-
- /**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__NULLABLE = OrmPackage.XML_COLUMN__NULLABLE;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__TABLE = OrmPackage.XML_COLUMN__TABLE;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__UNIQUE = OrmPackage.XML_COLUMN__UNIQUE;
-
- /**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__UPDATABLE = OrmPackage.XML_COLUMN__UPDATABLE;
-
- /**
- * The feature id for the '<em><b>Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__LENGTH = OrmPackage.XML_COLUMN__LENGTH;
-
- /**
- * The feature id for the '<em><b>Precision</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__PRECISION = OrmPackage.XML_COLUMN__PRECISION;
-
- /**
- * The feature id for the '<em><b>Scale</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN__SCALE = OrmPackage.XML_COLUMN__SCALE;
-
- /**
- * The number of structural features of the '<em>Xml Map Key Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_COLUMN_FEATURE_COUNT = OrmPackage.XML_COLUMN_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn <em>Xml Map Key Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyJoinColumn()
- * @generated
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN = 43;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__COLUMN_DEFINITION = OrmPackage.XML_JOIN_COLUMN__COLUMN_DEFINITION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__NAME = OrmPackage.XML_JOIN_COLUMN__NAME;
-
- /**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__INSERTABLE = OrmPackage.XML_JOIN_COLUMN__INSERTABLE;
-
- /**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__NULLABLE = OrmPackage.XML_JOIN_COLUMN__NULLABLE;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__TABLE = OrmPackage.XML_JOIN_COLUMN__TABLE;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__UNIQUE = OrmPackage.XML_JOIN_COLUMN__UNIQUE;
-
- /**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__UPDATABLE = OrmPackage.XML_JOIN_COLUMN__UPDATABLE;
-
- /**
- * The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME = OrmPackage.XML_JOIN_COLUMN__REFERENCED_COLUMN_NAME;
-
- /**
- * The number of structural features of the '<em>Xml Map Key Join Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_JOIN_COLUMN_FEATURE_COUNT = OrmPackage.XML_JOIN_COLUMN_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass <em>Xml Map Key Class</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyClass()
- * @generated
- */
- public static final int XML_MAP_KEY_CLASS = 44;
-
- /**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_CLASS__CLASS_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Xml Map Key Class</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAP_KEY_CLASS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint <em>Xml Unique Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlUniqueConstraint()
- * @generated
- */
- public static final int XML_UNIQUE_CONSTRAINT = 45;
-
- /**
- * The feature id for the '<em><b>Column Names</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_UNIQUE_CONSTRAINT__COLUMN_NAMES = OrmPackage.XML_UNIQUE_CONSTRAINT__COLUMN_NAMES;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_UNIQUE_CONSTRAINT__NAME = OrmPackage.XML_UNIQUE_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Xml Unique Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_UNIQUE_CONSTRAINT_FEATURE_COUNT = OrmPackage.XML_UNIQUE_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.LockModeType <em>Lock Mode Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.LockModeType
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getLockModeType()
- * @generated
- */
- public static final int LOCK_MODE_TYPE = 46;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlEntityMappingsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlPersistenceUnitMetadataEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlPersistenceUnitDefaultsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlEntityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlMappedSuperclassEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlEmbeddableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass attributesEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlAttributeMappingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlElementCollectionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlIdEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlEmbeddedIdEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlEmbeddedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlBasicEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlVersionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlDerivedIdEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlManyToOneEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlOneToManyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlOneToOneEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlManyToManyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlTransientEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlAssociationOverrideEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlAttributeOverrideEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityListenersEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityListenerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlQueryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlNamedNativeQueryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlNamedQueryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlGeneratorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlSequenceGeneratorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlTableGeneratorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sqlResultSetMappingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass eventMethodEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postLoadEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postPersistEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postRemoveEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postUpdateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass prePersistEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass preRemoveEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass preUpdateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlQueryHintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlCollectionTableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlOrderColumnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlMapKeyColumnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlMapKeyJoinColumnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlMapKeyClassEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlUniqueConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum lockModeTypeEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#eNS_URI
- * @see #init()
- * @generated
- */
- private Orm2_0Package()
- {
- super(eNS_URI, Orm2_0Factory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Orm2_0Package#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Orm2_0Package init()
- {
- if (isInited) return (Orm2_0Package)EPackage.Registry.INSTANCE.getEPackage(Orm2_0Package.eNS_URI);
-
- // Obtain or create and register package
- Orm2_0Package theOrm2_0Package = (Orm2_0Package)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Orm2_0Package ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Orm2_0Package());
-
- isInited = true;
-
- // Initialize simple dependencies
- OrmPackage.eINSTANCE.eClass();
- PersistencePackage.eINSTANCE.eClass();
- XMLTypePackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- Persistence2_0Package thePersistence2_0Package = (Persistence2_0Package)(EPackage.Registry.INSTANCE.getEPackage(Persistence2_0Package.eNS_URI) instanceof Persistence2_0Package ? EPackage.Registry.INSTANCE.getEPackage(Persistence2_0Package.eNS_URI) : Persistence2_0Package.eINSTANCE);
-
- // Create package meta-data objects
- theOrm2_0Package.createPackageContents();
- thePersistence2_0Package.createPackageContents();
-
- // Initialize created meta-data
- theOrm2_0Package.initializePackageContents();
- thePersistence2_0Package.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theOrm2_0Package.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Orm2_0Package.eNS_URI, theOrm2_0Package);
- return theOrm2_0Package;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Entity Mappings</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings
- * @generated
- */
- public EClass getXmlEntityMappings()
- {
- return xmlEntityMappingsEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence Unit Metadata</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata
- * @generated
- */
- public EClass getXmlPersistenceUnitMetadata()
- {
- return xmlPersistenceUnitMetadataEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata#getDescription()
- * @see #getXmlPersistenceUnitMetadata()
- * @generated
- */
- public EAttribute getXmlPersistenceUnitMetadata_Description()
- {
- return (EAttribute)xmlPersistenceUnitMetadataEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence Unit Defaults</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults
- * @generated
- */
- public EClass getXmlPersistenceUnitDefaults()
- {
- return xmlPersistenceUnitDefaultsEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#getDescription()
- * @see #getXmlPersistenceUnitDefaults()
- * @generated
- */
- public EAttribute getXmlPersistenceUnitDefaults_Description()
- {
- return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#isDelimitedIdentifiers <em>Delimited Identifiers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Delimited Identifiers</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#isDelimitedIdentifiers()
- * @see #getXmlPersistenceUnitDefaults()
- * @generated
- */
- public EAttribute getXmlPersistenceUnitDefaults_DelimitedIdentifiers()
- {
- return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity <em>Xml Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Entity</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity
- * @generated
- */
- public EClass getXmlEntity()
- {
- return xmlEntityEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity#getCacheable <em>Cacheable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cacheable</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity#getCacheable()
- * @see #getXmlEntity()
- * @generated
- */
- public EAttribute getXmlEntity_Cacheable()
- {
- return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Mapped Superclass</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass
- * @generated
- */
- public EClass getXmlMappedSuperclass()
- {
- return xmlMappedSuperclassEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass#getCacheable <em>Cacheable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cacheable</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass#getCacheable()
- * @see #getXmlMappedSuperclass()
- * @generated
- */
- public EAttribute getXmlMappedSuperclass_Cacheable()
- {
- return (EAttribute)xmlMappedSuperclassEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Embeddable</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable
- * @generated
- */
- public EClass getXmlEmbeddable()
- {
- return xmlEmbeddableEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes <em>Attributes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attributes</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Attributes
- * @generated
- */
- public EClass getAttributes()
- {
- return attributesEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getDescription()
- * @see #getAttributes()
- * @generated
- */
- public EAttribute getAttributes_Description()
- {
- return (EAttribute)attributesEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getElementCollections <em>Element Collections</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Element Collections</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Attributes#getElementCollections()
- * @see #getAttributes()
- * @generated
- */
- public EReference getAttributes_ElementCollections()
- {
- return (EReference)attributesEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Attribute Mapping</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping
- * @generated
- */
- public EClass getXmlAttributeMapping()
- {
- return xmlAttributeMappingEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Element Collection</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection
- * @generated
- */
- public EClass getXmlElementCollection()
- {
- return xmlElementCollectionEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getTargetClass <em>Target Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Target Class</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getTargetClass()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EAttribute getXmlElementCollection_TargetClass()
- {
- return (EAttribute)xmlElementCollectionEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getFetch <em>Fetch</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getFetch()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EAttribute getXmlElementCollection_Fetch()
- {
- return (EAttribute)xmlElementCollectionEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderBy <em>Order By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Order By</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderBy()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EAttribute getXmlElementCollection_OrderBy()
- {
- return (EAttribute)xmlElementCollectionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderColumn <em>Order Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Order Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderColumn()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_OrderColumn()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKey <em>Map Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKey()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_MapKey()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyClass <em>Map Key Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key Class</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyClass()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_MapKeyClass()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyTemporal <em>Map Key Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map Key Temporal</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyTemporal()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EAttribute getXmlElementCollection_MapKeyTemporal()
- {
- return (EAttribute)xmlElementCollectionEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyEnumerated <em>Map Key Enumerated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map Key Enumerated</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyEnumerated()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EAttribute getXmlElementCollection_MapKeyEnumerated()
- {
- return (EAttribute)xmlElementCollectionEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Map Key Attribute Overrides</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyAttributeOverrides()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_MapKeyAttributeOverrides()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyColumn <em>Map Key Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyColumn()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_MapKeyColumn()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyJoinColumns <em>Map Key Join Columns</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Map Key Join Columns</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyJoinColumns()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_MapKeyJoinColumns()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getColumn <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getColumn()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_Column()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAttributeOverrides <em>Attribute Overrides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Attribute Overrides</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAttributeOverrides()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_AttributeOverrides()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAssociationOverrides <em>Association Overrides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Association Overrides</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAssociationOverrides()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_AssociationOverrides()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getCollectionTable <em>Collection Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Collection Table</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getCollectionTable()
- * @see #getXmlElementCollection()
- * @generated
- */
- public EReference getXmlElementCollection_CollectionTable()
- {
- return (EReference)xmlElementCollectionEClass.getEStructuralFeatures().get(14);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlId <em>Xml Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Id</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlId
- * @generated
- */
- public EClass getXmlId()
- {
- return xmlIdEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Embedded Id</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId
- * @generated
- */
- public EClass getXmlEmbeddedId()
- {
- return xmlEmbeddedIdEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded <em>Xml Embedded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Embedded</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded
- * @generated
- */
- public EClass getXmlEmbedded()
- {
- return xmlEmbeddedEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic <em>Xml Basic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Basic</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic
- * @generated
- */
- public EClass getXmlBasic()
- {
- return xmlBasicEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion <em>Xml Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Version</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion
- * @generated
- */
- public EClass getXmlVersion()
- {
- return xmlVersionEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId <em>Xml Derived Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Derived Id</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId
- * @generated
- */
- public EClass getXmlDerivedId()
- {
- return xmlDerivedIdEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId#getId()
- * @see #getXmlDerivedId()
- * @generated
- */
- public EAttribute getXmlDerivedId_Id()
- {
- return (EAttribute)xmlDerivedIdEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne <em>Xml Many To One</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Many To One</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne
- * @generated
- */
- public EClass getXmlManyToOne()
- {
- return xmlManyToOneEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne#getMappedById <em>Mapped By Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mapped By Id</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne#getMappedById()
- * @see #getXmlManyToOne()
- * @generated
- */
- public EAttribute getXmlManyToOne_MappedById()
- {
- return (EAttribute)xmlManyToOneEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany <em>Xml One To Many</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml One To Many</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany
- * @generated
- */
- public EClass getXmlOneToMany()
- {
- return xmlOneToManyEClass;
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getOrderColumn <em>Order Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Order Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getOrderColumn()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EReference getXmlOneToMany_OrderColumn()
- {
- return (EReference)xmlOneToManyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyClass <em>Map Key Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key Class</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyClass()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EReference getXmlOneToMany_MapKeyClass()
- {
- return (EReference)xmlOneToManyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyTemporal <em>Map Key Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map Key Temporal</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyTemporal()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EAttribute getXmlOneToMany_MapKeyTemporal()
- {
- return (EAttribute)xmlOneToManyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map Key Enumerated</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyEnumerated()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EAttribute getXmlOneToMany_MapKeyEnumerated()
- {
- return (EAttribute)xmlOneToManyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Map Key Attribute Overrides</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyAttributeOverrides()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EReference getXmlOneToMany_MapKeyAttributeOverrides()
- {
- return (EReference)xmlOneToManyEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyColumn <em>Map Key Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyColumn()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EReference getXmlOneToMany_MapKeyColumn()
- {
- return (EReference)xmlOneToManyEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyJoinColumns <em>Map Key Join Columns</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Map Key Join Columns</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyJoinColumns()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EReference getXmlOneToMany_MapKeyJoinColumns()
- {
- return (EReference)xmlOneToManyEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#isOrphanRemoval <em>Orphan Removal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Orphan Removal</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#isOrphanRemoval()
- * @see #getXmlOneToMany()
- * @generated
- */
- public EAttribute getXmlOneToMany_OrphanRemoval()
- {
- return (EAttribute)xmlOneToManyEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne <em>Xml One To One</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml One To One</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne
- * @generated
- */
- public EClass getXmlOneToOne()
- {
- return xmlOneToOneEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#isOrphanRemoval <em>Orphan Removal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Orphan Removal</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#isOrphanRemoval()
- * @see #getXmlOneToOne()
- * @generated
- */
- public EAttribute getXmlOneToOne_OrphanRemoval()
- {
- return (EAttribute)xmlOneToOneEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#getMappedById <em>Mapped By Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mapped By Id</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#getMappedById()
- * @see #getXmlOneToOne()
- * @generated
- */
- public EAttribute getXmlOneToOne_MappedById()
- {
- return (EAttribute)xmlOneToOneEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Many To Many</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany
- * @generated
- */
- public EClass getXmlManyToMany()
- {
- return xmlManyToManyEClass;
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getOrderColumn <em>Order Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Order Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getOrderColumn()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EReference getXmlManyToMany_OrderColumn()
- {
- return (EReference)xmlManyToManyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyClass <em>Map Key Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key Class</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyClass()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EReference getXmlManyToMany_MapKeyClass()
- {
- return (EReference)xmlManyToManyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyTemporal <em>Map Key Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map Key Temporal</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyTemporal()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EAttribute getXmlManyToMany_MapKeyTemporal()
- {
- return (EAttribute)xmlManyToManyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map Key Enumerated</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyEnumerated()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EAttribute getXmlManyToMany_MapKeyEnumerated()
- {
- return (EAttribute)xmlManyToManyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Map Key Attribute Overrides</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyAttributeOverrides()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EReference getXmlManyToMany_MapKeyAttributeOverrides()
- {
- return (EReference)xmlManyToManyEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyColumn <em>Map Key Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyColumn()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EReference getXmlManyToMany_MapKeyColumn()
- {
- return (EReference)xmlManyToManyEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyJoinColumns <em>Map Key Join Columns</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Map Key Join Columns</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyJoinColumns()
- * @see #getXmlManyToMany()
- * @generated
- */
- public EReference getXmlManyToMany_MapKeyJoinColumns()
- {
- return (EReference)xmlManyToManyEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient <em>Xml Transient</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Transient</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient
- * @generated
- */
- public EClass getXmlTransient()
- {
- return xmlTransientEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Association Override</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride
- * @generated
- */
- public EClass getXmlAssociationOverride()
- {
- return xmlAssociationOverrideEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getDescription()
- * @see #getXmlAssociationOverride()
- * @generated
- */
- public EAttribute getXmlAssociationOverride_Description()
- {
- return (EAttribute)xmlAssociationOverrideEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getJoinTable <em>Join Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Join Table</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getJoinTable()
- * @see #getXmlAssociationOverride()
- * @generated
- */
- public EReference getXmlAssociationOverride_JoinTable()
- {
- return (EReference)xmlAssociationOverrideEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Attribute Override</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride
- * @generated
- */
- public EClass getXmlAttributeOverride()
- {
- return xmlAttributeOverrideEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride#getDescription()
- * @see #getXmlAttributeOverride()
- * @generated
- */
- public EAttribute getXmlAttributeOverride_Description()
- {
- return (EAttribute)xmlAttributeOverrideEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListeners <em>Entity Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Listeners</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListeners
- * @generated
- */
- public EClass getEntityListeners()
- {
- return entityListenersEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListener <em>Entity Listener</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Listener</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListener
- * @generated
- */
- public EClass getEntityListener()
- {
- return entityListenerEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListener#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListener#getDescription()
- * @see #getEntityListener()
- * @generated
- */
- public EAttribute getEntityListener_Description()
- {
- return (EAttribute)entityListenerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery <em>Xml Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Query</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery
- * @generated
- */
- public EClass getXmlQuery()
- {
- return xmlQueryEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery#getDescription()
- * @see #getXmlQuery()
- * @generated
- */
- public EAttribute getXmlQuery_Description()
- {
- return (EAttribute)xmlQueryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Named Native Query</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery
- * @generated
- */
- public EClass getXmlNamedNativeQuery()
- {
- return xmlNamedNativeQueryEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Named Query</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery
- * @generated
- */
- public EClass getXmlNamedQuery()
- {
- return xmlNamedQueryEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery#getLockMode <em>Lock Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Lock Mode</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery#getLockMode()
- * @see #getXmlNamedQuery()
- * @generated
- */
- public EAttribute getXmlNamedQuery_LockMode()
- {
- return (EAttribute)xmlNamedQueryEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator <em>Xml Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Generator</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator
- * @generated
- */
- public EClass getXmlGenerator()
- {
- return xmlGeneratorEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator#getDescription()
- * @see #getXmlGenerator()
- * @generated
- */
- public EAttribute getXmlGenerator_Description()
- {
- return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Sequence Generator</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator
- * @generated
- */
- public EClass getXmlSequenceGenerator()
- {
- return xmlSequenceGeneratorEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getCatalog()
- * @see #getXmlSequenceGenerator()
- * @generated
- */
- public EAttribute getXmlSequenceGenerator_Catalog()
- {
- return (EAttribute)xmlSequenceGeneratorEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getSchema()
- * @see #getXmlSequenceGenerator()
- * @generated
- */
- public EAttribute getXmlSequenceGenerator_Schema()
- {
- return (EAttribute)xmlSequenceGeneratorEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator <em>Xml Table Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Table Generator</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator
- * @generated
- */
- public EClass getXmlTableGenerator()
- {
- return xmlTableGeneratorEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sql Result Set Mapping</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping
- * @generated
- */
- public EClass getSqlResultSetMapping()
- {
- return sqlResultSetMappingEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping#getDescription()
- * @see #getSqlResultSetMapping()
- * @generated
- */
- public EAttribute getSqlResultSetMapping_Description()
- {
- return (EAttribute)sqlResultSetMappingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.EventMethod <em>Event Method</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Event Method</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EventMethod
- * @generated
- */
- public EClass getEventMethod()
- {
- return eventMethodEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.EventMethod#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EventMethod#getDescription()
- * @see #getEventMethod()
- * @generated
- */
- public EAttribute getEventMethod_Description()
- {
- return (EAttribute)eventMethodEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostLoad <em>Post Load</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Post Load</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostLoad
- * @generated
- */
- public EClass getPostLoad()
- {
- return postLoadEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostPersist <em>Post Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Post Persist</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostPersist
- * @generated
- */
- public EClass getPostPersist()
- {
- return postPersistEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostRemove <em>Post Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Post Remove</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostRemove
- * @generated
- */
- public EClass getPostRemove()
- {
- return postRemoveEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate <em>Post Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Post Update</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate
- * @generated
- */
- public EClass getPostUpdate()
- {
- return postUpdateEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PrePersist <em>Pre Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pre Persist</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PrePersist
- * @generated
- */
- public EClass getPrePersist()
- {
- return prePersistEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreRemove <em>Pre Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pre Remove</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PreRemove
- * @generated
- */
- public EClass getPreRemove()
- {
- return preRemoveEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate <em>Pre Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pre Update</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate
- * @generated
- */
- public EClass getPreUpdate()
- {
- return preUpdateEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Query Hint</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint
- * @generated
- */
- public EClass getXmlQueryHint()
- {
- return xmlQueryHintEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint#getDescription()
- * @see #getXmlQueryHint()
- * @generated
- */
- public EAttribute getXmlQueryHint_Description()
- {
- return (EAttribute)xmlQueryHintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable <em>Xml Collection Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Collection Table</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable
- * @generated
- */
- public EClass getXmlCollectionTable()
- {
- return xmlCollectionTableEClass;
- }
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable#getJoinColumns <em>Join Columns</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Columns</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable#getJoinColumns()
- * @see #getXmlCollectionTable()
- * @generated
- */
- public EReference getXmlCollectionTable_JoinColumns()
- {
- return (EReference)xmlCollectionTableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Order Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn
- * @generated
- */
- public EClass getXmlOrderColumn()
- {
- return xmlOrderColumnEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getInsertable <em>Insertable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Insertable</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getInsertable()
- * @see #getXmlOrderColumn()
- * @generated
- */
- public EAttribute getXmlOrderColumn_Insertable()
- {
- return (EAttribute)xmlOrderColumnEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getNullable <em>Nullable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nullable</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getNullable()
- * @see #getXmlOrderColumn()
- * @generated
- */
- public EAttribute getXmlOrderColumn_Nullable()
- {
- return (EAttribute)xmlOrderColumnEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getUpdatable <em>Updatable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Updatable</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getUpdatable()
- * @see #getXmlOrderColumn()
- * @generated
- */
- public EAttribute getXmlOrderColumn_Updatable()
- {
- return (EAttribute)xmlOrderColumnEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn <em>Xml Map Key Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Map Key Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn
- * @generated
- */
- public EClass getXmlMapKeyColumn()
- {
- return xmlMapKeyColumnEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn <em>Xml Map Key Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Map Key Join Column</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn
- * @generated
- */
- public EClass getXmlMapKeyJoinColumn()
- {
- return xmlMapKeyJoinColumnEClass;
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass <em>Xml Map Key Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Map Key Class</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass
- * @generated
- */
- public EClass getXmlMapKeyClass()
- {
- return xmlMapKeyClassEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass#getClassName <em>Class Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class Name</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass#getClassName()
- * @see #getXmlMapKeyClass()
- * @generated
- */
- public EAttribute getXmlMapKeyClass_ClassName()
- {
- return (EAttribute)xmlMapKeyClassEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint <em>Xml Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Unique Constraint</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint
- * @generated
- */
- public EClass getXmlUniqueConstraint()
- {
- return xmlUniqueConstraintEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint#getName()
- * @see #getXmlUniqueConstraint()
- * @generated
- */
- public EAttribute getXmlUniqueConstraint_Name()
- {
- return (EAttribute)xmlUniqueConstraintEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.jpt.core.jpa2.resource.orm.LockModeType <em>Lock Mode Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Lock Mode Type</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.LockModeType
- * @generated
- */
- public EEnum getLockModeType()
- {
- return lockModeTypeEEnum;
- }
-
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- public Orm2_0Factory getOrm2_0Factory()
- {
- return (Orm2_0Factory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- xmlEntityMappingsEClass = createEClass(XML_ENTITY_MAPPINGS);
-
- xmlPersistenceUnitMetadataEClass = createEClass(XML_PERSISTENCE_UNIT_METADATA);
- createEAttribute(xmlPersistenceUnitMetadataEClass, XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION);
-
- xmlPersistenceUnitDefaultsEClass = createEClass(XML_PERSISTENCE_UNIT_DEFAULTS);
- createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION);
- createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS);
-
- xmlEntityEClass = createEClass(XML_ENTITY);
- createEAttribute(xmlEntityEClass, XML_ENTITY__CACHEABLE);
-
- xmlEmbeddableEClass = createEClass(XML_EMBEDDABLE);
-
- xmlMappedSuperclassEClass = createEClass(XML_MAPPED_SUPERCLASS);
- createEAttribute(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__CACHEABLE);
-
- attributesEClass = createEClass(ATTRIBUTES);
- createEAttribute(attributesEClass, ATTRIBUTES__DESCRIPTION);
- createEReference(attributesEClass, ATTRIBUTES__ELEMENT_COLLECTIONS);
-
- xmlAttributeMappingEClass = createEClass(XML_ATTRIBUTE_MAPPING);
-
- xmlElementCollectionEClass = createEClass(XML_ELEMENT_COLLECTION);
- createEAttribute(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__TARGET_CLASS);
- createEAttribute(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__FETCH);
- createEAttribute(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__ORDER_BY);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__ORDER_COLUMN);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY_CLASS);
- createEAttribute(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL);
- createEAttribute(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__COLUMN);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES);
- createEReference(xmlElementCollectionEClass, XML_ELEMENT_COLLECTION__COLLECTION_TABLE);
-
- xmlIdEClass = createEClass(XML_ID);
-
- xmlEmbeddedIdEClass = createEClass(XML_EMBEDDED_ID);
-
- xmlEmbeddedEClass = createEClass(XML_EMBEDDED);
-
- xmlBasicEClass = createEClass(XML_BASIC);
-
- xmlVersionEClass = createEClass(XML_VERSION);
-
- xmlDerivedIdEClass = createEClass(XML_DERIVED_ID);
- createEAttribute(xmlDerivedIdEClass, XML_DERIVED_ID__ID);
-
- xmlManyToOneEClass = createEClass(XML_MANY_TO_ONE);
- createEAttribute(xmlManyToOneEClass, XML_MANY_TO_ONE__MAPPED_BY_ID);
-
- xmlOneToManyEClass = createEClass(XML_ONE_TO_MANY);
- createEReference(xmlOneToManyEClass, XML_ONE_TO_MANY__ORDER_COLUMN);
- createEReference(xmlOneToManyEClass, XML_ONE_TO_MANY__MAP_KEY_CLASS);
- createEAttribute(xmlOneToManyEClass, XML_ONE_TO_MANY__MAP_KEY_TEMPORAL);
- createEAttribute(xmlOneToManyEClass, XML_ONE_TO_MANY__MAP_KEY_ENUMERATED);
- createEReference(xmlOneToManyEClass, XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
- createEReference(xmlOneToManyEClass, XML_ONE_TO_MANY__MAP_KEY_COLUMN);
- createEReference(xmlOneToManyEClass, XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS);
- createEAttribute(xmlOneToManyEClass, XML_ONE_TO_MANY__ORPHAN_REMOVAL);
-
- xmlOneToOneEClass = createEClass(XML_ONE_TO_ONE);
- createEAttribute(xmlOneToOneEClass, XML_ONE_TO_ONE__ORPHAN_REMOVAL);
- createEAttribute(xmlOneToOneEClass, XML_ONE_TO_ONE__MAPPED_BY_ID);
-
- xmlManyToManyEClass = createEClass(XML_MANY_TO_MANY);
- createEReference(xmlManyToManyEClass, XML_MANY_TO_MANY__ORDER_COLUMN);
- createEReference(xmlManyToManyEClass, XML_MANY_TO_MANY__MAP_KEY_CLASS);
- createEAttribute(xmlManyToManyEClass, XML_MANY_TO_MANY__MAP_KEY_TEMPORAL);
- createEAttribute(xmlManyToManyEClass, XML_MANY_TO_MANY__MAP_KEY_ENUMERATED);
- createEReference(xmlManyToManyEClass, XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
- createEReference(xmlManyToManyEClass, XML_MANY_TO_MANY__MAP_KEY_COLUMN);
- createEReference(xmlManyToManyEClass, XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS);
-
- xmlTransientEClass = createEClass(XML_TRANSIENT);
-
- xmlAssociationOverrideEClass = createEClass(XML_ASSOCIATION_OVERRIDE);
- createEAttribute(xmlAssociationOverrideEClass, XML_ASSOCIATION_OVERRIDE__DESCRIPTION);
- createEReference(xmlAssociationOverrideEClass, XML_ASSOCIATION_OVERRIDE__JOIN_TABLE);
-
- xmlAttributeOverrideEClass = createEClass(XML_ATTRIBUTE_OVERRIDE);
- createEAttribute(xmlAttributeOverrideEClass, XML_ATTRIBUTE_OVERRIDE__DESCRIPTION);
-
- entityListenersEClass = createEClass(ENTITY_LISTENERS);
-
- entityListenerEClass = createEClass(ENTITY_LISTENER);
- createEAttribute(entityListenerEClass, ENTITY_LISTENER__DESCRIPTION);
-
- xmlQueryEClass = createEClass(XML_QUERY);
- createEAttribute(xmlQueryEClass, XML_QUERY__DESCRIPTION);
-
- xmlNamedNativeQueryEClass = createEClass(XML_NAMED_NATIVE_QUERY);
-
- xmlNamedQueryEClass = createEClass(XML_NAMED_QUERY);
- createEAttribute(xmlNamedQueryEClass, XML_NAMED_QUERY__LOCK_MODE);
-
- xmlGeneratorEClass = createEClass(XML_GENERATOR);
- createEAttribute(xmlGeneratorEClass, XML_GENERATOR__DESCRIPTION);
-
- xmlSequenceGeneratorEClass = createEClass(XML_SEQUENCE_GENERATOR);
- createEAttribute(xmlSequenceGeneratorEClass, XML_SEQUENCE_GENERATOR__CATALOG);
- createEAttribute(xmlSequenceGeneratorEClass, XML_SEQUENCE_GENERATOR__SCHEMA);
-
- xmlTableGeneratorEClass = createEClass(XML_TABLE_GENERATOR);
-
- sqlResultSetMappingEClass = createEClass(SQL_RESULT_SET_MAPPING);
- createEAttribute(sqlResultSetMappingEClass, SQL_RESULT_SET_MAPPING__DESCRIPTION);
-
- eventMethodEClass = createEClass(EVENT_METHOD);
- createEAttribute(eventMethodEClass, EVENT_METHOD__DESCRIPTION);
-
- postLoadEClass = createEClass(POST_LOAD);
-
- postPersistEClass = createEClass(POST_PERSIST);
-
- postRemoveEClass = createEClass(POST_REMOVE);
-
- postUpdateEClass = createEClass(POST_UPDATE);
-
- prePersistEClass = createEClass(PRE_PERSIST);
-
- preRemoveEClass = createEClass(PRE_REMOVE);
-
- preUpdateEClass = createEClass(PRE_UPDATE);
-
- xmlQueryHintEClass = createEClass(XML_QUERY_HINT);
- createEAttribute(xmlQueryHintEClass, XML_QUERY_HINT__DESCRIPTION);
-
- xmlCollectionTableEClass = createEClass(XML_COLLECTION_TABLE);
- createEReference(xmlCollectionTableEClass, XML_COLLECTION_TABLE__JOIN_COLUMNS);
-
- xmlOrderColumnEClass = createEClass(XML_ORDER_COLUMN);
- createEAttribute(xmlOrderColumnEClass, XML_ORDER_COLUMN__NULLABLE);
- createEAttribute(xmlOrderColumnEClass, XML_ORDER_COLUMN__INSERTABLE);
- createEAttribute(xmlOrderColumnEClass, XML_ORDER_COLUMN__UPDATABLE);
-
- xmlMapKeyColumnEClass = createEClass(XML_MAP_KEY_COLUMN);
-
- xmlMapKeyJoinColumnEClass = createEClass(XML_MAP_KEY_JOIN_COLUMN);
-
- xmlMapKeyClassEClass = createEClass(XML_MAP_KEY_CLASS);
- createEAttribute(xmlMapKeyClassEClass, XML_MAP_KEY_CLASS__CLASS_NAME);
-
- xmlUniqueConstraintEClass = createEClass(XML_UNIQUE_CONSTRAINT);
- createEAttribute(xmlUniqueConstraintEClass, XML_UNIQUE_CONSTRAINT__NAME);
-
- // Create enums
- lockModeTypeEEnum = createEEnum(LOCK_MODE_TYPE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- OrmPackage theOrmPackage = (OrmPackage)EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI);
- XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- xmlEntityMappingsEClass.getESuperTypes().add(theOrmPackage.getXmlEntityMappings());
- xmlPersistenceUnitMetadataEClass.getESuperTypes().add(theOrmPackage.getXmlPersistenceUnitMetadata());
- xmlPersistenceUnitDefaultsEClass.getESuperTypes().add(theOrmPackage.getXmlPersistenceUnitDefaults());
- xmlEntityEClass.getESuperTypes().add(theOrmPackage.getXmlEntity());
- xmlEmbeddableEClass.getESuperTypes().add(theOrmPackage.getXmlEmbeddable());
- xmlMappedSuperclassEClass.getESuperTypes().add(theOrmPackage.getXmlMappedSuperclass());
- attributesEClass.getESuperTypes().add(theOrmPackage.getAttributes());
- xmlAttributeMappingEClass.getESuperTypes().add(theOrmPackage.getXmlAttributeMapping());
- xmlAttributeMappingEClass.getESuperTypes().add(theOrmPackage.getXmlAccessHolder());
- xmlElementCollectionEClass.getESuperTypes().add(theOrmPackage.getAbstractXmlAttributeMapping());
- xmlElementCollectionEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlElementCollectionEClass.getESuperTypes().add(theOrmPackage.getXmlConvertibleMapping());
- xmlIdEClass.getESuperTypes().add(theOrmPackage.getXmlId());
- xmlIdEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlEmbeddedIdEClass.getESuperTypes().add(theOrmPackage.getXmlEmbeddedId());
- xmlEmbeddedIdEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlEmbeddedEClass.getESuperTypes().add(theOrmPackage.getXmlEmbedded());
- xmlEmbeddedEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlEmbeddedEClass.getESuperTypes().add(theOrmPackage.getXmlAssociationOverrideContainer());
- xmlBasicEClass.getESuperTypes().add(theOrmPackage.getXmlBasic());
- xmlBasicEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlVersionEClass.getESuperTypes().add(theOrmPackage.getXmlVersion());
- xmlVersionEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlManyToOneEClass.getESuperTypes().add(theOrmPackage.getXmlManyToOne());
- xmlManyToOneEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlManyToOneEClass.getESuperTypes().add(this.getXmlDerivedId());
- xmlOneToManyEClass.getESuperTypes().add(theOrmPackage.getXmlOneToMany());
- xmlOneToManyEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlOneToOneEClass.getESuperTypes().add(theOrmPackage.getXmlOneToOne());
- xmlOneToOneEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlOneToOneEClass.getESuperTypes().add(this.getXmlDerivedId());
- xmlManyToManyEClass.getESuperTypes().add(theOrmPackage.getXmlManyToMany());
- xmlManyToManyEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlTransientEClass.getESuperTypes().add(theOrmPackage.getXmlTransient());
- xmlTransientEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlAssociationOverrideEClass.getESuperTypes().add(theOrmPackage.getXmlAssociationOverride());
- xmlAttributeOverrideEClass.getESuperTypes().add(theOrmPackage.getXmlAttributeOverride());
- entityListenersEClass.getESuperTypes().add(theOrmPackage.getEntityListeners());
- entityListenerEClass.getESuperTypes().add(theOrmPackage.getEntityListener());
- xmlQueryEClass.getESuperTypes().add(theOrmPackage.getXmlQuery());
- xmlNamedNativeQueryEClass.getESuperTypes().add(theOrmPackage.getXmlNamedNativeQuery());
- xmlNamedNativeQueryEClass.getESuperTypes().add(this.getXmlQuery());
- xmlNamedQueryEClass.getESuperTypes().add(theOrmPackage.getXmlNamedQuery());
- xmlNamedQueryEClass.getESuperTypes().add(this.getXmlQuery());
- xmlGeneratorEClass.getESuperTypes().add(theOrmPackage.getXmlGenerator());
- xmlSequenceGeneratorEClass.getESuperTypes().add(theOrmPackage.getXmlSequenceGenerator());
- xmlSequenceGeneratorEClass.getESuperTypes().add(this.getXmlGenerator());
- xmlTableGeneratorEClass.getESuperTypes().add(theOrmPackage.getXmlTableGenerator());
- xmlTableGeneratorEClass.getESuperTypes().add(this.getXmlGenerator());
- sqlResultSetMappingEClass.getESuperTypes().add(theOrmPackage.getSqlResultSetMapping());
- eventMethodEClass.getESuperTypes().add(theOrmPackage.getEventMethod());
- postLoadEClass.getESuperTypes().add(theOrmPackage.getPostLoad());
- postLoadEClass.getESuperTypes().add(this.getEventMethod());
- postPersistEClass.getESuperTypes().add(theOrmPackage.getPostPersist());
- postPersistEClass.getESuperTypes().add(this.getEventMethod());
- postRemoveEClass.getESuperTypes().add(theOrmPackage.getPostRemove());
- postRemoveEClass.getESuperTypes().add(this.getEventMethod());
- postUpdateEClass.getESuperTypes().add(theOrmPackage.getPostUpdate());
- postUpdateEClass.getESuperTypes().add(this.getEventMethod());
- prePersistEClass.getESuperTypes().add(theOrmPackage.getPrePersist());
- prePersistEClass.getESuperTypes().add(this.getEventMethod());
- preRemoveEClass.getESuperTypes().add(theOrmPackage.getPreRemove());
- preRemoveEClass.getESuperTypes().add(this.getEventMethod());
- preUpdateEClass.getESuperTypes().add(theOrmPackage.getPreUpdate());
- preUpdateEClass.getESuperTypes().add(this.getEventMethod());
- xmlQueryHintEClass.getESuperTypes().add(theOrmPackage.getXmlQueryHint());
- xmlCollectionTableEClass.getESuperTypes().add(theOrmPackage.getAbstractXmlTable());
- xmlOrderColumnEClass.getESuperTypes().add(theOrmPackage.getAbstractXmlNamedColumn());
- xmlMapKeyColumnEClass.getESuperTypes().add(theOrmPackage.getXmlColumn());
- xmlMapKeyJoinColumnEClass.getESuperTypes().add(theOrmPackage.getXmlJoinColumn());
- xmlUniqueConstraintEClass.getESuperTypes().add(theOrmPackage.getXmlUniqueConstraint());
-
- // Initialize classes and features; add operations and parameters
- initEClass(xmlEntityMappingsEClass, XmlEntityMappings.class, "XmlEntityMappings", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlPersistenceUnitMetadataEClass, XmlPersistenceUnitMetadata.class, "XmlPersistenceUnitMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlPersistenceUnitMetadata_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlPersistenceUnitMetadata.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlPersistenceUnitDefaultsEClass, XmlPersistenceUnitDefaults.class, "XmlPersistenceUnitDefaults", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlPersistenceUnitDefaults_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlPersistenceUnitDefaults_DelimitedIdentifiers(), theXMLTypePackage.getBoolean(), "delimitedIdentifiers", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlEntityEClass, XmlEntity.class, "XmlEntity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlEntity_Cacheable(), theXMLTypePackage.getBooleanObject(), "cacheable", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlEmbeddableEClass, XmlEmbeddable.class, "XmlEmbeddable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlMappedSuperclassEClass, XmlMappedSuperclass.class, "XmlMappedSuperclass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlMappedSuperclass_Cacheable(), theXMLTypePackage.getBooleanObject(), "cacheable", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(attributesEClass, Attributes.class, "Attributes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAttributes_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, Attributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAttributes_ElementCollections(), this.getXmlElementCollection(), null, "elementCollections", null, 0, -1, Attributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlAttributeMappingEClass, XmlAttributeMapping.class, "XmlAttributeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlElementCollectionEClass, XmlElementCollection.class, "XmlElementCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlElementCollection_TargetClass(), theXMLTypePackage.getString(), "targetClass", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlElementCollection_Fetch(), theOrmPackage.getFetchType(), "fetch", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlElementCollection_OrderBy(), theOrmPackage.getOrderBy(), "orderBy", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_OrderColumn(), this.getXmlOrderColumn(), null, "orderColumn", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_MapKey(), theOrmPackage.getMapKey(), null, "mapKey", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_MapKeyClass(), this.getXmlMapKeyClass(), null, "mapKeyClass", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlElementCollection_MapKeyTemporal(), theOrmPackage.getTemporalType(), "mapKeyTemporal", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlElementCollection_MapKeyEnumerated(), theOrmPackage.getEnumType(), "mapKeyEnumerated", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_MapKeyAttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "mapKeyAttributeOverrides", null, 0, -1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_MapKeyColumn(), this.getXmlMapKeyColumn(), null, "mapKeyColumn", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_MapKeyJoinColumns(), this.getXmlMapKeyJoinColumn(), null, "mapKeyJoinColumns", null, 0, -1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_Column(), theOrmPackage.getXmlColumn(), null, "column", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_AttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "attributeOverrides", null, 0, -1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_AssociationOverrides(), theOrmPackage.getXmlAssociationOverride(), null, "associationOverrides", null, 0, -1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlElementCollection_CollectionTable(), this.getXmlCollectionTable(), null, "collectionTable", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlIdEClass, XmlId.class, "XmlId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlEmbeddedIdEClass, XmlEmbeddedId.class, "XmlEmbeddedId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlEmbeddedEClass, XmlEmbedded.class, "XmlEmbedded", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlBasicEClass, XmlBasic.class, "XmlBasic", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlVersionEClass, XmlVersion.class, "XmlVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlDerivedIdEClass, XmlDerivedId.class, "XmlDerivedId", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlDerivedId_Id(), theXMLTypePackage.getBooleanObject(), "id", null, 0, 1, XmlDerivedId.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlManyToOneEClass, XmlManyToOne.class, "XmlManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlManyToOne_MappedById(), theXMLTypePackage.getString(), "mappedById", null, 0, 1, XmlManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlOneToManyEClass, XmlOneToMany.class, "XmlOneToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlOneToMany_OrderColumn(), this.getXmlOrderColumn(), null, "orderColumn", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlOneToMany_MapKeyClass(), this.getXmlMapKeyClass(), null, "mapKeyClass", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlOneToMany_MapKeyTemporal(), theOrmPackage.getTemporalType(), "mapKeyTemporal", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlOneToMany_MapKeyEnumerated(), theOrmPackage.getEnumType(), "mapKeyEnumerated", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlOneToMany_MapKeyAttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "mapKeyAttributeOverrides", null, 0, -1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlOneToMany_MapKeyColumn(), this.getXmlMapKeyColumn(), null, "mapKeyColumn", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlOneToMany_MapKeyJoinColumns(), this.getXmlMapKeyJoinColumn(), null, "mapKeyJoinColumns", null, 0, -1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlOneToMany_OrphanRemoval(), theXMLTypePackage.getBoolean(), "orphanRemoval", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlOneToOneEClass, XmlOneToOne.class, "XmlOneToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlOneToOne_OrphanRemoval(), theXMLTypePackage.getBoolean(), "orphanRemoval", null, 0, 1, XmlOneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlOneToOne_MappedById(), theXMLTypePackage.getString(), "mappedById", null, 0, 1, XmlOneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlManyToManyEClass, XmlManyToMany.class, "XmlManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlManyToMany_OrderColumn(), this.getXmlOrderColumn(), null, "orderColumn", null, 0, 1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlManyToMany_MapKeyClass(), this.getXmlMapKeyClass(), null, "mapKeyClass", null, 0, 1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlManyToMany_MapKeyTemporal(), theOrmPackage.getTemporalType(), "mapKeyTemporal", null, 0, 1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlManyToMany_MapKeyEnumerated(), theOrmPackage.getEnumType(), "mapKeyEnumerated", null, 0, 1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlManyToMany_MapKeyAttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "mapKeyAttributeOverrides", null, 0, -1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlManyToMany_MapKeyColumn(), this.getXmlMapKeyColumn(), null, "mapKeyColumn", null, 0, 1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlManyToMany_MapKeyJoinColumns(), this.getXmlMapKeyJoinColumn(), null, "mapKeyJoinColumns", null, 0, -1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlTransientEClass, XmlTransient.class, "XmlTransient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlAssociationOverrideEClass, XmlAssociationOverride.class, "XmlAssociationOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlAssociationOverride_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlAssociationOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlAssociationOverride_JoinTable(), theOrmPackage.getXmlJoinTable(), null, "joinTable", null, 0, 1, XmlAssociationOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlAttributeOverrideEClass, XmlAttributeOverride.class, "XmlAttributeOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlAttributeOverride_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlAttributeOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(entityListenersEClass, EntityListeners.class, "EntityListeners", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(entityListenerEClass, EntityListener.class, "EntityListener", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEntityListener_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlQueryEClass, XmlQuery.class, "XmlQuery", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlQuery_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlNamedNativeQueryEClass, XmlNamedNativeQuery.class, "XmlNamedNativeQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlNamedQueryEClass, XmlNamedQuery.class, "XmlNamedQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlNamedQuery_LockMode(), this.getLockModeType(), "lockMode", null, 0, 1, XmlNamedQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlGeneratorEClass, XmlGenerator.class, "XmlGenerator", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlGenerator_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlSequenceGeneratorEClass, XmlSequenceGenerator.class, "XmlSequenceGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlSequenceGenerator_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlSequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlSequenceGenerator_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, XmlSequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlTableGeneratorEClass, XmlTableGenerator.class, "XmlTableGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(sqlResultSetMappingEClass, SqlResultSetMapping.class, "SqlResultSetMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSqlResultSetMapping_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, SqlResultSetMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(eventMethodEClass, EventMethod.class, "EventMethod", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEventMethod_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, EventMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(postLoadEClass, PostLoad.class, "PostLoad", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(postPersistEClass, PostPersist.class, "PostPersist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(postRemoveEClass, PostRemove.class, "PostRemove", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(postUpdateEClass, PostUpdate.class, "PostUpdate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(prePersistEClass, PrePersist.class, "PrePersist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(preRemoveEClass, PreRemove.class, "PreRemove", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(preUpdateEClass, PreUpdate.class, "PreUpdate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlQueryHintEClass, XmlQueryHint.class, "XmlQueryHint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlQueryHint_Description(), theXMLTypePackage.getString(), "description", "", 0, 1, XmlQueryHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlCollectionTableEClass, XmlCollectionTable.class, "XmlCollectionTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlCollectionTable_JoinColumns(), theOrmPackage.getXmlJoinColumn(), null, "joinColumns", null, 0, -1, XmlCollectionTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlOrderColumnEClass, XmlOrderColumn.class, "XmlOrderColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlOrderColumn_Nullable(), theXMLTypePackage.getBooleanObject(), "nullable", null, 0, 1, XmlOrderColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlOrderColumn_Insertable(), theXMLTypePackage.getBooleanObject(), "insertable", null, 0, 1, XmlOrderColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlOrderColumn_Updatable(), theXMLTypePackage.getBooleanObject(), "updatable", null, 0, 1, XmlOrderColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlMapKeyColumnEClass, XmlMapKeyColumn.class, "XmlMapKeyColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlMapKeyJoinColumnEClass, XmlMapKeyJoinColumn.class, "XmlMapKeyJoinColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlMapKeyClassEClass, XmlMapKeyClass.class, "XmlMapKeyClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlMapKeyClass_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlMapKeyClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlUniqueConstraintEClass, XmlUniqueConstraint.class, "XmlUniqueConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlUniqueConstraint_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlUniqueConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(lockModeTypeEEnum, LockModeType.class, "LockModeType");
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.READ);
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.WRITE);
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.OPTIMISTIC);
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.OPTIMISTIC_FORCE_INCREMENT);
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.PESSIMISTIC_READ);
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.PESSIMISTIC_WRITE);
- addEEnumLiteral(lockModeTypeEEnum, LockModeType.PESSIMISTIC_FORCE_INCREMENT);
-
- // Create resource
- createResource(eNS_URI);
- }
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- public interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntityMappings()
- * @generated
- */
- public static final EClass XML_ENTITY_MAPPINGS = eINSTANCE.getXmlEntityMappings();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitMetadata()
- * @generated
- */
- public static final EClass XML_PERSISTENCE_UNIT_METADATA = eINSTANCE.getXmlPersistenceUnitMetadata();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION = eINSTANCE.getXmlPersistenceUnitMetadata_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitDefaults()
- * @generated
- */
- public static final EClass XML_PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getXmlPersistenceUnitDefaults();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION = eINSTANCE.getXmlPersistenceUnitDefaults_Description();
-
- /**
- * The meta object literal for the '<em><b>Delimited Identifiers</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS = eINSTANCE.getXmlPersistenceUnitDefaults_DelimitedIdentifiers();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntity()
- * @generated
- */
- public static final EClass XML_ENTITY = eINSTANCE.getXmlEntity();
-
- /**
- * The meta object literal for the '<em><b>Cacheable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ENTITY__CACHEABLE = eINSTANCE.getXmlEntity_Cacheable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMappedSuperclass()
- * @generated
- */
- public static final EClass XML_MAPPED_SUPERCLASS = eINSTANCE.getXmlMappedSuperclass();
-
- /**
- * The meta object literal for the '<em><b>Cacheable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_MAPPED_SUPERCLASS__CACHEABLE = eINSTANCE.getXmlMappedSuperclass_Cacheable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddable
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbeddable()
- * @generated
- */
- public static final EClass XML_EMBEDDABLE = eINSTANCE.getXmlEmbeddable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.Attributes <em>Attributes</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Attributes
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getAttributes()
- * @generated
- */
- public static final EClass ATTRIBUTES = eINSTANCE.getAttributes();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute ATTRIBUTES__DESCRIPTION = eINSTANCE.getAttributes_Description();
-
- /**
- * The meta object literal for the '<em><b>Element Collections</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference ATTRIBUTES__ELEMENT_COLLECTIONS = eINSTANCE.getAttributes_ElementCollections();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeMapping()
- * @generated
- */
- public static final EClass XML_ATTRIBUTE_MAPPING = eINSTANCE.getXmlAttributeMapping();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection()
- * @generated
- */
- public static final EClass XML_ELEMENT_COLLECTION = eINSTANCE.getXmlElementCollection();
-
- /**
- * The meta object literal for the '<em><b>Target Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ELEMENT_COLLECTION__TARGET_CLASS = eINSTANCE.getXmlElementCollection_TargetClass();
-
- /**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ELEMENT_COLLECTION__FETCH = eINSTANCE.getXmlElementCollection_Fetch();
-
- /**
- * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ELEMENT_COLLECTION__ORDER_BY = eINSTANCE.getXmlElementCollection_OrderBy();
-
- /**
- * The meta object literal for the '<em><b>Order Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__ORDER_COLUMN = eINSTANCE.getXmlElementCollection_OrderColumn();
-
- /**
- * The meta object literal for the '<em><b>Map Key</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__MAP_KEY = eINSTANCE.getXmlElementCollection_MapKey();
-
- /**
- * The meta object literal for the '<em><b>Map Key Class</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__MAP_KEY_CLASS = eINSTANCE.getXmlElementCollection_MapKeyClass();
-
- /**
- * The meta object literal for the '<em><b>Map Key Temporal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL = eINSTANCE.getXmlElementCollection_MapKeyTemporal();
-
- /**
- * The meta object literal for the '<em><b>Map Key Enumerated</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED = eINSTANCE.getXmlElementCollection_MapKeyEnumerated();
-
- /**
- * The meta object literal for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlElementCollection_MapKeyAttributeOverrides();
-
- /**
- * The meta object literal for the '<em><b>Map Key Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN = eINSTANCE.getXmlElementCollection_MapKeyColumn();
-
- /**
- * The meta object literal for the '<em><b>Map Key Join Columns</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS = eINSTANCE.getXmlElementCollection_MapKeyJoinColumns();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__COLUMN = eINSTANCE.getXmlElementCollection_Column();
-
- /**
- * The meta object literal for the '<em><b>Attribute Overrides</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlElementCollection_AttributeOverrides();
-
- /**
- * The meta object literal for the '<em><b>Association Overrides</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES = eINSTANCE.getXmlElementCollection_AssociationOverrides();
-
- /**
- * The meta object literal for the '<em><b>Collection Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ELEMENT_COLLECTION__COLLECTION_TABLE = eINSTANCE.getXmlElementCollection_CollectionTable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlId <em>Xml Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlId
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlId()
- * @generated
- */
- public static final EClass XML_ID = eINSTANCE.getXmlId();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbeddedId()
- * @generated
- */
- public static final EClass XML_EMBEDDED_ID = eINSTANCE.getXmlEmbeddedId();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbedded()
- * @generated
- */
- public static final EClass XML_EMBEDDED = eINSTANCE.getXmlEmbedded();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlBasic()
- * @generated
- */
- public static final EClass XML_BASIC = eINSTANCE.getXmlBasic();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion <em>Xml Version</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlVersion()
- * @generated
- */
- public static final EClass XML_VERSION = eINSTANCE.getXmlVersion();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId <em>Xml Derived Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlDerivedId()
- * @generated
- */
- public static final EClass XML_DERIVED_ID = eINSTANCE.getXmlDerivedId();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_DERIVED_ID__ID = eINSTANCE.getXmlDerivedId_Id();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToOne()
- * @generated
- */
- public static final EClass XML_MANY_TO_ONE = eINSTANCE.getXmlManyToOne();
-
- /**
- * The meta object literal for the '<em><b>Mapped By Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_MANY_TO_ONE__MAPPED_BY_ID = eINSTANCE.getXmlManyToOne_MappedById();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany()
- * @generated
- */
- public static final EClass XML_ONE_TO_MANY = eINSTANCE.getXmlOneToMany();
-
- /**
- * The meta object literal for the '<em><b>Order Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ONE_TO_MANY__ORDER_COLUMN = eINSTANCE.getXmlOneToMany_OrderColumn();
-
- /**
- * The meta object literal for the '<em><b>Map Key Class</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ONE_TO_MANY__MAP_KEY_CLASS = eINSTANCE.getXmlOneToMany_MapKeyClass();
-
- /**
- * The meta object literal for the '<em><b>Map Key Temporal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = eINSTANCE.getXmlOneToMany_MapKeyTemporal();
-
- /**
- * The meta object literal for the '<em><b>Map Key Enumerated</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = eINSTANCE.getXmlOneToMany_MapKeyEnumerated();
-
- /**
- * The meta object literal for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlOneToMany_MapKeyAttributeOverrides();
-
- /**
- * The meta object literal for the '<em><b>Map Key Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ONE_TO_MANY__MAP_KEY_COLUMN = eINSTANCE.getXmlOneToMany_MapKeyColumn();
-
- /**
- * The meta object literal for the '<em><b>Map Key Join Columns</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = eINSTANCE.getXmlOneToMany_MapKeyJoinColumns();
-
- /**
- * The meta object literal for the '<em><b>Orphan Removal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ONE_TO_MANY__ORPHAN_REMOVAL = eINSTANCE.getXmlOneToMany_OrphanRemoval();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToOne()
- * @generated
- */
- public static final EClass XML_ONE_TO_ONE = eINSTANCE.getXmlOneToOne();
-
- /**
- * The meta object literal for the '<em><b>Orphan Removal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ONE_TO_ONE__ORPHAN_REMOVAL = eINSTANCE.getXmlOneToOne_OrphanRemoval();
-
- /**
- * The meta object literal for the '<em><b>Mapped By Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ONE_TO_ONE__MAPPED_BY_ID = eINSTANCE.getXmlOneToOne_MappedById();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany()
- * @generated
- */
- public static final EClass XML_MANY_TO_MANY = eINSTANCE.getXmlManyToMany();
-
- /**
- * The meta object literal for the '<em><b>Order Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_MANY_TO_MANY__ORDER_COLUMN = eINSTANCE.getXmlManyToMany_OrderColumn();
-
- /**
- * The meta object literal for the '<em><b>Map Key Class</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_MANY_TO_MANY__MAP_KEY_CLASS = eINSTANCE.getXmlManyToMany_MapKeyClass();
-
- /**
- * The meta object literal for the '<em><b>Map Key Temporal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = eINSTANCE.getXmlManyToMany_MapKeyTemporal();
-
- /**
- * The meta object literal for the '<em><b>Map Key Enumerated</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = eINSTANCE.getXmlManyToMany_MapKeyEnumerated();
-
- /**
- * The meta object literal for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlManyToMany_MapKeyAttributeOverrides();
-
- /**
- * The meta object literal for the '<em><b>Map Key Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_MANY_TO_MANY__MAP_KEY_COLUMN = eINSTANCE.getXmlManyToMany_MapKeyColumn();
-
- /**
- * The meta object literal for the '<em><b>Map Key Join Columns</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = eINSTANCE.getXmlManyToMany_MapKeyJoinColumns();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlTransient()
- * @generated
- */
- public static final EClass XML_TRANSIENT = eINSTANCE.getXmlTransient();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAssociationOverride()
- * @generated
- */
- public static final EClass XML_ASSOCIATION_OVERRIDE = eINSTANCE.getXmlAssociationOverride();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ASSOCIATION_OVERRIDE__DESCRIPTION = eINSTANCE.getXmlAssociationOverride_Description();
-
- /**
- * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_ASSOCIATION_OVERRIDE__JOIN_TABLE = eINSTANCE.getXmlAssociationOverride_JoinTable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeOverride()
- * @generated
- */
- public static final EClass XML_ATTRIBUTE_OVERRIDE = eINSTANCE.getXmlAttributeOverride();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ATTRIBUTE_OVERRIDE__DESCRIPTION = eINSTANCE.getXmlAttributeOverride_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListeners <em>Entity Listeners</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListeners
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListeners()
- * @generated
- */
- public static final EClass ENTITY_LISTENERS = eINSTANCE.getEntityListeners();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EntityListener <em>Entity Listener</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EntityListener
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEntityListener()
- * @generated
- */
- public static final EClass ENTITY_LISTENER = eINSTANCE.getEntityListener();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute ENTITY_LISTENER__DESCRIPTION = eINSTANCE.getEntityListener_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery <em>Xml Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQuery()
- * @generated
- */
- public static final EClass XML_QUERY = eINSTANCE.getXmlQuery();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_QUERY__DESCRIPTION = eINSTANCE.getXmlQuery_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedNativeQuery()
- * @generated
- */
- public static final EClass XML_NAMED_NATIVE_QUERY = eINSTANCE.getXmlNamedNativeQuery();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedQuery()
- * @generated
- */
- public static final EClass XML_NAMED_QUERY = eINSTANCE.getXmlNamedQuery();
-
- /**
- * The meta object literal for the '<em><b>Lock Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_NAMED_QUERY__LOCK_MODE = eINSTANCE.getXmlNamedQuery_LockMode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator <em>Xml Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlGenerator()
- * @generated
- */
- public static final EClass XML_GENERATOR = eINSTANCE.getXmlGenerator();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_GENERATOR__DESCRIPTION = eINSTANCE.getXmlGenerator_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlSequenceGenerator()
- * @generated
- */
- public static final EClass XML_SEQUENCE_GENERATOR = eINSTANCE.getXmlSequenceGenerator();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_SEQUENCE_GENERATOR__CATALOG = eINSTANCE.getXmlSequenceGenerator_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_SEQUENCE_GENERATOR__SCHEMA = eINSTANCE.getXmlSequenceGenerator_Schema();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator <em>Xml Table Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlTableGenerator()
- * @generated
- */
- public static final EClass XML_TABLE_GENERATOR = eINSTANCE.getXmlTableGenerator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getSqlResultSetMapping()
- * @generated
- */
- public static final EClass SQL_RESULT_SET_MAPPING = eINSTANCE.getSqlResultSetMapping();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute SQL_RESULT_SET_MAPPING__DESCRIPTION = eINSTANCE.getSqlResultSetMapping_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.EventMethod <em>Event Method</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.EventMethod
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod()
- * @generated
- */
- public static final EClass EVENT_METHOD = eINSTANCE.getEventMethod();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute EVENT_METHOD__DESCRIPTION = eINSTANCE.getEventMethod_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostLoad <em>Post Load</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostLoad
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostLoad()
- * @generated
- */
- public static final EClass POST_LOAD = eINSTANCE.getPostLoad();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostPersist <em>Post Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostPersist
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostPersist()
- * @generated
- */
- public static final EClass POST_PERSIST = eINSTANCE.getPostPersist();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostRemove <em>Post Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostRemove
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostRemove()
- * @generated
- */
- public static final EClass POST_REMOVE = eINSTANCE.getPostRemove();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate <em>Post Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostUpdate()
- * @generated
- */
- public static final EClass POST_UPDATE = eINSTANCE.getPostUpdate();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PrePersist <em>Pre Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PrePersist
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPrePersist()
- * @generated
- */
- public static final EClass PRE_PERSIST = eINSTANCE.getPrePersist();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreRemove <em>Pre Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PreRemove
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPreRemove()
- * @generated
- */
- public static final EClass PRE_REMOVE = eINSTANCE.getPreRemove();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate <em>Pre Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPreUpdate()
- * @generated
- */
- public static final EClass PRE_UPDATE = eINSTANCE.getPreUpdate();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQueryHint()
- * @generated
- */
- public static final EClass XML_QUERY_HINT = eINSTANCE.getXmlQueryHint();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_QUERY_HINT__DESCRIPTION = eINSTANCE.getXmlQueryHint_Description();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable <em>Xml Collection Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlCollectionTable()
- * @generated
- */
- public static final EClass XML_COLLECTION_TABLE = eINSTANCE.getXmlCollectionTable();
-
- /**
- * The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference XML_COLLECTION_TABLE__JOIN_COLUMNS = eINSTANCE.getXmlCollectionTable_JoinColumns();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOrderColumn()
- * @generated
- */
- public static final EClass XML_ORDER_COLUMN = eINSTANCE.getXmlOrderColumn();
-
- /**
- * The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ORDER_COLUMN__INSERTABLE = eINSTANCE.getXmlOrderColumn_Insertable();
-
- /**
- * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ORDER_COLUMN__NULLABLE = eINSTANCE.getXmlOrderColumn_Nullable();
-
- /**
- * The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_ORDER_COLUMN__UPDATABLE = eINSTANCE.getXmlOrderColumn_Updatable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn <em>Xml Map Key Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyColumn()
- * @generated
- */
- public static final EClass XML_MAP_KEY_COLUMN = eINSTANCE.getXmlMapKeyColumn();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn <em>Xml Map Key Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyJoinColumn()
- * @generated
- */
- public static final EClass XML_MAP_KEY_JOIN_COLUMN = eINSTANCE.getXmlMapKeyJoinColumn();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass <em>Xml Map Key Class</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyClass()
- * @generated
- */
- public static final EClass XML_MAP_KEY_CLASS = eINSTANCE.getXmlMapKeyClass();
-
- /**
- * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_MAP_KEY_CLASS__CLASS_NAME = eINSTANCE.getXmlMapKeyClass_ClassName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint <em>Xml Unique Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlUniqueConstraint()
- * @generated
- */
- public static final EClass XML_UNIQUE_CONSTRAINT = eINSTANCE.getXmlUniqueConstraint();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_UNIQUE_CONSTRAINT__NAME = eINSTANCE.getXmlUniqueConstraint_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.orm.LockModeType <em>Lock Mode Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.LockModeType
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getLockModeType()
- * @generated
- */
- public static final EEnum LOCK_MODE_TYPE = eINSTANCE.getLockModeType();
-
- }
-
-} //Orm2_0Package
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0XmlResourceFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0XmlResourceFactory.java
deleted file mode 100644
index 4e523b90b8..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/Orm2_0XmlResourceFactory.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
-import org.eclipse.wst.common.internal.emf.resource.Renderer;
-import org.eclipse.wst.common.internal.emf.resource.RendererFactory;
-import org.eclipse.wst.common.internal.emf.resource.TranslatorResource;
-import org.eclipse.wst.common.internal.emf.resource.TranslatorResourceFactory;
-
-/**
- *
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public class Orm2_0XmlResourceFactory
- extends TranslatorResourceFactory
-{
- public Orm2_0XmlResourceFactory() {
- this(RendererFactory.getDefaultRendererFactory());
- }
-
- public Orm2_0XmlResourceFactory(RendererFactory aRendererFactory) {
- super(aRendererFactory);
- }
-
- public Orm2_0XmlResourceFactory(RendererFactory aRendererFactory, boolean listeningForUpdates) {
- super(aRendererFactory, listeningForUpdates);
- }
-
- @Override
- protected TranslatorResource createResource(URI uri, Renderer renderer) {
- return new JpaXmlResource(uri, renderer, JptCorePlugin.ORM2_0_XML_CONTENT_TYPE, XmlEntityMappings.getRootTranslator());
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostLoad.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostLoad.java
deleted file mode 100644
index 146c824fd2..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostLoad.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.JPA;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Load</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostLoad()
- * @model kind="class"
- * @generated
- */
-public class PostLoad extends org.eclipse.jpt.core.resource.orm.PostLoad implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostLoad()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.POST_LOAD;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostLoad#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.POST_LOAD__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_LOAD__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_LOAD__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_LOAD__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_LOAD__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.POST_LOAD__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.POST_LOAD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPostLoad(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.POST_LOAD,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostLoad());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-
-} // PostLoad
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostPersist.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostPersist.java
deleted file mode 100644
index 3376e901ef..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostPersist.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Persist</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostPersist()
- * @model kind="class"
- * @generated
- */
-public class PostPersist extends org.eclipse.jpt.core.resource.orm.PostPersist implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostPersist()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.POST_PERSIST;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostPersist#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.POST_PERSIST__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_PERSIST__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_PERSIST__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_PERSIST__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_PERSIST__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.POST_PERSIST__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.POST_PERSIST__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPostPersist(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.POST_PERSIST,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostPersist());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-} // PostPersist
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostRemove.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostRemove.java
deleted file mode 100644
index 91e87097aa..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostRemove.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Remove</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostRemove()
- * @model kind="class"
- * @generated
- */
-public class PostRemove extends org.eclipse.jpt.core.resource.orm.PostRemove implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostRemove()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.POST_REMOVE;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostRemove#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.POST_REMOVE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_REMOVE__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_REMOVE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_REMOVE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_REMOVE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.POST_REMOVE__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.POST_REMOVE__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPostRemove(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.POST_REMOVE,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostRemove());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-
-} // PostRemove
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostUpdate.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostUpdate.java
deleted file mode 100644
index 3a11ac115b..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PostUpdate.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Update</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPostUpdate()
- * @model kind="class"
- * @generated
- */
-public class PostUpdate extends org.eclipse.jpt.core.resource.orm.PostUpdate implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostUpdate()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.POST_UPDATE;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PostUpdate#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.POST_UPDATE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_UPDATE__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_UPDATE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_UPDATE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.POST_UPDATE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.POST_UPDATE__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.POST_UPDATE__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPostUpdate(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.POST_UPDATE,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostUpdate());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-} // PostUpdate
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PrePersist.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PrePersist.java
deleted file mode 100644
index c6da216a40..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PrePersist.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pre Persist</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPrePersist()
- * @model kind="class"
- * @generated
- */
-public class PrePersist extends org.eclipse.jpt.core.resource.orm.PrePersist implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrePersist()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.PRE_PERSIST;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PrePersist#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.PRE_PERSIST__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_PERSIST__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_PERSIST__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_PERSIST__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_PERSIST__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.PRE_PERSIST__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.PRE_PERSIST__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPrePersist(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.PRE_PERSIST,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PrePersist());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-} // PrePersist
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreRemove.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreRemove.java
deleted file mode 100644
index 3af3d47caa..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreRemove.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pre Remove</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPreRemove()
- * @model kind="class"
- * @generated
- */
-public class PreRemove extends org.eclipse.jpt.core.resource.orm.PreRemove implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PreRemove()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.PRE_REMOVE;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreRemove#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.PRE_REMOVE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_REMOVE__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_REMOVE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_REMOVE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_REMOVE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.PRE_REMOVE__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.PRE_REMOVE__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPreRemove(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.PRE_REMOVE,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PreRemove());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-} // PreRemove
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreUpdate.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreUpdate.java
deleted file mode 100644
index 3257a5e1a7..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/PreUpdate.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pre Update</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getPreUpdate()
- * @model kind="class"
- * @generated
- */
-public class PreUpdate extends org.eclipse.jpt.core.resource.orm.PreUpdate implements EventMethod
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PreUpdate()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.PRE_UPDATE;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getEventMethod_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.PreUpdate#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.PRE_UPDATE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_UPDATE__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_UPDATE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_UPDATE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.PRE_UPDATE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.PRE_UPDATE__DESCRIPTION: return Orm2_0Package.EVENT_METHOD__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == EventMethod.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.EVENT_METHOD__DESCRIPTION: return Orm2_0Package.PRE_UPDATE__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getPreUpdate(),
- buildTranslatorChildren());
- }
-
- public static Translator buildTranslator() {
- return buildTranslator(
- JPA2_0.PRE_UPDATE,
- OrmPackage.eINSTANCE.getXmlEventMethodContainer_PreUpdate());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getEventMethod_Description());
- }
-} // PreUpdate
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/SqlResultSetMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/SqlResultSetMapping.java
deleted file mode 100644
index 4bf425a5e2..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/SqlResultSetMapping.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sql Result Set Mapping</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getSqlResultSetMapping()
- * @model kind="class"
- * @generated
- */
-public class SqlResultSetMapping extends org.eclipse.jpt.core.resource.orm.SqlResultSetMapping
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SqlResultSetMapping()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.SQL_RESULT_SET_MAPPING;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getSqlResultSetMapping_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.SQL_RESULT_SET_MAPPING__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.SQL_RESULT_SET_MAPPING__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.SQL_RESULT_SET_MAPPING__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.SQL_RESULT_SET_MAPPING__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.SQL_RESULT_SET_MAPPING__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getSqlResultSetMapping(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildDescriptionTranslator(),
- buildEntityResultTranslator(),
- buildColumnResultTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getSqlResultSetMapping_Description()
-);
- }
-
-} // SqlResultSetMapping
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAssociationOverride.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAssociationOverride.java
deleted file mode 100644
index 7e9cda1f27..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAssociationOverride.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Association Override</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getJoinTable <em>Join Table</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAssociationOverride()
- * @model kind="class"
- * @generated
- */
-public class XmlAssociationOverride extends org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinTable()
- * @generated
- * @ordered
- */
- protected XmlJoinTable joinTable;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlAssociationOverride()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ASSOCIATION_OVERRIDE;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAssociationOverride_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ASSOCIATION_OVERRIDE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * Returns the value of the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Table</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Join Table</em>' containment reference.
- * @see #setJoinTable(XmlJoinTable)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAssociationOverride_JoinTable()
- * @model containment="true"
- * @generated
- */
- public XmlJoinTable getJoinTable()
- {
- return joinTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetJoinTable(XmlJoinTable newJoinTable, NotificationChain msgs)
- {
- XmlJoinTable oldJoinTable = joinTable;
- joinTable = newJoinTable;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, oldJoinTable, newJoinTable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride#getJoinTable <em>Join Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Join Table</em>' containment reference.
- * @see #getJoinTable()
- * @generated
- */
- public void setJoinTable(XmlJoinTable newJoinTable)
- {
- if (newJoinTable != joinTable)
- {
- NotificationChain msgs = null;
- if (joinTable != null)
- msgs = ((InternalEObject)joinTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, null, msgs);
- if (newJoinTable != null)
- msgs = ((InternalEObject)newJoinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, null, msgs);
- msgs = basicSetJoinTable(newJoinTable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, newJoinTable, newJoinTable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
- return basicSetJoinTable(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
- return getDescription();
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
- return getJoinTable();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
- setJoinTable((XmlJoinTable)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
- setJoinTable((XmlJoinTable)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case Orm2_0Package.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
- return joinTable != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlAssociationOverride(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildDescriptionTranslator(),
- buildJoinColumnTranslator(),
- buildJoinTableTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlAssociationOverride_Description());
- }
-
- protected static Translator buildJoinTableTranslator() {
- return XmlJoinTable.buildTranslator(JPA2_0.JOIN_TABLE, Orm2_0Package.eINSTANCE.getXmlAssociationOverride_JoinTable());
- }
-
-} // XmlAssociationOverride
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeMapping.java
deleted file mode 100644
index 7b70049969..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeMapping.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Attribute Mapping</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeMapping()
- * @model kind="class" interface="true" abstract="true"
- * @generated
- */
-public interface XmlAttributeMapping
- extends org.eclipse.jpt.core.resource.orm.XmlAttributeMapping,
- XmlAccessHolder
-{
-
-} // XmlAttributeMapping
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeOverride.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeOverride.java
deleted file mode 100644
index 166797cf49..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlAttributeOverride.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Attribute Override</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeOverride()
- * @model kind="class"
- * @generated
- */
-public class XmlAttributeOverride extends org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlAttributeOverride()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ATTRIBUTE_OVERRIDE;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAttributeOverride_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlAttributeOverride(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildDescriptionTranslator(),
- buildColumnTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlAttributeOverride_Description());
- }
-
-} // XmlAttributeOverride
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlBasic.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlBasic.java
deleted file mode 100644
index 3225549dd7..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlBasic.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Basic</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlBasic()
- * @model kind="class"
- * @generated
- */
-public class XmlBasic extends org.eclipse.jpt.core.resource.orm.XmlBasic implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlBasic()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_BASIC;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlBasic#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_BASIC__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_BASIC__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_BASIC__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_BASIC__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_BASIC__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_BASIC__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_BASIC__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlBasic(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildFetchTranslator(),
- buildOptionalTranslator(),
- buildAccessTranslator(),
- buildColumnTranslator(),
- buildLobTranslator(),
- buildTemporalTranslator(),
- buildEnumeratedTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-} // XmlBasic
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlDerivedId.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlDerivedId.java
deleted file mode 100644
index 8f6c8e27a7..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlDerivedId.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: XmlDerivedId.java,v 1.2 2009/09/02 06:25:50 pfullbright Exp $
- */
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
-import org.eclipse.jpt.core.utility.TextRange;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Derived Id</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlDerivedId()
- * @model kind="class" interface="true" abstract="true"
- * @extends JpaEObject
- * @generated
- */
-public interface XmlDerivedId extends JpaEObject
-{
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlDerivedId_Id()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- Boolean getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(Boolean value);
-
- /**
- * Return the text range of the derived id part of the XML document
- */
- TextRange getDerivedIdTextRange();
-
-} // XmlDerivedId
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddable.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddable.java
deleted file mode 100644
index ee4d166def..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddable.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Embeddable</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbeddable()
- * @model kind="class"
- * @generated
- */
-public class XmlEmbeddable extends org.eclipse.jpt.core.resource.orm.XmlEmbeddable
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlEmbeddable()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_EMBEDDABLE;
- }
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlEmbeddable(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildClassTranslator(),
- buildAccessTranslator(),
- buildMetadataCompleteTranslator(),
- buildDescriptionTranslator(),
- Attributes.buildTranslator()
- };
- }
-
-} // XmlEmbeddable
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbedded.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbedded.java
deleted file mode 100644
index 8d3dc16a99..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbedded.java
+++ /dev/null
@@ -1,363 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.JPA;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Embedded</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbedded()
- * @model kind="class"
- * @generated
- */
-public class XmlEmbedded extends org.eclipse.jpt.core.resource.orm.XmlEmbedded implements XmlAttributeMapping, XmlAssociationOverrideContainer
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAssociationOverrides() <em>Association Overrides</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAssociationOverrides()
- * @generated
- * @ordered
- */
- protected EList<XmlAssociationOverride> associationOverrides;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlEmbedded()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_EMBEDDED;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_EMBEDDED__ACCESS, oldAccess, access));
- }
-
- /**
- * Returns the value of the '<em><b>Association Overrides</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Association Overrides</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Association Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAssociationOverrideContainer_AssociationOverrides()
- * @model containment="true"
- * @generated
- */
- public EList<XmlAssociationOverride> getAssociationOverrides()
- {
- if (associationOverrides == null)
- {
- associationOverrides = new EObjectContainmentEList<XmlAssociationOverride>(XmlAssociationOverride.class, this, Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES);
- }
- return associationOverrides;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- return ((InternalEList<?>)getAssociationOverrides()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ACCESS:
- return getAccess();
- case Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- return getAssociationOverrides();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- getAssociationOverrides().clear();
- getAssociationOverrides().addAll((Collection<? extends XmlAssociationOverride>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- case Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- getAssociationOverrides().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ACCESS:
- return access != ACCESS_EDEFAULT;
- case Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- return associationOverrides != null && !associationOverrides.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlAssociationOverrideContainer.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES: return OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_EMBEDDED__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlAssociationOverrideContainer.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES: return Orm2_0Package.XML_EMBEDDED__ASSOCIATION_OVERRIDES;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlEmbedded(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildAccessTranslator(),
- buildAttributeOverrideTranslator(),
- buildAssociationOverrideTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildAssociationOverrideTranslator() {
- return org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride.buildTranslator(JPA.ASSOCIATION_OVERRIDE, OrmPackage.eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides());
- }
-
-} // XmlEmbedded
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddedId.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddedId.java
deleted file mode 100644
index 5cc5f968b9..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEmbeddedId.java
+++ /dev/null
@@ -1,269 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Embedded Id</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEmbeddedId()
- * @model kind="class"
- * @generated
- */
-public class XmlEmbeddedId extends org.eclipse.jpt.core.resource.orm.XmlEmbeddedId implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlEmbeddedId()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_EMBEDDED_ID;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbeddedId#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_EMBEDDED_ID__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED_ID__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED_ID__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED_ID__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_EMBEDDED_ID__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_EMBEDDED_ID__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_EMBEDDED_ID__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlEmbeddedId(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildAccessTranslator(),
- buildAttributeOverrideTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlEmbeddedId
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntity.java
deleted file mode 100644
index 39fed8b32e..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntity.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Entity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity#getCacheable <em>Cacheable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntity()
- * @model kind="class"
- * @generated
- */
-public class XmlEntity extends org.eclipse.jpt.core.resource.orm.XmlEntity
-{
- /**
- * The default value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCacheable()
- * @generated
- * @ordered
- */
- protected static final Boolean CACHEABLE_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCacheable()
- * @generated
- * @ordered
- */
- protected Boolean cacheable = CACHEABLE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlEntity()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ENTITY;
- }
- /**
- * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cacheable</em>' attribute.
- * @see #setCacheable(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntity_Cacheable()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getCacheable()
- {
- return cacheable;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity#getCacheable <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cacheable</em>' attribute.
- * @see #getCacheable()
- * @generated
- */
- public void setCacheable(Boolean newCacheable)
- {
- Boolean oldCacheable = cacheable;
- cacheable = newCacheable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ENTITY__CACHEABLE, oldCacheable, cacheable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ENTITY__CACHEABLE:
- return getCacheable();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ENTITY__CACHEABLE:
- setCacheable((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ENTITY__CACHEABLE:
- setCacheable(CACHEABLE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ENTITY__CACHEABLE:
- return CACHEABLE_EDEFAULT == null ? cacheable != null : !CACHEABLE_EDEFAULT.equals(cacheable);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (cacheable: ");
- result.append(cacheable);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlEntity(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildClassTranslator(),
- buildAccessTranslator(),
- buildCacheableTranslator(),
- buildMetadataCompleteTranslator(),
- buildDescriptionTranslator(),
- buildTableTranslator(),
- buildSecondaryTableTranslator(),
- buildPrimaryKeyJoinColumnTranslator(),
- buildIdClassTranslator(),
- buildInheritanceTranslator(),
- buildDiscriminatorValueTranslator(),
- buildDiscriminatorColumnTranslator(),
- buildSequenceGeneratorTranslator(),
- buildTableGeneratorTranslator(),
- buildNamedQueryTranslator(),
- buildNamedNativeQueryTranslator(),
- buildSqlResultSetMappingTranslator(),
- buildExcludeDefaultListenersTranslator(),
- buildExcludeSuperclassListenersTranslator(),
- buildEntityListenersTranslator(),
- PrePersist.buildTranslator(),
- PostPersist.buildTranslator(),
- PreRemove.buildTranslator(),
- PostRemove.buildTranslator(),
- PreUpdate.buildTranslator(),
- PostUpdate.buildTranslator(),
- PostLoad.buildTranslator(),
- buildAttributeOverrideTranslator(),
- buildAssociationOverrideTranslator(),
- Attributes.buildTranslator()
- };
- }
-
- protected static Translator buildCacheableTranslator() {
- return new Translator(JPA2_0.CACHEABLE, Orm2_0Package.eINSTANCE.getXmlEntity_Cacheable(), Translator.DOM_ATTRIBUTE);
- }
-
- //TODO use these 2.0 version translators once we have context model for XmlNamedQueries in 2.0
-// protected static Translator buildNamedQueryTranslator() {
-// return XmlNamedQuery.buildTranslator(JPA2_0.NAMED_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedQueries());
-// }
-//
-// protected static Translator buildNamedNativeQueryTranslator() {
-// return XmlNamedNativeQuery.buildTranslator(JPA2_0.NAMED_NATIVE_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedNativeQueries());
-// }
-
- protected static Translator buildSequenceGeneratorTranslator() {
- return XmlSequenceGenerator.buildTranslator(JPA2_0.SEQUENCE_GENERATOR, OrmPackage.eINSTANCE.getXmlGeneratorContainer_SequenceGenerator());
- }
-
- protected static Translator buildTableGeneratorTranslator() {
- return XmlTableGenerator.buildTranslator(JPA2_0.TABLE_GENERATOR, OrmPackage.eINSTANCE.getXmlGeneratorContainer_TableGenerator());
- }
-
- protected static Translator buildAssociationOverrideTranslator() {
- return XmlAssociationOverride.buildTranslator(JPA2_0.ASSOCIATION_OVERRIDE, OrmPackage.eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides());
- }
-
-} // XmlEntity
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntityMappings.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntityMappings.java
deleted file mode 100644
index 1b9f949eec..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlEntityMappings.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.xml.XML;
-import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Entity Mappings</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlEntityMappings()
- * @model kind="class"
- * @generated
- */
-public class XmlEntityMappings extends org.eclipse.jpt.core.resource.orm.XmlEntityMappings
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlEntityMappings()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ENTITY_MAPPINGS;
- }
-
- // ********** translators **********
-
- public static Translator getRootTranslator() {
- return ROOT_TRANSLATOR;
- }
- private static final Translator ROOT_TRANSLATOR = buildRootTranslator();
-
- private static Translator buildRootTranslator() {
- return new SimpleRootTranslator(
- JPA2_0.ENTITY_MAPPINGS,
- Orm2_0Package.eINSTANCE.getXmlEntityMappings(),
- buildTranslatorChildren()
- );
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildVersionTranslator(),
- buildNamespaceTranslator(),
- buildSchemaNamespaceTranslator(),
- buildSchemaLocationTranslator(),
- buildDescriptionTranslator(),
- XmlPersistenceUnitMetadata.buildTranslator(JPA2_0.PERSISTENCE_UNIT_METADATA, OrmPackage.eINSTANCE.getXmlEntityMappings_PersistenceUnitMetadata()),
- buildPackageTranslator(),
- buildSchemaTranslator(),
- buildCatalogTranslator(),
- buildAccessTranslator(),
- XmlSequenceGenerator.buildTranslator(JPA2_0.SEQUENCE_GENERATOR, OrmPackage.eINSTANCE.getXmlEntityMappings_SequenceGenerators()),
- XmlTableGenerator.buildTranslator(JPA2_0.TABLE_GENERATOR, OrmPackage.eINSTANCE.getXmlEntityMappings_TableGenerators()),
- //TODO switch these to use the 2.0 version once we have context model for XmlNamedQueries in 2.0
- org.eclipse.jpt.core.resource.orm.XmlNamedQuery.buildTranslator(JPA2_0.NAMED_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedQueries()),
- org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery.buildTranslator(JPA2_0.NAMED_NATIVE_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedNativeQueries()),
- SqlResultSetMapping.buildTranslator(JPA2_0.SQL_RESULT_SET_MAPPING, OrmPackage.eINSTANCE.getXmlEntityMappings_SqlResultSetMappings()),
- XmlMappedSuperclass.buildTranslator(JPA2_0.MAPPED_SUPERCLASS, OrmPackage.eINSTANCE.getXmlEntityMappings_MappedSuperclasses()),
- XmlEntity.buildTranslator(JPA2_0.ENTITY, OrmPackage.eINSTANCE.getXmlEntityMappings_Entities()),
- XmlEmbeddable.buildTranslator(JPA2_0.EMBEDDABLE, OrmPackage.eINSTANCE.getXmlEntityMappings_Embeddables()),
- };
- }
-
- private static Translator buildNamespaceTranslator() {
- return new ConstantAttributeTranslator(XML.NAMESPACE, JPA2_0.SCHEMA_NAMESPACE);
- }
-
- private static Translator buildSchemaLocationTranslator() {
- return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, JPA2_0.SCHEMA_NAMESPACE + ' ' + JPA2_0.SCHEMA_LOCATION);
- }
-} // XmlEntityMappings
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlId.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlId.java
deleted file mode 100644
index 3740e302ac..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlId.java
+++ /dev/null
@@ -1,277 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Id</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlId()
- * @model kind="class"
- * @generated
- */
-public class XmlId extends org.eclipse.jpt.core.resource.orm.XmlId implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlId()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ID;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlId#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ID__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ID__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ID__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ID__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ID__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_ID__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_ID__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlId(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildAccessTranslator(),
- buildColumnTranslator(),
- buildGeneratedValueTranslator(),
- buildTemporalTranslator(),
- buildTableGeneratorTranslator(),
- buildSequenceGeneratorTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildTableGeneratorTranslator() {
- return XmlTableGenerator.buildTranslator(JPA2_0.TABLE_GENERATOR, OrmPackage.eINSTANCE.getXmlGeneratorContainer_TableGenerator());
- }
-
- protected static Translator buildSequenceGeneratorTranslator() {
- return XmlSequenceGenerator.buildTranslator(JPA2_0.SEQUENCE_GENERATOR, OrmPackage.eINSTANCE.getXmlGeneratorContainer_SequenceGenerator());
- }
-} // XmlId
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToMany.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToMany.java
deleted file mode 100644
index c3efcbd7e7..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToMany.java
+++ /dev/null
@@ -1,802 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.EnumType;
-import org.eclipse.jpt.core.resource.orm.JPA;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.TemporalType;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
-import org.eclipse.jpt.core.resource.orm.XmlColumn;
-import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Many To Many</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getOrderColumn <em>Order Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyClass <em>Map Key Class</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyTemporal <em>Map Key Temporal</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyColumn <em>Map Key Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyJoinColumns <em>Map Key Join Columns</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany()
- * @model kind="class"
- * @generated
- */
-public class XmlManyToMany extends org.eclipse.jpt.core.resource.orm.XmlManyToMany implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOrderColumn() <em>Order Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderColumn()
- * @generated
- * @ordered
- */
- protected XmlOrderColumn orderColumn;
-
- /**
- * The cached value of the '{@link #getMapKeyClass() <em>Map Key Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyClass()
- * @generated
- * @ordered
- */
- protected XmlMapKeyClass mapKeyClass;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyTemporal()
- * @generated
- * @ordered
- */
- protected TemporalType mapKeyTemporal = MAP_KEY_TEMPORAL_EDEFAULT;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyEnumerated()
- * @generated
- * @ordered
- */
- protected EnumType mapKeyEnumerated = MAP_KEY_ENUMERATED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMapKeyAttributeOverrides() <em>Map Key Attribute Overrides</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyAttributeOverrides()
- * @generated
- * @ordered
- */
- protected EList<XmlAttributeOverride> mapKeyAttributeOverrides;
-
- /**
- * The cached value of the '{@link #getMapKeyColumn() <em>Map Key Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyColumn()
- * @generated
- * @ordered
- */
- protected XmlMapKeyColumn mapKeyColumn;
-
- /**
- * The cached value of the '{@link #getMapKeyJoinColumns() <em>Map Key Join Columns</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyJoinColumns()
- * @generated
- * @ordered
- */
- protected EList<XmlMapKeyJoinColumn> mapKeyJoinColumns;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlManyToMany()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_MANY_TO_MANY;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__ACCESS, oldAccess, access));
- }
-
- /**
- * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Order Column</em>' containment reference.
- * @see #setOrderColumn(XmlOrderColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_OrderColumn()
- * @model containment="true"
- * @generated
- */
- public XmlOrderColumn getOrderColumn()
- {
- return orderColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrderColumn(XmlOrderColumn newOrderColumn, NotificationChain msgs)
- {
- XmlOrderColumn oldOrderColumn = orderColumn;
- orderColumn = newOrderColumn;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getOrderColumn <em>Order Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Order Column</em>' containment reference.
- * @see #getOrderColumn()
- * @generated
- */
- public void setOrderColumn(XmlOrderColumn newOrderColumn)
- {
- if (newOrderColumn != orderColumn)
- {
- NotificationChain msgs = null;
- if (orderColumn != null)
- msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN, null, msgs);
- if (newOrderColumn != null)
- msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN, null, msgs);
- msgs = basicSetOrderColumn(newOrderColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN, newOrderColumn, newOrderColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Class</em>' containment reference.
- * @see #setMapKeyClass(XmlMapKeyClass)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_MapKeyClass()
- * @model containment="true"
- * @generated
- */
- public XmlMapKeyClass getMapKeyClass()
- {
- return mapKeyClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKeyClass(XmlMapKeyClass newMapKeyClass, NotificationChain msgs)
- {
- XmlMapKeyClass oldMapKeyClass = mapKeyClass;
- mapKeyClass = newMapKeyClass;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyClass <em>Map Key Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Class</em>' containment reference.
- * @see #getMapKeyClass()
- * @generated
- */
- public void setMapKeyClass(XmlMapKeyClass newMapKeyClass)
- {
- if (newMapKeyClass != mapKeyClass)
- {
- NotificationChain msgs = null;
- if (mapKeyClass != null)
- msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS, null, msgs);
- if (newMapKeyClass != null)
- msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS, null, msgs);
- msgs = basicSetMapKeyClass(newMapKeyClass, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #setMapKeyTemporal(TemporalType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_MapKeyTemporal()
- * @model
- * @generated
- */
- public TemporalType getMapKeyTemporal()
- {
- return mapKeyTemporal;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #getMapKeyTemporal()
- * @generated
- */
- public void setMapKeyTemporal(TemporalType newMapKeyTemporal)
- {
- TemporalType oldMapKeyTemporal = mapKeyTemporal;
- mapKeyTemporal = newMapKeyTemporal == null ? MAP_KEY_TEMPORAL_EDEFAULT : newMapKeyTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #setMapKeyEnumerated(EnumType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_MapKeyEnumerated()
- * @model
- * @generated
- */
- public EnumType getMapKeyEnumerated()
- {
- return mapKeyEnumerated;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #getMapKeyEnumerated()
- * @generated
- */
- public void setMapKeyEnumerated(EnumType newMapKeyEnumerated)
- {
- EnumType oldMapKeyEnumerated = mapKeyEnumerated;
- mapKeyEnumerated = newMapKeyEnumerated == null ? MAP_KEY_ENUMERATED_EDEFAULT : newMapKeyEnumerated;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_MapKeyAttributeOverrides()
- * @model containment="true"
- * @generated
- */
- public EList<XmlAttributeOverride> getMapKeyAttributeOverrides()
- {
- if (mapKeyAttributeOverrides == null)
- {
- mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
- }
- return mapKeyAttributeOverrides;
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Column</em>' containment reference.
- * @see #setMapKeyColumn(XmlMapKeyColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_MapKeyColumn()
- * @model containment="true"
- * @generated
- */
- public XmlMapKeyColumn getMapKeyColumn()
- {
- return mapKeyColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKeyColumn(XmlMapKeyColumn newMapKeyColumn, NotificationChain msgs)
- {
- XmlMapKeyColumn oldMapKeyColumn = mapKeyColumn;
- mapKeyColumn = newMapKeyColumn;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Column</em>' containment reference.
- * @see #getMapKeyColumn()
- * @generated
- */
- public void setMapKeyColumn(XmlMapKeyColumn newMapKeyColumn)
- {
- if (newMapKeyColumn != mapKeyColumn)
- {
- NotificationChain msgs = null;
- if (mapKeyColumn != null)
- msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN, null, msgs);
- if (newMapKeyColumn != null)
- msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN, null, msgs);
- msgs = basicSetMapKeyColumn(newMapKeyColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToMany_MapKeyJoinColumns()
- * @model containment="true"
- * @generated
- */
- public EList<XmlMapKeyJoinColumn> getMapKeyJoinColumns()
- {
- if (mapKeyJoinColumns == null)
- {
- mapKeyJoinColumns = new EObjectContainmentEList<XmlMapKeyJoinColumn>(XmlMapKeyJoinColumn.class, this, Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS);
- }
- return mapKeyJoinColumns;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN:
- return basicSetOrderColumn(null, msgs);
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- return basicSetMapKeyClass(null, msgs);
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return ((InternalEList<?>)getMapKeyAttributeOverrides()).basicRemove(otherEnd, msgs);
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- return basicSetMapKeyColumn(null, msgs);
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return ((InternalEList<?>)getMapKeyJoinColumns()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ACCESS:
- return getAccess();
- case Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN:
- return getOrderColumn();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- return getMapKeyClass();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- return getMapKeyTemporal();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- return getMapKeyEnumerated();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return getMapKeyAttributeOverrides();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- return getMapKeyColumn();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return getMapKeyJoinColumns();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN:
- setOrderColumn((XmlOrderColumn)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- setMapKeyClass((XmlMapKeyClass)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- setMapKeyTemporal((TemporalType)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- setMapKeyEnumerated((EnumType)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- getMapKeyAttributeOverrides().clear();
- getMapKeyAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- getMapKeyJoinColumns().clear();
- getMapKeyJoinColumns().addAll((Collection<? extends XmlMapKeyJoinColumn>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN:
- setOrderColumn((XmlOrderColumn)null);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- setMapKeyClass((XmlMapKeyClass)null);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- setMapKeyTemporal(MAP_KEY_TEMPORAL_EDEFAULT);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- setMapKeyEnumerated(MAP_KEY_ENUMERATED_EDEFAULT);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- getMapKeyAttributeOverrides().clear();
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)null);
- return;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- getMapKeyJoinColumns().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ACCESS:
- return access != ACCESS_EDEFAULT;
- case Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN:
- return orderColumn != null;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- return mapKeyClass != null;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- return mapKeyTemporal != MAP_KEY_TEMPORAL_EDEFAULT;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- return mapKeyEnumerated != MAP_KEY_ENUMERATED_EDEFAULT;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return mapKeyAttributeOverrides != null && !mapKeyAttributeOverrides.isEmpty();
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- return mapKeyColumn != null;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return mapKeyJoinColumns != null && !mapKeyJoinColumns.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_MANY_TO_MANY__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(", mapKeyTemporal: ");
- result.append(mapKeyTemporal);
- result.append(", mapKeyEnumerated: ");
- result.append(mapKeyEnumerated);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlManyToMany(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildTargetEntityTranslator(),
- buildFetchTranslator(),
- buildAccessTranslator(),
- buildMappedByTranslator(),
- buildOrderByTranslator(),
- XmlOrderColumn.buildTranslator(JPA2_0.ORDER_COLUMN, Orm2_0Package.eINSTANCE.getXmlManyToMany_OrderColumn()),
- buildMapKeyTranslator(),
- XmlMapKeyClass.buildTranslator(JPA2_0.MAP_KEY_CLASS, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyClass()),
- buildMapKeyTemporalTranslator(),
- buildMapKeyEnumeratedTranslator(),
- XmlAttributeOverride.buildTranslator(JPA2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyAttributeOverrides()),
- XmlColumn.buildTranslator(JPA2_0.MAP_KEY_COLUMN, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyColumn()),
- XmlJoinColumn.buildTranslator(JPA2_0.MAP_KEY_JOIN_COLUMN, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyJoinColumns()),
- buildJoinTableTranslator(),
- buildCascadeTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildMapKeyTemporalTranslator() {
- return new Translator(JPA2_0.MAP_KEY_TEMPORAL, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyTemporal());
- }
-
- protected static Translator buildMapKeyEnumeratedTranslator() {
- return new Translator(JPA2_0.MAP_KEY_ENUMERATED, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyEnumerated());
- }
-
-} // XmlManyToMany
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToOne.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToOne.java
deleted file mode 100644
index 6c97480ccb..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlManyToOne.java
+++ /dev/null
@@ -1,443 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.jpt.core.utility.TextRange;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Many To One</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne#getMappedById <em>Mapped By Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToOne()
- * @model kind="class"
- * @generated
- */
-public class XmlManyToOne extends org.eclipse.jpt.core.resource.orm.XmlManyToOne implements XmlAttributeMapping, XmlDerivedId
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final Boolean ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected Boolean id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected String mappedById = MAPPED_BY_ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlManyToOne()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_MANY_TO_ONE;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_ONE__ACCESS, oldAccess, access));
- }
-
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlDerivedId_Id()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getId()
- {
- return id;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- public void setId(Boolean newId)
- {
- Boolean oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_ONE__ID, oldId, id));
- }
-
- /**
- * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mapped By Id</em>' attribute.
- * @see #setMappedById(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlManyToOne_MappedById()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getMappedById()
- {
- return mappedById;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne#getMappedById <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By Id</em>' attribute.
- * @see #getMappedById()
- * @generated
- */
- public void setMappedById(String newMappedById)
- {
- String oldMappedById = mappedById;
- mappedById = newMappedById;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID, oldMappedById, mappedById));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__ACCESS:
- return getAccess();
- case Orm2_0Package.XML_MANY_TO_ONE__ID:
- return getId();
- case Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID:
- return getMappedById();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_ONE__ID:
- setId((Boolean)newValue);
- return;
- case Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID:
- setMappedById((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- case Orm2_0Package.XML_MANY_TO_ONE__ID:
- setId(ID_EDEFAULT);
- return;
- case Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID:
- setMappedById(MAPPED_BY_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__ACCESS:
- return access != ACCESS_EDEFAULT;
- case Orm2_0Package.XML_MANY_TO_ONE__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID:
- return MAPPED_BY_ID_EDEFAULT == null ? mappedById != null : !MAPPED_BY_ID_EDEFAULT.equals(mappedById);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__ID: return Orm2_0Package.XML_DERIVED_ID__ID;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_MANY_TO_ONE__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_DERIVED_ID__ID: return Orm2_0Package.XML_MANY_TO_ONE__ID;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(", id: ");
- result.append(id);
- result.append(", mappedById: ");
- result.append(mappedById);
- result.append(')');
- return result.toString();
- }
-
- public TextRange getDerivedIdTextRange() {
- return getAttributeTextRange(JPA2_0.ID);
- }
-
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlManyToOne(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildTargetEntityTranslator(),
- buildFetchTranslator(),
- buildOptionalTranslator(),
- buildAccessTranslator(),
- buildMappedByIdTranslator(),
- buildIdTranslator(),
- buildJoinColumnTranslator(),
- buildJoinTableTranslator(),
- buildCascadeTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildMappedByIdTranslator() {
- return new Translator(JPA2_0.MAPPED_BY_ID, Orm2_0Package.eINSTANCE.getXmlManyToOne_MappedById(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildIdTranslator() {
- return new Translator(JPA2_0.ID, Orm2_0Package.eINSTANCE.getXmlDerivedId_Id(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlManyToOne
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyColumn.java
deleted file mode 100644
index 677c251c3c..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyColumn.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.jpt.core.resource.orm.XmlColumn;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Map Key Column</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyColumn()
- * @model kind="class"
- * @generated
- */
-public class XmlMapKeyColumn extends XmlColumn
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlMapKeyColumn()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_MAP_KEY_COLUMN;
- }
-
-} // XmlMapKeyColumn
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyJoinColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyJoinColumn.java
deleted file mode 100644
index cb33b77618..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyJoinColumn.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Map Key Join Column</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyJoinColumn()
- * @model kind="class"
- * @generated
- */
-public class XmlMapKeyJoinColumn extends XmlJoinColumn
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlMapKeyJoinColumn()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_MAP_KEY_JOIN_COLUMN;
- }
-
-} // XmlMapKeyJoinColumn
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMappedSuperclass.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMappedSuperclass.java
deleted file mode 100644
index 15848ecce1..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMappedSuperclass.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Mapped Superclass</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass#getCacheable <em>Cacheable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMappedSuperclass()
- * @model kind="class"
- * @generated
- */
-public class XmlMappedSuperclass extends org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
-{
- /**
- * The default value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCacheable()
- * @generated
- * @ordered
- */
- protected static final Boolean CACHEABLE_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCacheable()
- * @generated
- * @ordered
- */
- protected Boolean cacheable = CACHEABLE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlMappedSuperclass()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_MAPPED_SUPERCLASS;
- }
-
- /**
- * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cacheable</em>' attribute.
- * @see #setCacheable(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMappedSuperclass_Cacheable()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getCacheable()
- {
- return cacheable;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMappedSuperclass#getCacheable <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cacheable</em>' attribute.
- * @see #getCacheable()
- * @generated
- */
- public void setCacheable(Boolean newCacheable)
- {
- Boolean oldCacheable = cacheable;
- cacheable = newCacheable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MAPPED_SUPERCLASS__CACHEABLE, oldCacheable, cacheable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MAPPED_SUPERCLASS__CACHEABLE:
- return getCacheable();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MAPPED_SUPERCLASS__CACHEABLE:
- setCacheable((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MAPPED_SUPERCLASS__CACHEABLE:
- setCacheable(CACHEABLE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_MAPPED_SUPERCLASS__CACHEABLE:
- return CACHEABLE_EDEFAULT == null ? cacheable != null : !CACHEABLE_EDEFAULT.equals(cacheable);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (cacheable: ");
- result.append(cacheable);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlMappedSuperclass(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildClassTranslator(),
- buildAccessTranslator(),
- buildCacheableTranslator(),
- buildMetadataCompleteTranslator(),
- buildDescriptionTranslator(),
- buildIdClassTranslator(),
- buildExcludeDefaultListenersTranslator(),
- buildExcludeSuperclassListenersTranslator(),
- buildEntityListenersTranslator(),
- PrePersist.buildTranslator(),
- PostPersist.buildTranslator(),
- PreRemove.buildTranslator(),
- PostRemove.buildTranslator(),
- PreUpdate.buildTranslator(),
- PostUpdate.buildTranslator(),
- PostLoad.buildTranslator(),
- Attributes.buildTranslator()
- };
- }
-
- protected static Translator buildCacheableTranslator() {
- return new Translator(JPA2_0.CACHEABLE, Orm2_0Package.eINSTANCE.getXmlMappedSuperclass_Cacheable(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlMappedSuperclass
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedNativeQuery.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedNativeQuery.java
deleted file mode 100644
index f884017e5c..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedNativeQuery.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Named Native Query</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedNativeQuery()
- * @model kind="class"
- * @generated
- */
-public class XmlNamedNativeQuery extends org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery implements XmlQuery
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlNamedNativeQuery()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_NAMED_NATIVE_QUERY;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQuery_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlQuery.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION: return Orm2_0Package.XML_QUERY__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlQuery.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_QUERY__DESCRIPTION: return Orm2_0Package.XML_NAMED_NATIVE_QUERY__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlNamedNativeQuery(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildResultClassTranslator(),
- buildResultSetMappingTranslator(),
- buildDescriptionTranslator(),
- buildQueryTranslator(),
- buildHintTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlQuery_Description());
- }
-} // XmlNamedNativeQuery
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedQuery.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedQuery.java
deleted file mode 100644
index c4ff24a337..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlNamedQuery.java
+++ /dev/null
@@ -1,336 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Named Query</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery#getLockMode <em>Lock Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedQuery()
- * @model kind="class"
- * @generated
- */
-public class XmlNamedQuery extends org.eclipse.jpt.core.resource.orm.XmlNamedQuery implements XmlQuery
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLockMode() <em>Lock Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLockMode()
- * @generated
- * @ordered
- */
- protected static final LockModeType LOCK_MODE_EDEFAULT = LockModeType.READ;
-
- /**
- * The cached value of the '{@link #getLockMode() <em>Lock Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLockMode()
- * @generated
- * @ordered
- */
- protected LockModeType lockMode = LOCK_MODE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlNamedQuery()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_NAMED_QUERY;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQuery_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * Returns the value of the '<em><b>Lock Mode</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.jpa2.resource.orm.LockModeType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lock Mode</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Lock Mode</em>' attribute.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.LockModeType
- * @see #setLockMode(LockModeType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlNamedQuery_LockMode()
- * @model
- * @generated
- */
- public LockModeType getLockMode()
- {
- return lockMode;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery#getLockMode <em>Lock Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lock Mode</em>' attribute.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.LockModeType
- * @see #getLockMode()
- * @generated
- */
- public void setLockMode(LockModeType newLockMode)
- {
- LockModeType oldLockMode = lockMode;
- lockMode = newLockMode == null ? LOCK_MODE_EDEFAULT : newLockMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_NAMED_QUERY__LOCK_MODE, oldLockMode, lockMode));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION:
- return getDescription();
- case Orm2_0Package.XML_NAMED_QUERY__LOCK_MODE:
- return getLockMode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case Orm2_0Package.XML_NAMED_QUERY__LOCK_MODE:
- setLockMode((LockModeType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case Orm2_0Package.XML_NAMED_QUERY__LOCK_MODE:
- setLockMode(LOCK_MODE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case Orm2_0Package.XML_NAMED_QUERY__LOCK_MODE:
- return lockMode != LOCK_MODE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlQuery.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION: return Orm2_0Package.XML_QUERY__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlQuery.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_QUERY__DESCRIPTION: return Orm2_0Package.XML_NAMED_QUERY__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(", lockMode: ");
- result.append(lockMode);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlNamedQuery(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildDescriptionTranslator(),
- buildQueryTranslator(),
- buildLockModeTranslator(),
- XmlQueryHint.buildTranslator(JPA2_0.HINT, OrmPackage.eINSTANCE.getXmlQuery_Hints()),
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlQuery_Description());
- }
-
-
- protected static Translator buildLockModeTranslator() {
- return new Translator(JPA2_0.NAMED_QUERY__LOCK_MODE, Orm2_0Package.eINSTANCE.getXmlNamedQuery_LockMode());
- }
-
-} // XmlNamedQuery
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToMany.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToMany.java
deleted file mode 100644
index b3c4bc0b27..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToMany.java
+++ /dev/null
@@ -1,895 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.EnumType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.TemporalType;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
-import org.eclipse.jpt.core.resource.orm.XmlColumn;
-import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml One To Many</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getOrderColumn <em>Order Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyClass <em>Map Key Class</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyTemporal <em>Map Key Temporal</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyColumn <em>Map Key Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyJoinColumns <em>Map Key Join Columns</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#isOrphanRemoval <em>Orphan Removal</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany()
- * @model kind="class"
- * @generated
- */
-public class XmlOneToMany extends org.eclipse.jpt.core.resource.orm.XmlOneToMany implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOrderColumn() <em>Order Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderColumn()
- * @generated
- * @ordered
- */
- protected XmlOrderColumn orderColumn;
-
- /**
- * The cached value of the '{@link #getMapKeyClass() <em>Map Key Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyClass()
- * @generated
- * @ordered
- */
- protected XmlMapKeyClass mapKeyClass;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyTemporal()
- * @generated
- * @ordered
- */
- protected TemporalType mapKeyTemporal = MAP_KEY_TEMPORAL_EDEFAULT;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyEnumerated()
- * @generated
- * @ordered
- */
- protected EnumType mapKeyEnumerated = MAP_KEY_ENUMERATED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMapKeyAttributeOverrides() <em>Map Key Attribute Overrides</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyAttributeOverrides()
- * @generated
- * @ordered
- */
- protected EList<XmlAttributeOverride> mapKeyAttributeOverrides;
-
- /**
- * The cached value of the '{@link #getMapKeyColumn() <em>Map Key Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyColumn()
- * @generated
- * @ordered
- */
- protected XmlMapKeyColumn mapKeyColumn;
-
- /**
- * The cached value of the '{@link #getMapKeyJoinColumns() <em>Map Key Join Columns</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyJoinColumns()
- * @generated
- * @ordered
- */
- protected EList<XmlMapKeyJoinColumn> mapKeyJoinColumns;
-
- /**
- * The default value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOrphanRemoval()
- * @generated
- * @ordered
- */
- protected static final boolean ORPHAN_REMOVAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOrphanRemoval()
- * @generated
- * @ordered
- */
- protected boolean orphanRemoval = ORPHAN_REMOVAL_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlOneToMany()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ONE_TO_MANY;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__ACCESS, oldAccess, access));
- }
-
- /**
- * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Order Column</em>' containment reference.
- * @see #setOrderColumn(XmlOrderColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_OrderColumn()
- * @model containment="true"
- * @generated
- */
- public XmlOrderColumn getOrderColumn()
- {
- return orderColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrderColumn(XmlOrderColumn newOrderColumn, NotificationChain msgs)
- {
- XmlOrderColumn oldOrderColumn = orderColumn;
- orderColumn = newOrderColumn;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getOrderColumn <em>Order Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Order Column</em>' containment reference.
- * @see #getOrderColumn()
- * @generated
- */
- public void setOrderColumn(XmlOrderColumn newOrderColumn)
- {
- if (newOrderColumn != orderColumn)
- {
- NotificationChain msgs = null;
- if (orderColumn != null)
- msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN, null, msgs);
- if (newOrderColumn != null)
- msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN, null, msgs);
- msgs = basicSetOrderColumn(newOrderColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN, newOrderColumn, newOrderColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Class</em>' containment reference.
- * @see #setMapKeyClass(XmlMapKeyClass)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_MapKeyClass()
- * @model containment="true"
- * @generated
- */
- public XmlMapKeyClass getMapKeyClass()
- {
- return mapKeyClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKeyClass(XmlMapKeyClass newMapKeyClass, NotificationChain msgs)
- {
- XmlMapKeyClass oldMapKeyClass = mapKeyClass;
- mapKeyClass = newMapKeyClass;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyClass <em>Map Key Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Class</em>' containment reference.
- * @see #getMapKeyClass()
- * @generated
- */
- public void setMapKeyClass(XmlMapKeyClass newMapKeyClass)
- {
- if (newMapKeyClass != mapKeyClass)
- {
- NotificationChain msgs = null;
- if (mapKeyClass != null)
- msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS, null, msgs);
- if (newMapKeyClass != null)
- msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS, null, msgs);
- msgs = basicSetMapKeyClass(newMapKeyClass, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #setMapKeyTemporal(TemporalType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_MapKeyTemporal()
- * @model
- * @generated
- */
- public TemporalType getMapKeyTemporal()
- {
- return mapKeyTemporal;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #getMapKeyTemporal()
- * @generated
- */
- public void setMapKeyTemporal(TemporalType newMapKeyTemporal)
- {
- TemporalType oldMapKeyTemporal = mapKeyTemporal;
- mapKeyTemporal = newMapKeyTemporal == null ? MAP_KEY_TEMPORAL_EDEFAULT : newMapKeyTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #setMapKeyEnumerated(EnumType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_MapKeyEnumerated()
- * @model
- * @generated
- */
- public EnumType getMapKeyEnumerated()
- {
- return mapKeyEnumerated;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #getMapKeyEnumerated()
- * @generated
- */
- public void setMapKeyEnumerated(EnumType newMapKeyEnumerated)
- {
- EnumType oldMapKeyEnumerated = mapKeyEnumerated;
- mapKeyEnumerated = newMapKeyEnumerated == null ? MAP_KEY_ENUMERATED_EDEFAULT : newMapKeyEnumerated;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_MapKeyAttributeOverrides()
- * @model containment="true"
- * @generated
- */
- public EList<XmlAttributeOverride> getMapKeyAttributeOverrides()
- {
- if (mapKeyAttributeOverrides == null)
- {
- mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
- }
- return mapKeyAttributeOverrides;
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Column</em>' containment reference.
- * @see #setMapKeyColumn(XmlMapKeyColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_MapKeyColumn()
- * @model containment="true"
- * @generated
- */
- public XmlMapKeyColumn getMapKeyColumn()
- {
- return mapKeyColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKeyColumn(XmlMapKeyColumn newMapKeyColumn, NotificationChain msgs)
- {
- XmlMapKeyColumn oldMapKeyColumn = mapKeyColumn;
- mapKeyColumn = newMapKeyColumn;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Column</em>' containment reference.
- * @see #getMapKeyColumn()
- * @generated
- */
- public void setMapKeyColumn(XmlMapKeyColumn newMapKeyColumn)
- {
- if (newMapKeyColumn != mapKeyColumn)
- {
- NotificationChain msgs = null;
- if (mapKeyColumn != null)
- msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN, null, msgs);
- if (newMapKeyColumn != null)
- msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN, null, msgs);
- msgs = basicSetMapKeyColumn(newMapKeyColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_MapKeyJoinColumns()
- * @model containment="true"
- * @generated
- */
- public EList<XmlMapKeyJoinColumn> getMapKeyJoinColumns()
- {
- if (mapKeyJoinColumns == null)
- {
- mapKeyJoinColumns = new EObjectContainmentEList<XmlMapKeyJoinColumn>(XmlMapKeyJoinColumn.class, this, Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS);
- }
- return mapKeyJoinColumns;
- }
-
- /**
- * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orphan Removal</em>' attribute.
- * @see #setOrphanRemoval(boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToMany_OrphanRemoval()
- * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * @generated
- */
- public boolean isOrphanRemoval()
- {
- return orphanRemoval;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Orphan Removal</em>' attribute.
- * @see #isOrphanRemoval()
- * @generated
- */
- public void setOrphanRemoval(boolean newOrphanRemoval)
- {
- boolean oldOrphanRemoval = orphanRemoval;
- orphanRemoval = newOrphanRemoval;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_MANY__ORPHAN_REMOVAL, oldOrphanRemoval, orphanRemoval));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN:
- return basicSetOrderColumn(null, msgs);
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS:
- return basicSetMapKeyClass(null, msgs);
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return ((InternalEList<?>)getMapKeyAttributeOverrides()).basicRemove(otherEnd, msgs);
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
- return basicSetMapKeyColumn(null, msgs);
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return ((InternalEList<?>)getMapKeyJoinColumns()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_MANY__ACCESS:
- return getAccess();
- case Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN:
- return getOrderColumn();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS:
- return getMapKeyClass();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
- return getMapKeyTemporal();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
- return getMapKeyEnumerated();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return getMapKeyAttributeOverrides();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
- return getMapKeyColumn();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return getMapKeyJoinColumns();
- case Orm2_0Package.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
- return isOrphanRemoval();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_MANY__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN:
- setOrderColumn((XmlOrderColumn)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS:
- setMapKeyClass((XmlMapKeyClass)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
- setMapKeyTemporal((TemporalType)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
- setMapKeyEnumerated((EnumType)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- getMapKeyAttributeOverrides().clear();
- getMapKeyAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- getMapKeyJoinColumns().clear();
- getMapKeyJoinColumns().addAll((Collection<? extends XmlMapKeyJoinColumn>)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
- setOrphanRemoval((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_MANY__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN:
- setOrderColumn((XmlOrderColumn)null);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS:
- setMapKeyClass((XmlMapKeyClass)null);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
- setMapKeyTemporal(MAP_KEY_TEMPORAL_EDEFAULT);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
- setMapKeyEnumerated(MAP_KEY_ENUMERATED_EDEFAULT);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- getMapKeyAttributeOverrides().clear();
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)null);
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- getMapKeyJoinColumns().clear();
- return;
- case Orm2_0Package.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
- setOrphanRemoval(ORPHAN_REMOVAL_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_MANY__ACCESS:
- return access != ACCESS_EDEFAULT;
- case Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN:
- return orderColumn != null;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS:
- return mapKeyClass != null;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
- return mapKeyTemporal != MAP_KEY_TEMPORAL_EDEFAULT;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
- return mapKeyEnumerated != MAP_KEY_ENUMERATED_EDEFAULT;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return mapKeyAttributeOverrides != null && !mapKeyAttributeOverrides.isEmpty();
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
- return mapKeyColumn != null;
- case Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return mapKeyJoinColumns != null && !mapKeyJoinColumns.isEmpty();
- case Orm2_0Package.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
- return orphanRemoval != ORPHAN_REMOVAL_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_ONE_TO_MANY__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_ONE_TO_MANY__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(", mapKeyTemporal: ");
- result.append(mapKeyTemporal);
- result.append(", mapKeyEnumerated: ");
- result.append(mapKeyEnumerated);
- result.append(", orphanRemoval: ");
- result.append(orphanRemoval);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlOneToMany(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildTargetEntityTranslator(),
- buildFetchTranslator(),
- buildAccessTranslator(),
- buildMappedByTranslator(),
- buildOrphanRemovalTranslator(),
- buildOrderByTranslator(),
- buildOrderColumnTranslator(),
- buildMapKeyTranslator(),
- buildMapKeyClassTranslator(),
- buildMapKeyTemporalTranslator(),
- buildMapKeyEnumeratedTranslator(),
- buildMapKeyAttributeOverrideTranslator(),
- buildMapKeyColumnTranslator(),
- buildMapKeyJoinColumnTranslator(),
- buildJoinTableTranslator(),
- buildJoinColumnTranslator(),
- buildCascadeTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildOrphanRemovalTranslator() {
- return new Translator(JPA2_0.ORPHAN_REMOVAL, Orm2_0Package.eINSTANCE.getXmlOneToMany_OrphanRemoval(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildOrderColumnTranslator() {
- return XmlOrderColumn.buildTranslator(JPA2_0.ORDER_COLUMN, Orm2_0Package.eINSTANCE.getXmlOneToMany_OrderColumn());
- }
-
- protected static Translator buildMapKeyTemporalTranslator() {
- return new Translator(JPA2_0.MAP_KEY_TEMPORAL, Orm2_0Package.eINSTANCE.getXmlOneToMany_MapKeyTemporal());
- }
-
- protected static Translator buildMapKeyEnumeratedTranslator() {
- return new Translator(JPA2_0.MAP_KEY_ENUMERATED, Orm2_0Package.eINSTANCE.getXmlOneToMany_MapKeyEnumerated());
- }
-
- protected static Translator buildMapKeyClassTranslator() {
- return XmlMapKeyClass.buildTranslator(JPA2_0.MAP_KEY_CLASS, Orm2_0Package.eINSTANCE.getXmlOneToMany_MapKeyClass());
- }
-
- protected static Translator buildMapKeyAttributeOverrideTranslator() {
- return XmlAttributeOverride.buildTranslator(JPA2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlOneToMany_MapKeyAttributeOverrides());
- }
-
- protected static Translator buildMapKeyColumnTranslator() {
- return XmlColumn.buildTranslator(JPA2_0.MAP_KEY_COLUMN, Orm2_0Package.eINSTANCE.getXmlOneToMany_MapKeyColumn());
- }
-
- protected static Translator buildMapKeyJoinColumnTranslator() {
- return XmlJoinColumn.buildTranslator(JPA2_0.MAP_KEY_JOIN_COLUMN, Orm2_0Package.eINSTANCE.getXmlOneToMany_MapKeyJoinColumns());
- }
-
-} // XmlOneToMany
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToOne.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToOne.java
deleted file mode 100644
index d99d6402ec..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOneToOne.java
+++ /dev/null
@@ -1,518 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.jpt.core.utility.TextRange;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml One To One</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#isOrphanRemoval <em>Orphan Removal</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#getMappedById <em>Mapped By Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToOne()
- * @model kind="class"
- * @generated
- */
-public class XmlOneToOne extends org.eclipse.jpt.core.resource.orm.XmlOneToOne implements XmlAttributeMapping, XmlDerivedId
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final Boolean ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected Boolean id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOrphanRemoval()
- * @generated
- * @ordered
- */
- protected static final boolean ORPHAN_REMOVAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOrphanRemoval()
- * @generated
- * @ordered
- */
- protected boolean orphanRemoval = ORPHAN_REMOVAL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected String mappedById = MAPPED_BY_ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlOneToOne()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_ONE_TO_ONE;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_ONE__ACCESS, oldAccess, access));
- }
-
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlDerivedId_Id()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getId()
- {
- return id;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- public void setId(Boolean newId)
- {
- Boolean oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_ONE__ID, oldId, id));
- }
-
- /**
- * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orphan Removal</em>' attribute.
- * @see #setOrphanRemoval(boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToOne_OrphanRemoval()
- * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * @generated
- */
- public boolean isOrphanRemoval()
- {
- return orphanRemoval;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Orphan Removal</em>' attribute.
- * @see #isOrphanRemoval()
- * @generated
- */
- public void setOrphanRemoval(boolean newOrphanRemoval)
- {
- boolean oldOrphanRemoval = orphanRemoval;
- orphanRemoval = newOrphanRemoval;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL, oldOrphanRemoval, orphanRemoval));
- }
-
- /**
- * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mapped By Id</em>' attribute.
- * @see #setMappedById(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOneToOne_MappedById()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getMappedById()
- {
- return mappedById;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne#getMappedById <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By Id</em>' attribute.
- * @see #getMappedById()
- * @generated
- */
- public void setMappedById(String newMappedById)
- {
- String oldMappedById = mappedById;
- mappedById = newMappedById;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID, oldMappedById, mappedById));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ACCESS:
- return getAccess();
- case Orm2_0Package.XML_ONE_TO_ONE__ID:
- return getId();
- case Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- return isOrphanRemoval();
- case Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID:
- return getMappedById();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_ONE__ID:
- setId((Boolean)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- setOrphanRemoval((Boolean)newValue);
- return;
- case Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID:
- setMappedById((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- case Orm2_0Package.XML_ONE_TO_ONE__ID:
- setId(ID_EDEFAULT);
- return;
- case Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- setOrphanRemoval(ORPHAN_REMOVAL_EDEFAULT);
- return;
- case Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID:
- setMappedById(MAPPED_BY_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ACCESS:
- return access != ACCESS_EDEFAULT;
- case Orm2_0Package.XML_ONE_TO_ONE__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- return orphanRemoval != ORPHAN_REMOVAL_EDEFAULT;
- case Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID:
- return MAPPED_BY_ID_EDEFAULT == null ? mappedById != null : !MAPPED_BY_ID_EDEFAULT.equals(mappedById);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ID: return Orm2_0Package.XML_DERIVED_ID__ID;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_ONE_TO_ONE__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_DERIVED_ID__ID: return Orm2_0Package.XML_ONE_TO_ONE__ID;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(", id: ");
- result.append(id);
- result.append(", orphanRemoval: ");
- result.append(orphanRemoval);
- result.append(", mappedById: ");
- result.append(mappedById);
- result.append(')');
- return result.toString();
- }
-
- public TextRange getDerivedIdTextRange() {
- return getAttributeTextRange(JPA2_0.ID);
- }
-
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlOneToOne(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildTargetEntityTranslator(),
- buildFetchTranslator(),
- buildOptionalTranslator(),
- buildAccessTranslator(),
- buildMappedByTranslator(),
- buildOrphanRemovalTranslator(),
- buildMappedByIdTranslator(),
- buildIdTranslator(),
- buildPrimaryKeyJoinColumnTranslator(),
- buildJoinColumnTranslator(),
- buildJoinTableTranslator(),
- buildCascadeTranslator()
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildOrphanRemovalTranslator() {
- return new Translator(JPA2_0.ORPHAN_REMOVAL, Orm2_0Package.eINSTANCE.getXmlOneToOne_OrphanRemoval(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildMappedByIdTranslator() {
- return new Translator(JPA2_0.MAPPED_BY_ID, Orm2_0Package.eINSTANCE.getXmlOneToOne_MappedById(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildIdTranslator() {
- return new Translator(JPA2_0.ID, Orm2_0Package.eINSTANCE.getXmlDerivedId_Id(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlOneToOne
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitDefaults.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitDefaults.java
deleted file mode 100644
index 26b13d018c..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitDefaults.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Persistence Unit Defaults</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#isDelimitedIdentifiers <em>Delimited Identifiers</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitDefaults()
- * @model kind="class"
- * @generated
- */
-public class XmlPersistenceUnitDefaults extends org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isDelimitedIdentifiers() <em>Delimited Identifiers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDelimitedIdentifiers()
- * @generated
- * @ordered
- */
- protected static final boolean DELIMITED_IDENTIFIERS_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isDelimitedIdentifiers() <em>Delimited Identifiers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDelimitedIdentifiers()
- * @generated
- * @ordered
- */
- protected boolean delimitedIdentifiers = DELIMITED_IDENTIFIERS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlPersistenceUnitDefaults()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_PERSISTENCE_UNIT_DEFAULTS;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitDefaults_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * Returns the value of the '<em><b>Delimited Identifiers</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Delimited Identifiers</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Delimited Identifiers</em>' attribute.
- * @see #setDelimitedIdentifiers(boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitDefaults_DelimitedIdentifiers()
- * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * @generated
- */
- public boolean isDelimitedIdentifiers()
- {
- return delimitedIdentifiers;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitDefaults#isDelimitedIdentifiers <em>Delimited Identifiers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Delimited Identifiers</em>' attribute.
- * @see #isDelimitedIdentifiers()
- * @generated
- */
- public void setDelimitedIdentifiers(boolean newDelimitedIdentifiers)
- {
- boolean oldDelimitedIdentifiers = delimitedIdentifiers;
- delimitedIdentifiers = newDelimitedIdentifiers;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS, oldDelimitedIdentifiers, delimitedIdentifiers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
- return getDescription();
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
- return isDelimitedIdentifiers();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
- setDelimitedIdentifiers((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
- setDelimitedIdentifiers(DELIMITED_IDENTIFIERS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
- return delimitedIdentifiers != DELIMITED_IDENTIFIERS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(", delimitedIdentifiers: ");
- result.append(delimitedIdentifiers);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlPersistenceUnitDefaults(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildDescriptionTranslator(),
- buildSchemaTranslator(),
- buildCatalogTranslator(),
- buildDelimitedIdentifiersTranslator(),
- buildAccessTranslator(),
- buildCascadePersistTranslator(),
- EntityListeners.buildTranslator(JPA2_0.ENTITY_LISTENERS, OrmPackage.eINSTANCE.getXmlPersistenceUnitDefaults_EntityListeners())
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlPersistenceUnitDefaults_Description());
- }
-
- protected static Translator buildDelimitedIdentifiersTranslator() {
- return new EmptyTagBooleanTranslator(JPA2_0.DELIMITIED_IDENTIFIERS, Orm2_0Package.eINSTANCE.getXmlPersistenceUnitDefaults_DelimitedIdentifiers());
- }
-
-} // XmlPersistenceUnitDefaults
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitMetadata.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitMetadata.java
deleted file mode 100644
index bb946ceebb..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlPersistenceUnitMetadata.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Persistence Unit Metadata</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitMetadata()
- * @model kind="class"
- * @generated
- */
-public class XmlPersistenceUnitMetadata extends org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlPersistenceUnitMetadata()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_PERSISTENCE_UNIT_METADATA;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlPersistenceUnitMetadata_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlPersistenceUnitMetadata(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildDescriptionTranslator(),
- buildXmlMappingMetadataCompleteTranslator(),
- XmlPersistenceUnitDefaults.buildTranslator(JPA2_0.PERSISTENCE_UNIT_DEFAULTS, OrmPackage.eINSTANCE.getXmlPersistenceUnitMetadata_PersistenceUnitDefaults())
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlPersistenceUnitMetadata_Description());
- }
-
-} // XmlPersistenceUnitMetadata
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQuery.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQuery.java
deleted file mode 100644
index f2a5930111..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQuery.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Query</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQuery()
- * @model kind="class" interface="true" abstract="true"
- * @generated
- */
-public interface XmlQuery extends org.eclipse.jpt.core.resource.orm.XmlQuery
-{
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQuery_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQuery#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- void setDescription(String value);
-
-} // XmlQuery
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQueryHint.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQueryHint.java
deleted file mode 100644
index 6cc94973e3..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlQueryHint.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Query Hint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint#getDescription <em>Description</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQueryHint()
- * @model kind="class"
- * @generated
- */
-public class XmlQueryHint extends org.eclipse.jpt.core.resource.orm.XmlQueryHint
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = "";
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlQueryHint()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_QUERY_HINT;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * The default value is <code>""</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlQueryHint_Description()
- * @model default="" dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlQueryHint#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_QUERY_HINT__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_QUERY_HINT__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_QUERY_HINT__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_QUERY_HINT__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_QUERY_HINT__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlQueryHint(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildValueTranslator(),
- buildDescriptionTranslator()
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlQueryHint_Description());
- }
-
-} // XmlQueryHint
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlSequenceGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlSequenceGenerator.java
deleted file mode 100644
index ad9d454ef8..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlSequenceGenerator.java
+++ /dev/null
@@ -1,405 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Sequence Generator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlSequenceGenerator()
- * @model kind="class"
- * @generated
- */
-public class XmlSequenceGenerator extends org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator implements XmlGenerator
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCatalog()
- * @generated
- * @ordered
- */
- protected static final String CATALOG_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCatalog()
- * @generated
- * @ordered
- */
- protected String catalog = CATALOG_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchema() <em>Schema</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchema()
- * @generated
- * @ordered
- */
- protected static final String SCHEMA_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchema() <em>Schema</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchema()
- * @generated
- * @ordered
- */
- protected String schema = SCHEMA_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlSequenceGenerator()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_SEQUENCE_GENERATOR;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlGenerator_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * Returns the value of the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Catalog</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Catalog</em>' attribute.
- * @see #setCatalog(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlSequenceGenerator_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getCatalog()
- {
- return catalog;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getCatalog <em>Catalog</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Catalog</em>' attribute.
- * @see #getCatalog()
- * @generated
- */
- public void setCatalog(String newCatalog)
- {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_SEQUENCE_GENERATOR__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * Returns the value of the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Schema</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Schema</em>' attribute.
- * @see #setSchema(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlSequenceGenerator_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getSchema()
- {
- return schema;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator#getSchema <em>Schema</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Schema</em>' attribute.
- * @see #getSchema()
- * @generated
- */
- public void setSchema(String newSchema)
- {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_SEQUENCE_GENERATOR__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION:
- return getDescription();
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__CATALOG:
- return getCatalog();
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__SCHEMA:
- return getSchema();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__CATALOG:
- setCatalog((String)newValue);
- return;
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__SCHEMA:
- setSchema((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlGenerator.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION: return Orm2_0Package.XML_GENERATOR__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlGenerator.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_GENERATOR__DESCRIPTION: return Orm2_0Package.XML_SEQUENCE_GENERATOR__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(", catalog: ");
- result.append(catalog);
- result.append(", schema: ");
- result.append(schema);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlSequenceGenerator(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildSequenceNameTranslator(),
- buildInitialValueTranslator(),
- buildAllocationSizeTranslator(),
- buildDescriptionTranslator(),
- buildCatalogTranslator(),
- buildSchemaTranslator(),
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlGenerator_Description());
- }
-
- protected static Translator buildCatalogTranslator() {
- return new Translator(JPA2_0.CATALOG, Orm2_0Package.eINSTANCE.getXmlSequenceGenerator_Catalog());
- }
-
- protected static Translator buildSchemaTranslator() {
- return new Translator(JPA2_0.SCHEMA, Orm2_0Package.eINSTANCE.getXmlSequenceGenerator_Schema());
- }
-
-} // XmlSequenceGenerator
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTableGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTableGenerator.java
deleted file mode 100644
index adea548c47..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTableGenerator.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Table Generator</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlTableGenerator()
- * @model kind="class"
- * @generated
- */
-public class XmlTableGenerator extends org.eclipse.jpt.core.resource.orm.XmlTableGenerator implements XmlGenerator
-{
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlTableGenerator()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_TABLE_GENERATOR;
- }
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlGenerator_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlGenerator.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION: return Orm2_0Package.XML_GENERATOR__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlGenerator.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_GENERATOR__DESCRIPTION: return Orm2_0Package.XML_TABLE_GENERATOR__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlTableGenerator(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildTableTranslator(),
- buildCatalogTranslator(),
- buildSchemaTranslator(),
- buildPkColumnNameTranslator(),
- buildValueColumnNameTranslator(),
- buildPkColumnValueTranslator(),
- buildInitialValueTranslator(),
- buildAllocationSizeTranslator(),
- buildDescriptionTranslator(),
- XmlUniqueConstraint.buildTranslator(JPA2_0.UNIQUE_CONSTRAINT, OrmPackage.eINSTANCE.getXmlTableGenerator_UniqueConstraints())
- };
- }
-
- protected static Translator buildDescriptionTranslator() {
- return new Translator(JPA2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlGenerator_Description());
- }
-
-} // XmlTableGenerator
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTransient.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTransient.java
deleted file mode 100644
index 16e299ef53..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlTransient.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Transient</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlTransient()
- * @model kind="class"
- * @generated
- */
-public class XmlTransient extends org.eclipse.jpt.core.resource.orm.XmlTransient implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlTransient()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_TRANSIENT;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlTransient#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_TRANSIENT__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TRANSIENT__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TRANSIENT__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TRANSIENT__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_TRANSIENT__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_TRANSIENT__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_TRANSIENT__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlTransient(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator()
- };
- }
-
-} // XmlTransient
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlUniqueConstraint.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlUniqueConstraint.java
deleted file mode 100644
index 988b67cb8f..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlUniqueConstraint.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Unique Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlUniqueConstraint()
- * @model kind="class"
- * @generated
- */
-public class XmlUniqueConstraint extends org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint
-{
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlUniqueConstraint()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_UNIQUE_CONSTRAINT;
- }
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlUniqueConstraint_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlUniqueConstraint#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_UNIQUE_CONSTRAINT__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_UNIQUE_CONSTRAINT__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_UNIQUE_CONSTRAINT__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_UNIQUE_CONSTRAINT__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_UNIQUE_CONSTRAINT__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlUniqueConstraint(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildColumnNameTranslator(),
- };
- }
-
- protected static Translator buildNameTranslator() {
- return new Translator(JPA2_0.NAME, Orm2_0Package.eINSTANCE.getXmlUniqueConstraint_Name());
- }
-
-} // XmlUniqueConstraint
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlVersion.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlVersion.java
deleted file mode 100644
index 2f48f45def..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlVersion.java
+++ /dev/null
@@ -1,269 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Version</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlVersion()
- * @model kind="class"
- * @generated
- */
-public class XmlVersion extends org.eclipse.jpt.core.resource.orm.XmlVersion implements XmlAttributeMapping
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlVersion()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Orm2_0Package.Literals.XML_VERSION;
- }
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlVersion#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_VERSION__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_VERSION__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_VERSION__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_VERSION__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Orm2_0Package.XML_VERSION__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_VERSION__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_VERSION__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Orm2_0Package.eINSTANCE.getXmlVersion(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildNameTranslator(),
- buildAccessTranslator(),
- buildColumnTranslator(),
- buildTemporalTranslator(),
- };
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-} // XmlVersion
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Factory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Factory.java
deleted file mode 100644
index 99284da204..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Factory.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package
- * @generated
- */
-public class Persistence2_0Factory extends EFactoryImpl
-{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final Persistence2_0Factory eINSTANCE = init();
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Persistence2_0Factory init()
- {
- try
- {
- Persistence2_0Factory thePersistence2_0Factory = (Persistence2_0Factory)EPackage.Registry.INSTANCE.getEFactory("jpt2_0.persistence.xmi");
- if (thePersistence2_0Factory != null)
- {
- return thePersistence2_0Factory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Persistence2_0Factory();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Persistence2_0Factory()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case Persistence2_0Package.XML_PERSISTENCE: return (EObject)createXmlPersistence();
- case Persistence2_0Package.XML_PERSISTENCE_UNIT: return (EObject)createXmlPersistenceUnit();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case Persistence2_0Package.XML_PERSISTENCE_UNIT_CACHING_TYPE:
- return createXmlPersistenceUnitCachingTypeFromString(eDataType, initialValue);
- case Persistence2_0Package.XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE:
- return createXmlPersistenceUnitValidationModeTypeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case Persistence2_0Package.XML_PERSISTENCE_UNIT_CACHING_TYPE:
- return convertXmlPersistenceUnitCachingTypeToString(eDataType, instanceValue);
- case Persistence2_0Package.XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE:
- return convertXmlPersistenceUnitValidationModeTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlPersistence createXmlPersistence()
- {
- XmlPersistence xmlPersistence = new XmlPersistence();
- return xmlPersistence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlPersistenceUnit createXmlPersistenceUnit()
- {
- XmlPersistenceUnit xmlPersistenceUnit = new XmlPersistenceUnit();
- return xmlPersistenceUnit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlPersistenceUnitCachingType createXmlPersistenceUnitCachingTypeFromString(EDataType eDataType, String initialValue)
- {
- XmlPersistenceUnitCachingType result = XmlPersistenceUnitCachingType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertXmlPersistenceUnitCachingTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XmlPersistenceUnitValidationModeType createXmlPersistenceUnitValidationModeTypeFromString(EDataType eDataType, String initialValue)
- {
- XmlPersistenceUnitValidationModeType result = XmlPersistenceUnitValidationModeType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertXmlPersistenceUnitValidationModeTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Persistence2_0Package getPersistence2_0Package()
- {
- return (Persistence2_0Package)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Persistence2_0Package getPackage()
- {
- return Persistence2_0Package.eINSTANCE;
- }
-
-} //Persistence2_0Factory
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Package.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Package.java
deleted file mode 100644
index da94cfb3c3..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0Package.java
+++ /dev/null
@@ -1,625 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Factory
- * @model kind="package"
- * @generated
- */
-public class Persistence2_0Package extends EPackageImpl
-{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNAME = "persistence";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNS_URI = "jpt2_0.persistence.xmi";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNS_PREFIX = "org.eclipse.jpt2_0.core.resource.persistence";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final Persistence2_0Package eINSTANCE = org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence <em>Xml Persistence</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistence()
- * @generated
- */
- public static final int XML_PERSISTENCE = 0;
-
- /**
- * The feature id for the '<em><b>Persistence Units</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE__PERSISTENCE_UNITS = PersistencePackage.XML_PERSISTENCE__PERSISTENCE_UNITS;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE__VERSION = PersistencePackage.XML_PERSISTENCE__VERSION;
-
- /**
- * The number of structural features of the '<em>Xml Persistence</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_FEATURE_COUNT = PersistencePackage.XML_PERSISTENCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnit()
- * @generated
- */
- public static final int XML_PERSISTENCE_UNIT = 1;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__DESCRIPTION = PersistencePackage.XML_PERSISTENCE_UNIT__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Provider</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__PROVIDER = PersistencePackage.XML_PERSISTENCE_UNIT__PROVIDER;
-
- /**
- * The feature id for the '<em><b>Jta Data Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__JTA_DATA_SOURCE = PersistencePackage.XML_PERSISTENCE_UNIT__JTA_DATA_SOURCE;
-
- /**
- * The feature id for the '<em><b>Non Jta Data Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__NON_JTA_DATA_SOURCE = PersistencePackage.XML_PERSISTENCE_UNIT__NON_JTA_DATA_SOURCE;
-
- /**
- * The feature id for the '<em><b>Mapping Files</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__MAPPING_FILES = PersistencePackage.XML_PERSISTENCE_UNIT__MAPPING_FILES;
-
- /**
- * The feature id for the '<em><b>Jar Files</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__JAR_FILES = PersistencePackage.XML_PERSISTENCE_UNIT__JAR_FILES;
-
- /**
- * The feature id for the '<em><b>Classes</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__CLASSES = PersistencePackage.XML_PERSISTENCE_UNIT__CLASSES;
-
- /**
- * The feature id for the '<em><b>Exclude Unlisted Classes</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__EXCLUDE_UNLISTED_CLASSES = PersistencePackage.XML_PERSISTENCE_UNIT__EXCLUDE_UNLISTED_CLASSES;
-
- /**
- * The feature id for the '<em><b>Properties</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__PROPERTIES = PersistencePackage.XML_PERSISTENCE_UNIT__PROPERTIES;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__NAME = PersistencePackage.XML_PERSISTENCE_UNIT__NAME;
-
- /**
- * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__TRANSACTION_TYPE = PersistencePackage.XML_PERSISTENCE_UNIT__TRANSACTION_TYPE;
-
- /**
- * The feature id for the '<em><b>Shared Cache Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE = PersistencePackage.XML_PERSISTENCE_UNIT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Validation Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT__VALIDATION_MODE = PersistencePackage.XML_PERSISTENCE_UNIT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Xml Persistence Unit</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_PERSISTENCE_UNIT_FEATURE_COUNT = PersistencePackage.XML_PERSISTENCE_UNIT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType <em>Xml Persistence Unit Caching Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnitCachingType()
- * @generated
- */
- public static final int XML_PERSISTENCE_UNIT_CACHING_TYPE = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType <em>Xml Persistence Unit Validation Mode Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnitValidationModeType()
- * @generated
- */
- public static final int XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE = 3;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlPersistenceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass xmlPersistenceUnitEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum xmlPersistenceUnitCachingTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum xmlPersistenceUnitValidationModeTypeEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#eNS_URI
- * @see #init()
- * @generated
- */
- private Persistence2_0Package()
- {
- super(eNS_URI, Persistence2_0Factory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Persistence2_0Package#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Persistence2_0Package init()
- {
- if (isInited) return (Persistence2_0Package)EPackage.Registry.INSTANCE.getEPackage(Persistence2_0Package.eNS_URI);
-
- // Obtain or create and register package
- Persistence2_0Package thePersistence2_0Package = (Persistence2_0Package)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Persistence2_0Package ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Persistence2_0Package());
-
- isInited = true;
-
- // Initialize simple dependencies
- OrmPackage.eINSTANCE.eClass();
- PersistencePackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- Orm2_0Package theOrm2_0Package = (Orm2_0Package)(EPackage.Registry.INSTANCE.getEPackage(Orm2_0Package.eNS_URI) instanceof Orm2_0Package ? EPackage.Registry.INSTANCE.getEPackage(Orm2_0Package.eNS_URI) : Orm2_0Package.eINSTANCE);
-
- // Create package meta-data objects
- thePersistence2_0Package.createPackageContents();
- theOrm2_0Package.createPackageContents();
-
- // Initialize created meta-data
- thePersistence2_0Package.initializePackageContents();
- theOrm2_0Package.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- thePersistence2_0Package.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Persistence2_0Package.eNS_URI, thePersistence2_0Package);
- return thePersistence2_0Package;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence <em>Xml Persistence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence
- * @generated
- */
- public EClass getXmlPersistence()
- {
- return xmlPersistenceEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence Unit</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit
- * @generated
- */
- public EClass getXmlPersistenceUnit()
- {
- return xmlPersistenceUnitEClass;
- }
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getSharedCacheMode <em>Shared Cache Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Shared Cache Mode</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getSharedCacheMode()
- * @see #getXmlPersistenceUnit()
- * @generated
- */
- public EAttribute getXmlPersistenceUnit_SharedCacheMode()
- {
- return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getValidationMode <em>Validation Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Validation Mode</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getValidationMode()
- * @see #getXmlPersistenceUnit()
- * @generated
- */
- public EAttribute getXmlPersistenceUnit_ValidationMode()
- {
- return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType <em>Xml Persistence Unit Caching Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Xml Persistence Unit Caching Type</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType
- * @generated
- */
- public EEnum getXmlPersistenceUnitCachingType()
- {
- return xmlPersistenceUnitCachingTypeEEnum;
- }
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType <em>Xml Persistence Unit Validation Mode Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Xml Persistence Unit Validation Mode Type</em>'.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType
- * @generated
- */
- public EEnum getXmlPersistenceUnitValidationModeType()
- {
- return xmlPersistenceUnitValidationModeTypeEEnum;
- }
-
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- public Persistence2_0Factory getPersistence2_0Factory()
- {
- return (Persistence2_0Factory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- xmlPersistenceEClass = createEClass(XML_PERSISTENCE);
-
- xmlPersistenceUnitEClass = createEClass(XML_PERSISTENCE_UNIT);
- createEAttribute(xmlPersistenceUnitEClass, XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE);
- createEAttribute(xmlPersistenceUnitEClass, XML_PERSISTENCE_UNIT__VALIDATION_MODE);
-
- // Create enums
- xmlPersistenceUnitCachingTypeEEnum = createEEnum(XML_PERSISTENCE_UNIT_CACHING_TYPE);
- xmlPersistenceUnitValidationModeTypeEEnum = createEEnum(XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- PersistencePackage thePersistencePackage = (PersistencePackage)EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- xmlPersistenceEClass.getESuperTypes().add(thePersistencePackage.getXmlPersistence());
- xmlPersistenceUnitEClass.getESuperTypes().add(thePersistencePackage.getXmlPersistenceUnit());
-
- // Initialize classes and features; add operations and parameters
- initEClass(xmlPersistenceEClass, XmlPersistence.class, "XmlPersistence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlPersistenceUnitEClass, XmlPersistenceUnit.class, "XmlPersistenceUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlPersistenceUnit_SharedCacheMode(), this.getXmlPersistenceUnitCachingType(), "sharedCacheMode", "JTA", 0, 1, XmlPersistenceUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlPersistenceUnit_ValidationMode(), this.getXmlPersistenceUnitValidationModeType(), "validationMode", "JTA", 0, 1, XmlPersistenceUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(xmlPersistenceUnitCachingTypeEEnum, XmlPersistenceUnitCachingType.class, "XmlPersistenceUnitCachingType");
- addEEnumLiteral(xmlPersistenceUnitCachingTypeEEnum, XmlPersistenceUnitCachingType.ALL);
- addEEnumLiteral(xmlPersistenceUnitCachingTypeEEnum, XmlPersistenceUnitCachingType.NONE);
- addEEnumLiteral(xmlPersistenceUnitCachingTypeEEnum, XmlPersistenceUnitCachingType.ENABLE_SELECTIVE);
- addEEnumLiteral(xmlPersistenceUnitCachingTypeEEnum, XmlPersistenceUnitCachingType.DISABLE_SELECTIVE);
- addEEnumLiteral(xmlPersistenceUnitCachingTypeEEnum, XmlPersistenceUnitCachingType.UNSPECIFIED);
-
- initEEnum(xmlPersistenceUnitValidationModeTypeEEnum, XmlPersistenceUnitValidationModeType.class, "XmlPersistenceUnitValidationModeType");
- addEEnumLiteral(xmlPersistenceUnitValidationModeTypeEEnum, XmlPersistenceUnitValidationModeType.AUTO);
- addEEnumLiteral(xmlPersistenceUnitValidationModeTypeEEnum, XmlPersistenceUnitValidationModeType.CALLBACK);
- addEEnumLiteral(xmlPersistenceUnitValidationModeTypeEEnum, XmlPersistenceUnitValidationModeType.NONE);
-
- // Create resource
- createResource(eNS_URI);
- }
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- public interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence <em>Xml Persistence</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistence
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistence()
- * @generated
- */
- public static final EClass XML_PERSISTENCE = eINSTANCE.getXmlPersistence();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnit()
- * @generated
- */
- public static final EClass XML_PERSISTENCE_UNIT = eINSTANCE.getXmlPersistenceUnit();
-
- /**
- * The meta object literal for the '<em><b>Shared Cache Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE = eINSTANCE.getXmlPersistenceUnit_SharedCacheMode();
-
- /**
- * The meta object literal for the '<em><b>Validation Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_PERSISTENCE_UNIT__VALIDATION_MODE = eINSTANCE.getXmlPersistenceUnit_ValidationMode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType <em>Xml Persistence Unit Caching Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnitCachingType()
- * @generated
- */
- public static final EEnum XML_PERSISTENCE_UNIT_CACHING_TYPE = eINSTANCE.getXmlPersistenceUnitCachingType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType <em>Xml Persistence Unit Validation Mode Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnitValidationModeType()
- * @generated
- */
- public static final EEnum XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE = eINSTANCE.getXmlPersistenceUnitValidationModeType();
-
- }
-
-} //Persistence2_0Package
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0XmlResourceFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0XmlResourceFactory.java
deleted file mode 100644
index 8db2bcccc8..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/Persistence2_0XmlResourceFactory.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
-import org.eclipse.wst.common.internal.emf.resource.Renderer;
-import org.eclipse.wst.common.internal.emf.resource.RendererFactory;
-import org.eclipse.wst.common.internal.emf.resource.TranslatorResource;
-import org.eclipse.wst.common.internal.emf.resource.TranslatorResourceFactory;
-
-/**
- *
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public class Persistence2_0XmlResourceFactory extends TranslatorResourceFactory
-{
- public Persistence2_0XmlResourceFactory() {
- this(RendererFactory.getDefaultRendererFactory());
- }
-
- public Persistence2_0XmlResourceFactory(RendererFactory aRendererFactory) {
- super(aRendererFactory);
- }
-
- public Persistence2_0XmlResourceFactory(RendererFactory aRendererFactory, boolean listeningForUpdates) {
- super(aRendererFactory, listeningForUpdates);
- }
-
-
- /**
- * @see TranslatorResourceFactory#createResource(URI, Renderer)
- */
- @Override
- protected TranslatorResource createResource(URI uri, Renderer renderer) {
- return new JpaXmlResource(uri, renderer, JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE, XmlPersistence.getRootTranslator());
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistence.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistence.java
deleted file mode 100644
index b17bb2fe9b..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistence.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
-import org.eclipse.jpt.core.resource.persistence.JPA;
-import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
-import org.eclipse.jpt.core.resource.xml.XML;
-import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Persistence</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistence()
- * @model kind="class"
- * @generated
- */
-public class XmlPersistence extends org.eclipse.jpt.core.resource.persistence.XmlPersistence
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlPersistence()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Persistence2_0Package.Literals.XML_PERSISTENCE;
- }
-
- // ********** translators **********
-
- public static Translator getRootTranslator() {
- return ROOT_TRANSLATOR;
- }
- private static final Translator ROOT_TRANSLATOR = buildRootTranslator();
-
- private static Translator buildRootTranslator() {
- return new SimpleRootTranslator(
- JPA.PERSISTENCE,
- Persistence2_0Package.eINSTANCE.getXmlPersistence(),
- buildTranslatorChildren()
- );
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildVersionTranslator(),
- buildNamespaceTranslator(),
- buildSchemaNamespaceTranslator(),
- buildSchemaLocationTranslator(),
- XmlPersistenceUnit.buildTranslator(JPA.PERSISTENCE_UNIT, PersistencePackage.eINSTANCE.getXmlPersistence_PersistenceUnits())
- };
- }
-
- private static Translator buildSchemaLocationTranslator() {
- return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, JPA2_0.SCHEMA_NAMESPACE + ' ' + JPA2_0.SCHEMA_LOCATION);
- }
-} // XmlPersistence
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnit.java
deleted file mode 100644
index 3aed759dcc..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnit.java
+++ /dev/null
@@ -1,313 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
-import org.eclipse.jpt.core.resource.persistence.XmlJarFileRef;
-import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
-import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
-import org.eclipse.jpt.core.resource.persistence.XmlProperties;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Persistence Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getSharedCacheMode <em>Shared Cache Mode</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getValidationMode <em>Validation Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnit()
- * @model kind="class"
- * @generated
- */
-public class XmlPersistenceUnit extends org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit
-{
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final XmlPersistenceUnitCachingType SHARED_CACHE_MODE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSharedCacheMode() <em>Shared Cache Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSharedCacheMode()
- * @generated
- * @ordered
- */
- protected XmlPersistenceUnitCachingType sharedCacheMode = SHARED_CACHE_MODE_EDEFAULT;
-
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final XmlPersistenceUnitValidationModeType VALIDATION_MODE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValidationMode() <em>Validation Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidationMode()
- * @generated
- * @ordered
- */
- protected XmlPersistenceUnitValidationModeType validationMode = VALIDATION_MODE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XmlPersistenceUnit()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Persistence2_0Package.Literals.XML_PERSISTENCE_UNIT;
- }
-
- /**
- * Returns the value of the '<em><b>Shared Cache Mode</b></em>' attribute.
- * The default value is <code>"JTA"</code>.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shared Cache Mode</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Shared Cache Mode</em>' attribute.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType
- * @see #setSharedCacheMode(XmlPersistenceUnitCachingType)
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnit_SharedCacheMode()
- * @model default="JTA" unique="false"
- * @generated
- */
- public XmlPersistenceUnitCachingType getSharedCacheMode()
- {
- return sharedCacheMode;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getSharedCacheMode <em>Shared Cache Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Shared Cache Mode</em>' attribute.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitCachingType
- * @see #getSharedCacheMode()
- * @generated
- */
- public void setSharedCacheMode(XmlPersistenceUnitCachingType newSharedCacheMode)
- {
- XmlPersistenceUnitCachingType oldSharedCacheMode = sharedCacheMode;
- sharedCacheMode = newSharedCacheMode == null ? SHARED_CACHE_MODE_EDEFAULT : newSharedCacheMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Persistence2_0Package.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE, oldSharedCacheMode, sharedCacheMode));
- }
-
- /**
- * Returns the value of the '<em><b>Validation Mode</b></em>' attribute.
- * The default value is <code>"JTA"</code>.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Validation Mode</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Validation Mode</em>' attribute.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType
- * @see #setValidationMode(XmlPersistenceUnitValidationModeType)
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnit_ValidationMode()
- * @model default="JTA" unique="false"
- * @generated
- */
- public XmlPersistenceUnitValidationModeType getValidationMode()
- {
- return validationMode;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit#getValidationMode <em>Validation Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Validation Mode</em>' attribute.
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnitValidationModeType
- * @see #getValidationMode()
- * @generated
- */
- public void setValidationMode(XmlPersistenceUnitValidationModeType newValidationMode)
- {
- XmlPersistenceUnitValidationModeType oldValidationMode = validationMode;
- validationMode = newValidationMode == null ? VALIDATION_MODE_EDEFAULT : newValidationMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Persistence2_0Package.XML_PERSISTENCE_UNIT__VALIDATION_MODE, oldValidationMode, validationMode));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
- return getSharedCacheMode();
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
- return getValidationMode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
- setSharedCacheMode((XmlPersistenceUnitCachingType)newValue);
- return;
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
- setValidationMode((XmlPersistenceUnitValidationModeType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
- setSharedCacheMode(SHARED_CACHE_MODE_EDEFAULT);
- return;
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
- setValidationMode(VALIDATION_MODE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
- return sharedCacheMode != SHARED_CACHE_MODE_EDEFAULT;
- case Persistence2_0Package.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
- return validationMode != VALIDATION_MODE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (sharedCacheMode: ");
- result.append(sharedCacheMode);
- result.append(", validationMode: ");
- result.append(validationMode);
- result.append(')');
- return result.toString();
- }
-
-
- // ********** translators **********
-
- public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
- return new SimpleTranslator(
- elementName,
- structuralFeature,
- Persistence2_0Package.eINSTANCE.getXmlPersistenceUnit(),
- buildTranslatorChildren());
- }
-
- private static Translator[] buildTranslatorChildren() {
- PersistencePackage pkg = PersistencePackage.eINSTANCE;
- return new Translator[] {
- buildNameTranslator(),
- buildTransactionTypeTranslator(),
- buildDescriptionTranslator(),
- buildProviderTranslator(),
- buildJtaDataSourceTranslator(),
- buildNonJtaDataSourceTranslator(),
- XmlMappingFileRef.buildTranslator(JPA2_0.MAPPING_FILE, pkg.getXmlPersistenceUnit_MappingFiles()),
- XmlJarFileRef.buildTranslator(JPA2_0.JAR_FILE, pkg.getXmlPersistenceUnit_JarFiles()),
- XmlJavaClassRef.buildTranslator(JPA2_0.CLASS, pkg.getXmlPersistenceUnit_Classes()),
- buildExcludeUnlistedClassesTranslator(),
- buildCachingTranslator(),
- buildValidationModeTranslator(),
- XmlProperties.buildTranslator(JPA2_0.PROPERTIES, pkg.getXmlPersistenceUnit_Properties())
- };
- }
-
- protected static Translator buildCachingTranslator() {
- return new Translator(
- JPA2_0.PERSISTENCE_UNIT__SHARED_CACHE_MODE,
- Persistence2_0Package.eINSTANCE.getXmlPersistenceUnit_SharedCacheMode()
- );
- }
-
- protected static Translator buildValidationModeTranslator() {
- return new Translator(
- JPA2_0.PERSISTENCE_UNIT__VALIDATION_MODE,
- Persistence2_0Package.eINSTANCE.getXmlPersistenceUnit_ValidationMode()
- );
- }
-} // XmlPersistenceUnit
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java
index 8705e366a6..9b532bdc7c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java
@@ -145,13 +145,13 @@ public abstract class AbstractXmlResourceProvider
}
}
- protected void createResourceAndUnderlyingFile() {
+ protected void createResourceAndUnderlyingFile(Object config) {
this.resource = createResource();
if (this.resource.fileExists()) { //always possible that the file already exists when the jpa facet is added
loadResource();
}
else {
- populateRoot();
+ populateRoot(config);
try {
this.resource.saveIfNecessary(); //this writes out the file
}
@@ -161,16 +161,16 @@ public abstract class AbstractXmlResourceProvider
}
}
-
/**
* This will actually create the underlying file and the JpaXmlResource that corresponds to it.
* It also populates the root of the file.
+ * @param config - A configuration object used to specify options for creation of the resource
*/
- public JpaXmlResource createFileAndResource() throws CoreException {
+ public JpaXmlResource createFileAndResource(final Object config) throws CoreException {
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) {
- createResourceAndUnderlyingFile();
+ createResourceAndUnderlyingFile(config);
}
};
workspace.run(runnable, workspace.getRoot(), IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
@@ -188,7 +188,7 @@ public abstract class AbstractXmlResourceProvider
* Used to optionally fill in the root information of a resource if it does not
* exist as a file
*/
- protected void populateRoot() {
+ protected void populateRoot(Object config) {
//TODO potentially call resource.populateRoot() instead of the resourceProvider doing this
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/AbstractXmlAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/AbstractXmlAttributeMapping.java
index 51fae884da..13ffd5a378 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/AbstractXmlAttributeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/AbstractXmlAttributeMapping.java
@@ -37,6 +37,22 @@ public abstract class AbstractXmlAttributeMapping
implements XmlAttributeMapping
{
/**
+ * changed this to null and removed the generated flag so emf won't generate over it
+ * we don't want a default for enums, just null if the tag does not exist
+ */
+ protected static final AccessType ACCESS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAccess()
+ * @generated
+ * @ordered
+ */
+ protected AccessType access = ACCESS_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -78,6 +94,44 @@ public abstract class AbstractXmlAttributeMapping
}
/**
+ * Returns the value of the '<em><b>Access</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Access</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Access</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.AccessType
+ * @see #setAccess(AccessType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAccessHolder_Access()
+ * @model
+ * @generated
+ */
+ public AccessType getAccess()
+ {
+ return access;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping#getAccess <em>Access</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Access</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.AccessType
+ * @see #getAccess()
+ * @generated
+ */
+ public void setAccess(AccessType newAccess)
+ {
+ AccessType oldAccess = access;
+ access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS, oldAccess, access));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -122,6 +176,8 @@ public abstract class AbstractXmlAttributeMapping
{
switch (featureID)
{
+ case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS:
+ return getAccess();
case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME:
return getName();
}
@@ -138,6 +194,9 @@ public abstract class AbstractXmlAttributeMapping
{
switch (featureID)
{
+ case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS:
+ setAccess((AccessType)newValue);
+ return;
case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME:
setName((String)newValue);
return;
@@ -155,6 +214,9 @@ public abstract class AbstractXmlAttributeMapping
{
switch (featureID)
{
+ case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS:
+ setAccess(ACCESS_EDEFAULT);
+ return;
case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME:
setName(NAME_EDEFAULT);
return;
@@ -172,6 +234,8 @@ public abstract class AbstractXmlAttributeMapping
{
switch (featureID)
{
+ case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS:
+ return access != ACCESS_EDEFAULT;
case OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
}
@@ -189,12 +253,17 @@ public abstract class AbstractXmlAttributeMapping
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (access: ");
+ result.append(access);
+ result.append(", name: ");
result.append(name);
result.append(')');
return result.toString();
}
+
+ // ********** validation ***********
+
public TextRange getNameTextRange() {
return getAttributeTextRange(JPA.NAME);
}
@@ -204,5 +273,8 @@ public abstract class AbstractXmlAttributeMapping
protected static Translator buildNameTranslator() {
return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getXmlAttributeMapping_Name(), Translator.DOM_ATTRIBUTE);
}
-
-} // AbstractXmlAttributeMapping
+
+ protected static Translator buildAccessTranslator() {
+ return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/Attributes.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/Attributes.java
index 6f35d7c345..36021e22f8 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/Attributes.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/Attributes.java
@@ -12,17 +12,20 @@ package org.eclipse.jpt.core.resource.orm;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -55,12 +58,41 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAttributes()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class Attributes extends AbstractJpaEObject implements JpaEObject
+public class Attributes extends AbstractJpaEObject implements XmlAttributes_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getElementCollections() <em>Element Collections</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getElementCollections()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlElementCollection> elementCollections;
+
+ /**
* The cached value of the '{@link #getIds() <em>Ids</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -182,6 +214,64 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributes_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.Attributes#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ATTRIBUTES__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Element Collections</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlElementCollection}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Element Collections</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Element Collections</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributes_2_0_ElementCollections()
+ * @model containment="true"
+ * @generated
+ */
+ public EList<XmlElementCollection> getElementCollections()
+ {
+ if (elementCollections == null)
+ {
+ elementCollections = new EObjectContainmentEList<XmlElementCollection>(XmlElementCollection.class, this, OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS);
+ }
+ return elementCollections;
+ }
+
+ /**
* Returns the value of the '<em><b>Ids</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlId}.
* <!-- begin-user-doc -->
@@ -421,6 +511,8 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
+ return ((InternalEList<?>)getElementCollections()).basicRemove(otherEnd, msgs);
case OrmPackage.ATTRIBUTES__IDS:
return ((InternalEList<?>)getIds()).basicRemove(otherEnd, msgs);
case OrmPackage.ATTRIBUTES__EMBEDDED_IDS:
@@ -455,6 +547,10 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.ATTRIBUTES__DESCRIPTION:
+ return getDescription();
+ case OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
+ return getElementCollections();
case OrmPackage.ATTRIBUTES__IDS:
return getIds();
case OrmPackage.ATTRIBUTES__EMBEDDED_IDS:
@@ -490,6 +586,13 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.ATTRIBUTES__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
+ getElementCollections().clear();
+ getElementCollections().addAll((Collection<? extends XmlElementCollection>)newValue);
+ return;
case OrmPackage.ATTRIBUTES__IDS:
getIds().clear();
getIds().addAll((Collection<? extends XmlId>)newValue);
@@ -544,6 +647,12 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.ATTRIBUTES__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
+ getElementCollections().clear();
+ return;
case OrmPackage.ATTRIBUTES__IDS:
getIds().clear();
return;
@@ -588,6 +697,10 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.ATTRIBUTES__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
+ return elementCollections != null && !elementCollections.isEmpty();
case OrmPackage.ATTRIBUTES__IDS:
return ids != null && !ids.isEmpty();
case OrmPackage.ATTRIBUTES__EMBEDDED_IDS:
@@ -612,6 +725,23 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
return super.eIsSet(featureID);
}
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (description: ");
+ result.append(description);
+ result.append(')');
+ return result.toString();
+ }
+
public List<XmlAttributeMapping> getAttributeMappings() {
// convert lists to arrays to avoid ConcurrentModificationException while adding to result list
ArrayList<XmlAttributeMapping> attributeMappings = new ArrayList<XmlAttributeMapping>();
@@ -653,9 +783,9 @@ public class Attributes extends AbstractJpaEObject implements JpaEObject
XmlOneToMany.buildTranslator(JPA.ONE_TO_MANY, OrmPackage.eINSTANCE.getAttributes_OneToManys()),
XmlOneToOne.buildTranslator(JPA.ONE_TO_ONE, OrmPackage.eINSTANCE.getAttributes_OneToOnes()),
XmlManyToMany.buildTranslator(JPA.MANY_TO_MANY, OrmPackage.eINSTANCE.getAttributes_ManyToManys()),
+ XmlElementCollection.buildTranslator(JPA2_0.ELEMENT_COLLECTION, OrmV2_0Package.eINSTANCE.getXmlAttributes_2_0_ElementCollections()),
XmlEmbedded.buildTranslator(JPA.EMBEDDED, OrmPackage.eINSTANCE.getAttributes_Embeddeds()),
XmlTransient.buildTranslator(JPA.TRANSIENT, OrmPackage.eINSTANCE.getAttributes_Transients()),
};
}
-
-} // Attributes
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java
index 2cc71967d5..f13761adce 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListener.java
@@ -16,6 +16,9 @@ import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -41,7 +44,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class EntityListener extends AbstractJpaEObject implements XmlEventMethodContainer
+public class EntityListener extends AbstractJpaEObject implements XmlEventMethodContainer, XmlEntityListener_2_0
{
/**
* The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference.
@@ -114,6 +117,26 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
protected PostLoad postLoad;
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getClassName() <em>Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -610,6 +633,41 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityListener_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.EntityListener#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -661,6 +719,8 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
return getPostUpdate();
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
return getPostLoad();
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ return getDescription();
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
return getClassName();
}
@@ -698,6 +758,9 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
setPostLoad((PostLoad)newValue);
return;
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
setClassName((String)newValue);
return;
@@ -736,6 +799,9 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
setPostLoad((PostLoad)null);
return;
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
setClassName(CLASS_NAME_EDEFAULT);
return;
@@ -767,6 +833,8 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
return postUpdate != null;
case OrmPackage.ENTITY_LISTENER__POST_LOAD:
return postLoad != null;
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.ENTITY_LISTENER__CLASS_NAME:
return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className);
}
@@ -779,12 +847,52 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlEntityListener_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.ENTITY_LISTENER__DESCRIPTION: return OrmV2_0Package.XML_ENTITY_LISTENER_20__DESCRIPTION;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlEntityListener_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ENTITY_LISTENER_20__DESCRIPTION: return OrmPackage.ENTITY_LISTENER__DESCRIPTION;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public String toString()
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (className: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", className: ");
result.append(className);
result.append(')');
return result.toString();
@@ -798,6 +906,7 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
+ buildDescriptionTranslator(),
buildClassTranslator(),
PrePersist.buildTranslator(),
PostPersist.buildTranslator(),
@@ -809,8 +918,11 @@ public class EntityListener extends AbstractJpaEObject implements XmlEventMethod
};
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlEntityListener_2_0_Description());
+ }
+
protected static Translator buildClassTranslator() {
return new Translator(JPA.CLASS, OrmPackage.eINSTANCE.getEntityListener_ClassName());
}
-
-} // EntityListener
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListeners.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListeners.java
index 0be0f7143f..7ae8f65b7f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListeners.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EntityListeners.java
@@ -184,17 +184,17 @@ public class EntityListeners extends AbstractJpaEObject implements JpaEObject
}
return super.eIsSet(featureID);
}
-
+
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
EntityListener.buildTranslator(JPA.ENTITY_LISTENER, OrmPackage.eINSTANCE.getEntityListeners_EntityListeners())
};
}
-
-} // EntityListeners
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EventMethod.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EventMethod.java
index bd68a9d77f..e81d2ce379 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EventMethod.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/EventMethod.java
@@ -9,7 +9,15 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0;
+import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
+import org.eclipse.wst.common.internal.emf.resource.Translator;
+
/**
* <!-- begin-user-doc -->
@@ -30,14 +38,106 @@ import org.eclipse.jpt.core.resource.xml.JpaEObject;
* </p>
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod()
- * @model kind="class" interface="true" abstract="true"
- * @extends JpaEObject
+ * @model kind="class" abstract="true"
* @generated
*/
-public interface EventMethod extends JpaEObject
+public abstract class EventMethod extends AbstractJpaEObject implements XmlEventMethod_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMethodName()
+ * @generated
+ * @ordered
+ */
+ protected static final String METHOD_NAME_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMethodName()
+ * @generated
+ * @ordered
+ */
+ protected String methodName = METHOD_NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EventMethod()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return OrmPackage.Literals.EVENT_METHOD;
+ }
+
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethod_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.EventMethod#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EVENT_METHOD__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -51,7 +151,9 @@ public interface EventMethod extends JpaEObject
* @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
* @generated
*/
- String getMethodName();
+ public String getMethodName() {
+ return methodName;
+ }
/**
* Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.EventMethod#getMethodName <em>Method Name</em>}' attribute.
@@ -61,6 +163,123 @@ public interface EventMethod extends JpaEObject
* @see #getMethodName()
* @generated
*/
- void setMethodName(String value);
+ public void setMethodName(String newMethodName) {
+ String oldMethodName = methodName;
+ methodName = newMethodName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EVENT_METHOD__METHOD_NAME, oldMethodName, methodName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.EVENT_METHOD__DESCRIPTION:
+ return getDescription();
+ case OrmPackage.EVENT_METHOD__METHOD_NAME:
+ return getMethodName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.EVENT_METHOD__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case OrmPackage.EVENT_METHOD__METHOD_NAME:
+ setMethodName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.EVENT_METHOD__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case OrmPackage.EVENT_METHOD__METHOD_NAME:
+ setMethodName(METHOD_NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.EVENT_METHOD__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case OrmPackage.EVENT_METHOD__METHOD_NAME:
+ return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
-} // EventMethod
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", methodName: ");
+ result.append(methodName);
+ result.append(')');
+ return result.toString();
+ }
+
+
+ // ********** translators **********
+
+ protected static Translator[] buildTranslatorChildren() {
+ return new Translator[] {
+ buildMethodNameTranslator(),
+ buildDescriptionTranslator()
+ };
+ }
+
+ protected static Translator buildMethodNameTranslator() {
+ return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
+ }
+
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlEventMethod_2_0_Description());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmFactory.java
index 551003bdba..976c8e3c2f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmFactory.java
@@ -1,12 +1,14 @@
/*******************************************************************************
- * Copyright (c) 2007, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.Enumerator;
@@ -21,12 +23,6 @@ import org.eclipse.emf.ecore.plugin.EcorePlugin;
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
* <!-- end-user-doc -->
* @see org.eclipse.jpt.core.resource.orm.OrmPackage
* @generated
@@ -85,42 +81,44 @@ public class OrmFactory extends EFactoryImpl
{
switch (eClass.getClassifierID())
{
- case OrmPackage.XML_ENTITY_MAPPINGS: return (EObject)createXmlEntityMappings();
- case OrmPackage.XML_PERSISTENCE_UNIT_METADATA: return (EObject)createXmlPersistenceUnitMetadata();
- case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS: return (EObject)createXmlPersistenceUnitDefaults();
- case OrmPackage.XML_MAPPED_SUPERCLASS: return (EObject)createXmlMappedSuperclass();
- case OrmPackage.XML_ENTITY: return (EObject)createXmlEntity();
- case OrmPackage.XML_EMBEDDABLE: return (EObject)createXmlEmbeddable();
- case OrmPackage.ATTRIBUTES: return (EObject)createAttributes();
- case OrmPackage.XML_ID: return (EObject)createXmlId();
- case OrmPackage.XML_EMBEDDED_ID: return (EObject)createXmlEmbeddedId();
- case OrmPackage.XML_EMBEDDED: return (EObject)createXmlEmbedded();
- case OrmPackage.XML_BASIC: return (EObject)createXmlBasic();
- case OrmPackage.XML_VERSION: return (EObject)createXmlVersion();
- case OrmPackage.XML_MANY_TO_ONE: return (EObject)createXmlManyToOne();
- case OrmPackage.XML_ONE_TO_MANY: return (EObject)createXmlOneToMany();
- case OrmPackage.XML_ONE_TO_ONE: return (EObject)createXmlOneToOne();
- case OrmPackage.XML_MANY_TO_MANY: return (EObject)createXmlManyToMany();
- case OrmPackage.XML_TRANSIENT: return (EObject)createXmlTransient();
case OrmPackage.XML_ASSOCIATION_OVERRIDE: return (EObject)createXmlAssociationOverride();
case OrmPackage.XML_ATTRIBUTE_OVERRIDE: return (EObject)createXmlAttributeOverride();
+ case OrmPackage.ATTRIBUTES: return (EObject)createAttributes();
+ case OrmPackage.XML_BASIC: return (EObject)createXmlBasic();
case OrmPackage.CASCADE_TYPE: return (EObject)createCascadeType();
+ case OrmPackage.XML_COLLECTION_TABLE: return (EObject)createXmlCollectionTable();
case OrmPackage.XML_COLUMN: return (EObject)createXmlColumn();
case OrmPackage.COLUMN_RESULT: return (EObject)createColumnResult();
case OrmPackage.XML_DISCRIMINATOR_COLUMN: return (EObject)createXmlDiscriminatorColumn();
- case OrmPackage.ENTITY_LISTENERS: return (EObject)createEntityListeners();
+ case OrmPackage.XML_ELEMENT_COLLECTION: return (EObject)createXmlElementCollection();
+ case OrmPackage.XML_EMBEDDABLE: return (EObject)createXmlEmbeddable();
+ case OrmPackage.XML_EMBEDDED: return (EObject)createXmlEmbedded();
+ case OrmPackage.XML_EMBEDDED_ID: return (EObject)createXmlEmbeddedId();
+ case OrmPackage.XML_ENTITY: return (EObject)createXmlEntity();
case OrmPackage.ENTITY_LISTENER: return (EObject)createEntityListener();
+ case OrmPackage.ENTITY_LISTENERS: return (EObject)createEntityListeners();
+ case OrmPackage.XML_ENTITY_MAPPINGS: return (EObject)createXmlEntityMappings();
case OrmPackage.ENTITY_RESULT: return (EObject)createEntityResult();
case OrmPackage.FIELD_RESULT: return (EObject)createFieldResult();
case OrmPackage.XML_GENERATED_VALUE: return (EObject)createXmlGeneratedValue();
+ case OrmPackage.XML_ID: return (EObject)createXmlId();
case OrmPackage.XML_ID_CLASS: return (EObject)createXmlIdClass();
case OrmPackage.INHERITANCE: return (EObject)createInheritance();
case OrmPackage.XML_JOIN_COLUMN: return (EObject)createXmlJoinColumn();
case OrmPackage.XML_JOIN_TABLE: return (EObject)createXmlJoinTable();
case OrmPackage.LOB: return (EObject)createLob();
+ case OrmPackage.XML_MANY_TO_MANY: return (EObject)createXmlManyToMany();
+ case OrmPackage.XML_MANY_TO_ONE: return (EObject)createXmlManyToOne();
case OrmPackage.MAP_KEY: return (EObject)createMapKey();
+ case OrmPackage.XML_MAP_KEY_CLASS: return (EObject)createXmlMapKeyClass();
+ case OrmPackage.XML_MAPPED_SUPERCLASS: return (EObject)createXmlMappedSuperclass();
case OrmPackage.XML_NAMED_NATIVE_QUERY: return (EObject)createXmlNamedNativeQuery();
case OrmPackage.XML_NAMED_QUERY: return (EObject)createXmlNamedQuery();
+ case OrmPackage.XML_ONE_TO_MANY: return (EObject)createXmlOneToMany();
+ case OrmPackage.XML_ONE_TO_ONE: return (EObject)createXmlOneToOne();
+ case OrmPackage.XML_ORDER_COLUMN: return (EObject)createXmlOrderColumn();
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS: return (EObject)createXmlPersistenceUnitDefaults();
+ case OrmPackage.XML_PERSISTENCE_UNIT_METADATA: return (EObject)createXmlPersistenceUnitMetadata();
case OrmPackage.POST_LOAD: return (EObject)createPostLoad();
case OrmPackage.POST_PERSIST: return (EObject)createPostPersist();
case OrmPackage.POST_REMOVE: return (EObject)createPostRemove();
@@ -130,12 +128,14 @@ public class OrmFactory extends EFactoryImpl
case OrmPackage.PRE_UPDATE: return (EObject)createPreUpdate();
case OrmPackage.XML_PRIMARY_KEY_JOIN_COLUMN: return (EObject)createXmlPrimaryKeyJoinColumn();
case OrmPackage.XML_QUERY_HINT: return (EObject)createXmlQueryHint();
- case OrmPackage.XML_TABLE: return (EObject)createXmlTable();
case OrmPackage.XML_SECONDARY_TABLE: return (EObject)createXmlSecondaryTable();
case OrmPackage.XML_SEQUENCE_GENERATOR: return (EObject)createXmlSequenceGenerator();
case OrmPackage.SQL_RESULT_SET_MAPPING: return (EObject)createSqlResultSetMapping();
+ case OrmPackage.XML_TABLE: return (EObject)createXmlTable();
case OrmPackage.XML_TABLE_GENERATOR: return (EObject)createXmlTableGenerator();
+ case OrmPackage.XML_TRANSIENT: return (EObject)createXmlTransient();
case OrmPackage.XML_UNIQUE_CONSTRAINT: return (EObject)createXmlUniqueConstraint();
+ case OrmPackage.XML_VERSION: return (EObject)createXmlVersion();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -171,8 +171,6 @@ public class OrmFactory extends EFactoryImpl
return createEnumeratedFromString(eDataType, initialValue);
case OrmPackage.ORDER_BY:
return createOrderByFromString(eDataType, initialValue);
- case OrmPackage.VERSION_TYPE:
- return createVersionTypeFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -208,8 +206,6 @@ public class OrmFactory extends EFactoryImpl
return convertEnumeratedToString(eDataType, instanceValue);
case OrmPackage.ORDER_BY:
return convertOrderByToString(eDataType, instanceValue);
- case OrmPackage.VERSION_TYPE:
- return convertVersionTypeToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -220,10 +216,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlEntityMappings createXmlEntityMappings()
+ public XmlAssociationOverride createXmlAssociationOverride()
{
- XmlEntityMappings xmlEntityMappings = new XmlEntityMappings();
- return xmlEntityMappings;
+ XmlAssociationOverride xmlAssociationOverride = new XmlAssociationOverride();
+ return xmlAssociationOverride;
}
/**
@@ -231,10 +227,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata()
+ public XmlAttributeOverride createXmlAttributeOverride()
{
- XmlPersistenceUnitMetadata xmlPersistenceUnitMetadata = new XmlPersistenceUnitMetadata();
- return xmlPersistenceUnitMetadata;
+ XmlAttributeOverride xmlAttributeOverride = new XmlAttributeOverride();
+ return xmlAttributeOverride;
}
/**
@@ -242,10 +238,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlPersistenceUnitDefaults createXmlPersistenceUnitDefaults()
+ public Attributes createAttributes()
{
- XmlPersistenceUnitDefaults xmlPersistenceUnitDefaults = new XmlPersistenceUnitDefaults();
- return xmlPersistenceUnitDefaults;
+ Attributes attributes = new Attributes();
+ return attributes;
}
/**
@@ -253,10 +249,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlMappedSuperclass createXmlMappedSuperclass()
+ public XmlBasic createXmlBasic()
{
- XmlMappedSuperclass xmlMappedSuperclass = new XmlMappedSuperclass();
- return xmlMappedSuperclass;
+ XmlBasic xmlBasic = new XmlBasic();
+ return xmlBasic;
}
/**
@@ -264,10 +260,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlEntity createXmlEntity()
+ public CascadeType createCascadeType()
{
- XmlEntity xmlEntity = new XmlEntity();
- return xmlEntity;
+ CascadeType cascadeType = new CascadeType();
+ return cascadeType;
}
/**
@@ -275,10 +271,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlEmbeddable createXmlEmbeddable()
+ public XmlCollectionTable createXmlCollectionTable()
{
- XmlEmbeddable xmlEmbeddable = new XmlEmbeddable();
- return xmlEmbeddable;
+ XmlCollectionTable xmlCollectionTable = new XmlCollectionTable();
+ return xmlCollectionTable;
}
/**
@@ -286,10 +282,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public Attributes createAttributes()
+ public XmlColumn createXmlColumn()
{
- Attributes attributes = new Attributes();
- return attributes;
+ XmlColumn xmlColumn = new XmlColumn();
+ return xmlColumn;
}
/**
@@ -297,10 +293,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlId createXmlId()
+ public ColumnResult createColumnResult()
{
- XmlId xmlId = new XmlId();
- return xmlId;
+ ColumnResult columnResult = new ColumnResult();
+ return columnResult;
}
/**
@@ -308,10 +304,32 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlEmbeddedId createXmlEmbeddedId()
+ public XmlDiscriminatorColumn createXmlDiscriminatorColumn()
{
- XmlEmbeddedId xmlEmbeddedId = new XmlEmbeddedId();
- return xmlEmbeddedId;
+ XmlDiscriminatorColumn xmlDiscriminatorColumn = new XmlDiscriminatorColumn();
+ return xmlDiscriminatorColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XmlElementCollection createXmlElementCollection()
+ {
+ XmlElementCollection xmlElementCollection = new XmlElementCollection();
+ return xmlElementCollection;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XmlEmbeddable createXmlEmbeddable()
+ {
+ XmlEmbeddable xmlEmbeddable = new XmlEmbeddable();
+ return xmlEmbeddable;
}
/**
@@ -330,10 +348,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlBasic createXmlBasic()
+ public XmlEmbeddedId createXmlEmbeddedId()
{
- XmlBasic xmlBasic = new XmlBasic();
- return xmlBasic;
+ XmlEmbeddedId xmlEmbeddedId = new XmlEmbeddedId();
+ return xmlEmbeddedId;
}
/**
@@ -341,10 +359,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlVersion createXmlVersion()
+ public XmlEntity createXmlEntity()
{
- XmlVersion xmlVersion = new XmlVersion();
- return xmlVersion;
+ XmlEntity xmlEntity = new XmlEntity();
+ return xmlEntity;
}
/**
@@ -352,10 +370,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlManyToOne createXmlManyToOne()
+ public EntityListener createEntityListener()
{
- XmlManyToOne xmlManyToOne = new XmlManyToOne();
- return xmlManyToOne;
+ EntityListener entityListener = new EntityListener();
+ return entityListener;
}
/**
@@ -363,10 +381,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlOneToMany createXmlOneToMany()
+ public EntityListeners createEntityListeners()
{
- XmlOneToMany xmlOneToMany = new XmlOneToMany();
- return xmlOneToMany;
+ EntityListeners entityListeners = new EntityListeners();
+ return entityListeners;
}
/**
@@ -374,10 +392,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlOneToOne createXmlOneToOne()
+ public XmlEntityMappings createXmlEntityMappings()
{
- XmlOneToOne xmlOneToOne = new XmlOneToOne();
- return xmlOneToOne;
+ XmlEntityMappings xmlEntityMappings = new XmlEntityMappings();
+ return xmlEntityMappings;
}
/**
@@ -385,10 +403,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlManyToMany createXmlManyToMany()
+ public EntityResult createEntityResult()
{
- XmlManyToMany xmlManyToMany = new XmlManyToMany();
- return xmlManyToMany;
+ EntityResult entityResult = new EntityResult();
+ return entityResult;
}
/**
@@ -396,10 +414,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlTransient createXmlTransient()
+ public FieldResult createFieldResult()
{
- XmlTransient xmlTransient = new XmlTransient();
- return xmlTransient;
+ FieldResult fieldResult = new FieldResult();
+ return fieldResult;
}
/**
@@ -407,10 +425,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlAssociationOverride createXmlAssociationOverride()
+ public XmlGeneratedValue createXmlGeneratedValue()
{
- XmlAssociationOverride xmlAssociationOverride = new XmlAssociationOverride();
- return xmlAssociationOverride;
+ XmlGeneratedValue xmlGeneratedValue = new XmlGeneratedValue();
+ return xmlGeneratedValue;
}
/**
@@ -418,10 +436,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlAttributeOverride createXmlAttributeOverride()
+ public XmlId createXmlId()
{
- XmlAttributeOverride xmlAttributeOverride = new XmlAttributeOverride();
- return xmlAttributeOverride;
+ XmlId xmlId = new XmlId();
+ return xmlId;
}
/**
@@ -429,10 +447,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public CascadeType createCascadeType()
+ public XmlIdClass createXmlIdClass()
{
- CascadeType cascadeType = new CascadeType();
- return cascadeType;
+ XmlIdClass xmlIdClass = new XmlIdClass();
+ return xmlIdClass;
}
/**
@@ -440,10 +458,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlColumn createXmlColumn()
+ public Inheritance createInheritance()
{
- XmlColumn xmlColumn = new XmlColumn();
- return xmlColumn;
+ Inheritance inheritance = new Inheritance();
+ return inheritance;
}
/**
@@ -451,10 +469,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public ColumnResult createColumnResult()
+ public XmlJoinColumn createXmlJoinColumn()
{
- ColumnResult columnResult = new ColumnResult();
- return columnResult;
+ XmlJoinColumn xmlJoinColumn = new XmlJoinColumn();
+ return xmlJoinColumn;
}
/**
@@ -462,10 +480,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlDiscriminatorColumn createXmlDiscriminatorColumn()
+ public XmlJoinTable createXmlJoinTable()
{
- XmlDiscriminatorColumn xmlDiscriminatorColumn = new XmlDiscriminatorColumn();
- return xmlDiscriminatorColumn;
+ XmlJoinTable xmlJoinTable = new XmlJoinTable();
+ return xmlJoinTable;
}
/**
@@ -473,10 +491,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public EntityListeners createEntityListeners()
+ public Lob createLob()
{
- EntityListeners entityListeners = new EntityListeners();
- return entityListeners;
+ Lob lob = new Lob();
+ return lob;
}
/**
@@ -484,10 +502,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public EntityListener createEntityListener()
+ public XmlManyToMany createXmlManyToMany()
{
- EntityListener entityListener = new EntityListener();
- return entityListener;
+ XmlManyToMany xmlManyToMany = new XmlManyToMany();
+ return xmlManyToMany;
}
/**
@@ -495,10 +513,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public EntityResult createEntityResult()
+ public XmlManyToOne createXmlManyToOne()
{
- EntityResult entityResult = new EntityResult();
- return entityResult;
+ XmlManyToOne xmlManyToOne = new XmlManyToOne();
+ return xmlManyToOne;
}
/**
@@ -506,10 +524,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public FieldResult createFieldResult()
+ public MapKey createMapKey()
{
- FieldResult fieldResult = new FieldResult();
- return fieldResult;
+ MapKey mapKey = new MapKey();
+ return mapKey;
}
/**
@@ -517,10 +535,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlGeneratedValue createXmlGeneratedValue()
+ public XmlMapKeyClass createXmlMapKeyClass()
{
- XmlGeneratedValue xmlGeneratedValue = new XmlGeneratedValue();
- return xmlGeneratedValue;
+ XmlMapKeyClass xmlMapKeyClass = new XmlMapKeyClass();
+ return xmlMapKeyClass;
}
/**
@@ -528,10 +546,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlIdClass createXmlIdClass()
+ public XmlMappedSuperclass createXmlMappedSuperclass()
{
- XmlIdClass xmlIdClass = new XmlIdClass();
- return xmlIdClass;
+ XmlMappedSuperclass xmlMappedSuperclass = new XmlMappedSuperclass();
+ return xmlMappedSuperclass;
}
/**
@@ -539,10 +557,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public Inheritance createInheritance()
+ public XmlNamedNativeQuery createXmlNamedNativeQuery()
{
- Inheritance inheritance = new Inheritance();
- return inheritance;
+ XmlNamedNativeQuery xmlNamedNativeQuery = new XmlNamedNativeQuery();
+ return xmlNamedNativeQuery;
}
/**
@@ -550,10 +568,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlJoinColumn createXmlJoinColumn()
+ public XmlNamedQuery createXmlNamedQuery()
{
- XmlJoinColumn xmlJoinColumn = new XmlJoinColumn();
- return xmlJoinColumn;
+ XmlNamedQuery xmlNamedQuery = new XmlNamedQuery();
+ return xmlNamedQuery;
}
/**
@@ -561,10 +579,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlJoinTable createXmlJoinTable()
+ public XmlOneToMany createXmlOneToMany()
{
- XmlJoinTable xmlJoinTable = new XmlJoinTable();
- return xmlJoinTable;
+ XmlOneToMany xmlOneToMany = new XmlOneToMany();
+ return xmlOneToMany;
}
/**
@@ -572,10 +590,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public Lob createLob()
+ public XmlOneToOne createXmlOneToOne()
{
- Lob lob = new Lob();
- return lob;
+ XmlOneToOne xmlOneToOne = new XmlOneToOne();
+ return xmlOneToOne;
}
/**
@@ -583,10 +601,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public MapKey createMapKey()
+ public XmlOrderColumn createXmlOrderColumn()
{
- MapKey mapKey = new MapKey();
- return mapKey;
+ XmlOrderColumn xmlOrderColumn = new XmlOrderColumn();
+ return xmlOrderColumn;
}
/**
@@ -594,10 +612,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlNamedNativeQuery createXmlNamedNativeQuery()
+ public XmlPersistenceUnitDefaults createXmlPersistenceUnitDefaults()
{
- XmlNamedNativeQuery xmlNamedNativeQuery = new XmlNamedNativeQuery();
- return xmlNamedNativeQuery;
+ XmlPersistenceUnitDefaults xmlPersistenceUnitDefaults = new XmlPersistenceUnitDefaults();
+ return xmlPersistenceUnitDefaults;
}
/**
@@ -605,10 +623,10 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlNamedQuery createXmlNamedQuery()
+ public XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata()
{
- XmlNamedQuery xmlNamedQuery = new XmlNamedQuery();
- return xmlNamedQuery;
+ XmlPersistenceUnitMetadata xmlPersistenceUnitMetadata = new XmlPersistenceUnitMetadata();
+ return xmlPersistenceUnitMetadata;
}
/**
@@ -715,17 +733,6 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlTable createXmlTable()
- {
- XmlTable xmlTable = new XmlTable();
- return xmlTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public XmlSecondaryTable createXmlSecondaryTable()
{
XmlSecondaryTable xmlSecondaryTable = new XmlSecondaryTable();
@@ -759,6 +766,17 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
+ public XmlTable createXmlTable()
+ {
+ XmlTable xmlTable = new XmlTable();
+ return xmlTable;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public XmlTableGenerator createXmlTableGenerator()
{
XmlTableGenerator xmlTableGenerator = new XmlTableGenerator();
@@ -770,6 +788,17 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
+ public XmlTransient createXmlTransient()
+ {
+ XmlTransient xmlTransient = new XmlTransient();
+ return xmlTransient;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public XmlUniqueConstraint createXmlUniqueConstraint()
{
XmlUniqueConstraint xmlUniqueConstraint = new XmlUniqueConstraint();
@@ -781,6 +810,17 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
+ public XmlVersion createXmlVersion()
+ {
+ XmlVersion xmlVersion = new XmlVersion();
+ return xmlVersion;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public AccessType createAccessTypeFromString(EDataType eDataType, String initialValue)
{
AccessType result = AccessType.get(initialValue);
@@ -995,26 +1035,6 @@ public class OrmFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public String createVersionTypeFromString(EDataType eDataType, String initialValue)
- {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVersionTypeToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public OrmPackage getOrmPackage()
{
return (OrmPackage)getEPackage();
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmPackage.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmPackage.java
index a6a63b9442..6db8c51da2 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmPackage.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmPackage.java
@@ -1,12 +1,14 @@
/*******************************************************************************
- * Copyright (c) 2007, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.Enumerator;
@@ -19,9 +21,10 @@ import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
/**
* <!-- begin-user-doc -->
@@ -33,12 +36,6 @@ import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
* <!-- end-user-doc -->
* @see org.eclipse.jpt.core.resource.orm.OrmFactory
* @model kind="package"
@@ -79,69 +76,79 @@ public class OrmPackage extends EPackageImpl
public static final OrmPackage eINSTANCE = org.eclipse.jpt.core.resource.orm.OrmPackage.init();
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer <em>Xml Query Container</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder <em>Xml Access Holder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryContainer()
+ * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAccessHolder()
* @generated
*/
- public static final int XML_QUERY_CONTAINER = 11;
+ public static final int XML_ACCESS_HOLDER = 9;
/**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY_CONTAINER__NAMED_QUERIES = 0;
+ public static final int XML_ACCESS_HOLDER__ACCESS = 0;
/**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Access Holder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES = 1;
+ public static final int XML_ACCESS_HOLDER_FEATURE_COUNT = 1;
/**
- * The number of structural features of the '<em>Xml Query Container</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeMapping()
* @generated
- * @ordered
*/
- public static final int XML_QUERY_CONTAINER_FEATURE_COUNT = 2;
+ public static final int XML_ATTRIBUTE_MAPPING = 10;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityMappings()
* @generated
+ * @ordered
*/
- public static final int XML_ENTITY_MAPPINGS = 0;
+ public static final int XML_ATTRIBUTE_MAPPING__ACCESS = OrmV2_0Package.XML_ATTRIBUTE_MAPPING_20__ACCESS;
/**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = XML_QUERY_CONTAINER__NAMED_QUERIES;
+ public static final int XML_ATTRIBUTE_MAPPING__NAME = OrmV2_0Package.XML_ATTRIBUTE_MAPPING_20_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Attribute Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES;
+ public static final int XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = OrmV2_0Package.XML_ATTRIBUTE_MAPPING_20_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping <em>Abstract Xml Attribute Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlAttributeMapping()
+ * @generated
+ */
+ public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING = 0;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -150,171 +157,200 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__ACCESS = XML_QUERY_CONTAINER_FEATURE_COUNT + 0;
+ public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS = XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Version</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__VERSION = XML_QUERY_CONTAINER_FEATURE_COUNT + 1;
+ public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME = XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Description</b></em>' attribute.
+ * The number of structural features of the '<em>Abstract Xml Attribute Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__DESCRIPTION = XML_QUERY_CONTAINER_FEATURE_COUNT + 2;
+ public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Persistence Unit Metadata</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn <em>Abstract Xml Named Column</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlNamedColumn()
+ * @generated
+ */
+ public static final int ABSTRACT_XML_NAMED_COLUMN = 4;
+
+ /**
+ * The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA = XML_QUERY_CONTAINER_FEATURE_COUNT + 3;
+ public static final int ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION = 0;
/**
- * The feature id for the '<em><b>Package</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__PACKAGE = XML_QUERY_CONTAINER_FEATURE_COUNT + 4;
+ public static final int ABSTRACT_XML_NAMED_COLUMN__NAME = 1;
/**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
+ * The number of structural features of the '<em>Abstract Xml Named Column</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__SCHEMA = XML_QUERY_CONTAINER_FEATURE_COUNT + 5;
+ public static final int ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT = 2;
/**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn <em>Abstract Xml Column</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlColumn()
+ * @generated
+ */
+ public static final int ABSTRACT_XML_COLUMN = 1;
+
+ /**
+ * The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__CATALOG = XML_QUERY_CONTAINER_FEATURE_COUNT + 6;
+ public static final int ABSTRACT_XML_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION;
/**
- * The feature id for the '<em><b>Sequence Generators</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS = XML_QUERY_CONTAINER_FEATURE_COUNT + 7;
+ public static final int ABSTRACT_XML_COLUMN__NAME = ABSTRACT_XML_NAMED_COLUMN__NAME;
/**
- * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
+ * The feature id for the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__TABLE_GENERATORS = XML_QUERY_CONTAINER_FEATURE_COUNT + 8;
+ public static final int ABSTRACT_XML_COLUMN__INSERTABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list.
+ * The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS = XML_QUERY_CONTAINER_FEATURE_COUNT + 9;
+ public static final int ABSTRACT_XML_COLUMN__NULLABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Mapped Superclasses</b></em>' containment reference list.
+ * The feature id for the '<em><b>Table</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES = XML_QUERY_CONTAINER_FEATURE_COUNT + 10;
+ public static final int ABSTRACT_XML_COLUMN__TABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Entities</b></em>' containment reference list.
+ * The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__ENTITIES = XML_QUERY_CONTAINER_FEATURE_COUNT + 11;
+ public static final int ABSTRACT_XML_COLUMN__UNIQUE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Embeddables</b></em>' containment reference list.
+ * The feature id for the '<em><b>Updatable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__EMBEDDABLES = XML_QUERY_CONTAINER_FEATURE_COUNT + 12;
+ public static final int ABSTRACT_XML_COLUMN__UPDATABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 4;
/**
- * The number of structural features of the '<em>Xml Entity Mappings</em>' class.
+ * The number of structural features of the '<em>Abstract Xml Column</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS_FEATURE_COUNT = XML_QUERY_CONTAINER_FEATURE_COUNT + 13;
+ public static final int ABSTRACT_XML_COLUMN_FEATURE_COUNT = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 5;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded <em>Abstract Xml Embedded</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata()
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlEmbedded()
* @generated
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA = 1;
+ public static final int ABSTRACT_XML_EMBEDDED = 2;
/**
- * The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = 0;
+ public static final int ABSTRACT_XML_EMBEDDED__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = 1;
+ public static final int ABSTRACT_XML_EMBEDDED__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The number of structural features of the '<em>Xml Persistence Unit Metadata</em>' class.
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT = 2;
+ public static final int ABSTRACT_XML_EMBEDDED__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder <em>Xml Access Holder</em>}' class.
+ * The number of structural features of the '<em>Abstract Xml Embedded</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAccessHolder()
* @generated
+ * @ordered
*/
- public static final int XML_ACCESS_HOLDER = 3;
+ public static final int ABSTRACT_XML_EMBEDDED_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping <em>Abstract Xml Relationship Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlRelationshipMapping()
+ * @generated
+ */
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING = 5;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -323,26 +359,62 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ACCESS_HOLDER__ACCESS = 0;
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The number of structural features of the '<em>Xml Access Holder</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ACCESS_HOLDER_FEATURE_COUNT = 1;
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}' class.
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults()
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Abstract Xml Relationship Mapping</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping <em>Abstract Xml Multi Relationship Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlMultiRelationshipMapping()
* @generated
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS = 2;
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING = 3;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -351,16 +423,198 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS = XML_ACCESS_HOLDER__ACCESS;
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ACCESS = ABSTRACT_XML_RELATIONSHIP_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__NAME = ABSTRACT_XML_RELATIONSHIP_MAPPING__NAME;
+
+ /**
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__TARGET_ENTITY = ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+
+ /**
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__FETCH = ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH;
+
+ /**
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__CASCADE = ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE;
+
+ /**
+ * The feature id for the '<em><b>Mapped By</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAPPED_BY = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__JOIN_TABLE = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Order By</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Map Key</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Abstract Xml Multi Relationship Mapping</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping <em>Abstract Xml Single Relationship Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlSingleRelationshipMapping()
+ * @generated
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING = 6;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__ACCESS = ABSTRACT_XML_RELATIONSHIP_MAPPING__ACCESS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__NAME = ABSTRACT_XML_RELATIONSHIP_MAPPING__NAME;
+
+ /**
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__TARGET_ENTITY = ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+
+ /**
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__FETCH = ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH;
+
+ /**
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__CASCADE = ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE;
+
+ /**
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_TABLE = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA = XML_ACCESS_HOLDER_FEATURE_COUNT + 0;
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_COLUMNS = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Optional</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Abstract Xml Single Relationship Mapping</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable <em>Abstract Xml Table</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTable()
+ * @generated
+ */
+ public static final int ABSTRACT_XML_TABLE = 7;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ABSTRACT_XML_TABLE__NAME = 0;
/**
* The feature id for the '<em><b>Catalog</b></em>' attribute.
@@ -369,34 +623,34 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG = XML_ACCESS_HOLDER_FEATURE_COUNT + 1;
+ public static final int ABSTRACT_XML_TABLE__CATALOG = 1;
/**
- * The feature id for the '<em><b>Cascade Persist</b></em>' attribute.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = XML_ACCESS_HOLDER_FEATURE_COUNT + 2;
+ public static final int ABSTRACT_XML_TABLE__SCHEMA = 2;
/**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
+ * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = XML_ACCESS_HOLDER_FEATURE_COUNT + 3;
+ public static final int ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS = 3;
/**
- * The number of structural features of the '<em>Xml Persistence Unit Defaults</em>' class.
+ * The number of structural features of the '<em>Abstract Xml Table</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT = XML_ACCESS_HOLDER_FEATURE_COUNT + 4;
+ public static final int ABSTRACT_XML_TABLE_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping <em>Xml Type Mapping</em>}' class.
@@ -406,7 +660,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTypeMapping()
* @generated
*/
- public static final int XML_TYPE_MAPPING = 4;
+ public static final int XML_TYPE_MAPPING = 79;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -470,7 +724,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTypeMapping()
* @generated
*/
- public static final int ABSTRACT_XML_TYPE_MAPPING = 5;
+ public static final int ABSTRACT_XML_TYPE_MAPPING = 8;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -527,41 +781,51 @@ public class OrmPackage extends EPackageImpl
public static final int ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT = XML_TYPE_MAPPING_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping <em>Xml Join Columns Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedSuperclass()
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumnsMapping()
* @generated
*/
- public static final int XML_MAPPED_SUPERCLASS = 6;
+ public static final int XML_JOIN_COLUMNS_MAPPING = 44;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS;
+ public static final int XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS = 0;
/**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Join Columns Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME;
+ public static final int XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverride()
+ * @generated
+ */
+ public static final int XML_ASSOCIATION_OVERRIDE = 11;
+
+ /**
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE;
+ public static final int XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS = XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
@@ -570,134 +834,273 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION;
+ public static final int XML_ASSOCIATION_OVERRIDE__DESCRIPTION = XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__ATTRIBUTES = ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES;
+ public static final int XML_ASSOCIATION_OVERRIDE__JOIN_TABLE = XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__PRE_PERSIST = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ASSOCIATION_OVERRIDE__NAME = XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
+ * The number of structural features of the '<em>Xml Association Override</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_PERSIST = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ASSOCIATION_OVERRIDE_FEATURE_COUNT = XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer <em>Xml Association Override Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverrideContainer()
+ * @generated
+ */
+ public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER = 12;
+
+ /**
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__PRE_REMOVE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES = 0;
/**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
+ * The number of structural features of the '<em>Xml Association Override Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_REMOVE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverride()
+ * @generated
+ */
+ public static final int XML_ATTRIBUTE_OVERRIDE = 13;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__PRE_UPDATE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 4;
+ public static final int XML_ATTRIBUTE_OVERRIDE__DESCRIPTION = OrmV2_0Package.XML_ATTRIBUTE_OVERRIDE_20__DESCRIPTION;
/**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_UPDATE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 5;
+ public static final int XML_ATTRIBUTE_OVERRIDE__COLUMN = OrmV2_0Package.XML_ATTRIBUTE_OVERRIDE_20_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_LOAD = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 6;
+ public static final int XML_ATTRIBUTE_OVERRIDE__NAME = OrmV2_0Package.XML_ATTRIBUTE_OVERRIDE_20_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Id Class</b></em>' containment reference.
+ * The number of structural features of the '<em>Xml Attribute Override</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__ID_CLASS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 7;
+ public static final int XML_ATTRIBUTE_OVERRIDE_FEATURE_COUNT = OrmV2_0Package.XML_ATTRIBUTE_OVERRIDE_20_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Exclude Default Listeners</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer <em>Xml Attribute Override Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverrideContainer()
+ * @generated
+ */
+ public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER = 14;
+
+ /**
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 8;
+ public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER__ATTRIBUTE_OVERRIDES = 0;
/**
- * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Attribute Override Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 9;
+ public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.Attributes <em>Attributes</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.Attributes
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAttributes()
+ * @generated
+ */
+ public static final int ATTRIBUTES = 15;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 10;
+ public static final int ATTRIBUTES__DESCRIPTION = OrmV2_0Package.XML_ATTRIBUTES_20__DESCRIPTION;
/**
- * The number of structural features of the '<em>Xml Mapped Superclass</em>' class.
+ * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS_FEATURE_COUNT = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 11;
+ public static final int ATTRIBUTES__ELEMENT_COLLECTIONS = OrmV2_0Package.XML_ATTRIBUTES_20__ELEMENT_COLLECTIONS;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
+ * The feature id for the '<em><b>Ids</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__IDS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Embedded Ids</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__EMBEDDED_IDS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Basics</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__BASICS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Versions</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__VERSIONS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Many To Ones</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__MANY_TO_ONES = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>One To Manys</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__ONE_TO_MANYS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>One To Ones</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__ONE_TO_ONES = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Many To Manys</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__MANY_TO_MANYS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Embeddeds</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__EMBEDDEDS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>Transients</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__TRANSIENTS = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 9;
+
+ /**
+ * The number of structural features of the '<em>Attributes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity()
* @generated
+ * @ordered
*/
- public static final int XML_ENTITY = 7;
+ public static final int ATTRIBUTES_FEATURE_COUNT = OrmV2_0Package.XML_ATTRIBUTES_20_FEATURE_COUNT + 10;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlBasic
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlBasic()
+ * @generated
+ */
+ public static final int XML_BASIC = 16;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -706,160 +1109,226 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ENTITY__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS;
+ public static final int XML_BASIC__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME;
+ public static final int XML_BASIC__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE;
+ public static final int XML_BASIC__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Description</b></em>' attribute.
+ * The feature id for the '<em><b>Lob</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION;
+ public static final int XML_BASIC__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
+ * The feature id for the '<em><b>Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__ATTRIBUTES = ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES;
+ public static final int XML_BASIC__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__NAMED_QUERIES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_BASIC__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__NAMED_NATIVE_QUERIES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_BASIC__FETCH = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
+ * The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__SEQUENCE_GENERATOR = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_BASIC__OPTIONAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
+ * The number of structural features of the '<em>Xml Basic</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__TABLE_GENERATOR = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_BASIC_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.CascadeType <em>Cascade Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getCascadeType()
+ * @generated
+ */
+ public static final int CASCADE_TYPE = 17;
+
+ /**
+ * The feature id for the '<em><b>Cascade All</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__PRE_PERSIST = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 4;
+ public static final int CASCADE_TYPE__CASCADE_ALL = 0;
/**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
+ * The feature id for the '<em><b>Cascade Persist</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__POST_PERSIST = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 5;
+ public static final int CASCADE_TYPE__CASCADE_PERSIST = 1;
/**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
+ * The feature id for the '<em><b>Cascade Merge</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__PRE_REMOVE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 6;
+ public static final int CASCADE_TYPE__CASCADE_MERGE = 2;
/**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
+ * The feature id for the '<em><b>Cascade Remove</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__POST_REMOVE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 7;
+ public static final int CASCADE_TYPE__CASCADE_REMOVE = 3;
/**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Cascade Refresh</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__PRE_UPDATE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 8;
+ public static final int CASCADE_TYPE__CASCADE_REFRESH = 4;
/**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
+ * The number of structural features of the '<em>Cascade Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__POST_UPDATE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 9;
+ public static final int CASCADE_TYPE_FEATURE_COUNT = 5;
/**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlCollectionTable <em>Xml Collection Table</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlCollectionTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlCollectionTable()
+ * @generated
+ */
+ public static final int XML_COLLECTION_TABLE = 18;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__POST_LOAD = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 10;
+ public static final int XML_COLLECTION_TABLE__NAME = ABSTRACT_XML_TABLE__NAME;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 11;
+ public static final int XML_COLLECTION_TABLE__CATALOG = ABSTRACT_XML_TABLE__CATALOG;
/**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 12;
+ public static final int XML_COLLECTION_TABLE__SCHEMA = ABSTRACT_XML_TABLE__SCHEMA;
+
+ /**
+ * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_COLLECTION_TABLE__UNIQUE_CONSTRAINTS = ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS;
+
+ /**
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_COLLECTION_TABLE__JOIN_COLUMNS = ABSTRACT_XML_TABLE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Collection Table</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_COLLECTION_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlColumn <em>Xml Column</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlColumn()
+ * @generated
+ */
+ public static final int XML_COLUMN = 19;
+
+ /**
+ * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_COLUMN__COLUMN_DEFINITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -868,181 +1337,283 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ENTITY__NAME = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 13;
+ public static final int XML_COLUMN__NAME = ABSTRACT_XML_COLUMN__NAME;
/**
- * The feature id for the '<em><b>Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__TABLE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 14;
+ public static final int XML_COLUMN__INSERTABLE = ABSTRACT_XML_COLUMN__INSERTABLE;
/**
- * The feature id for the '<em><b>Secondary Tables</b></em>' containment reference list.
+ * The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__SECONDARY_TABLES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 15;
+ public static final int XML_COLUMN__NULLABLE = ABSTRACT_XML_COLUMN__NULLABLE;
/**
- * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Table</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 16;
+ public static final int XML_COLUMN__TABLE = ABSTRACT_XML_COLUMN__TABLE;
/**
- * The feature id for the '<em><b>Id Class</b></em>' containment reference.
+ * The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__ID_CLASS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 17;
+ public static final int XML_COLUMN__UNIQUE = ABSTRACT_XML_COLUMN__UNIQUE;
/**
- * The feature id for the '<em><b>Inheritance</b></em>' containment reference.
+ * The feature id for the '<em><b>Updatable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__INHERITANCE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 18;
+ public static final int XML_COLUMN__UPDATABLE = ABSTRACT_XML_COLUMN__UPDATABLE;
/**
- * The feature id for the '<em><b>Discriminator Value</b></em>' attribute.
+ * The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__DISCRIMINATOR_VALUE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 19;
+ public static final int XML_COLUMN__LENGTH = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Discriminator Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Precision</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__DISCRIMINATOR_COLUMN = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 20;
+ public static final int XML_COLUMN__PRECISION = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list.
+ * The feature id for the '<em><b>Scale</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__SQL_RESULT_SET_MAPPINGS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 21;
+ public static final int XML_COLUMN__SCALE = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Exclude Default Listeners</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Column</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 22;
+ public static final int XML_COLUMN_FEATURE_COUNT = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping <em>Column Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.ColumnMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnMapping()
+ * @generated
+ */
+ public static final int COLUMN_MAPPING = 20;
+
+ /**
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 23;
+ public static final int COLUMN_MAPPING__COLUMN = 0;
/**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
+ * The number of structural features of the '<em>Column Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY__ENTITY_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 24;
+ public static final int COLUMN_MAPPING_FEATURE_COUNT = 1;
/**
- * The number of structural features of the '<em>Xml Entity</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.ColumnResult <em>Column Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.ColumnResult
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnResult()
+ * @generated
+ */
+ public static final int COLUMN_RESULT = 21;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_FEATURE_COUNT = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 25;
+ public static final int COLUMN_RESULT__NAME = 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer <em>Xml Association Override Container</em>}' class.
+ * The number of structural features of the '<em>Column Result</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverrideContainer()
* @generated
+ * @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER = 8;
+ public static final int COLUMN_RESULT_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping <em>Xml Convertible Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping()
+ * @generated
+ */
+ public static final int XML_CONVERTIBLE_MAPPING = 22;
+
+ /**
+ * The feature id for the '<em><b>Lob</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES = 0;
+ public static final int XML_CONVERTIBLE_MAPPING__LOB = 0;
/**
- * The number of structural features of the '<em>Xml Association Override Container</em>' class.
+ * The feature id for the '<em><b>Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE_CONTAINER_FEATURE_COUNT = 1;
+ public static final int XML_CONVERTIBLE_MAPPING__TEMPORAL = 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer <em>Xml Attribute Override Container</em>}' class.
+ * The feature id for the '<em><b>Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverrideContainer()
* @generated
+ * @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER = 9;
+ public static final int XML_CONVERTIBLE_MAPPING__ENUMERATED = 2;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Convertible Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER__ATTRIBUTE_OVERRIDES = 0;
+ public static final int XML_CONVERTIBLE_MAPPING_FEATURE_COUNT = 3;
/**
- * The number of structural features of the '<em>Xml Attribute Override Container</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlDerivedId <em>Xml Derived Id</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlDerivedId
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDerivedId()
+ * @generated
+ */
+ public static final int XML_DERIVED_ID = 23;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE_CONTAINER_FEATURE_COUNT = 1;
+ public static final int XML_DERIVED_ID__ID = OrmV2_0Package.XML_DERIVED_ID_20__ID;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
+ * The number of structural features of the '<em>Xml Derived Id</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DERIVED_ID_FEATURE_COUNT = OrmV2_0Package.XML_DERIVED_ID_20_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn <em>Xml Discriminator Column</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDiscriminatorColumn()
+ * @generated
+ */
+ public static final int XML_DISCRIMINATOR_COLUMN = 24;
+
+ /**
+ * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DISCRIMINATOR_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddable()
* @generated
+ * @ordered
*/
- public static final int XML_EMBEDDABLE = 10;
+ public static final int XML_DISCRIMINATOR_COLUMN__NAME = ABSTRACT_XML_NAMED_COLUMN__NAME;
+
+ /**
+ * The feature id for the '<em><b>Discriminator Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DISCRIMINATOR_COLUMN__LENGTH = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Xml Discriminator Column</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DISCRIMINATOR_COLUMN_FEATURE_COUNT = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlElementCollection
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection()
+ * @generated
+ */
+ public static final int XML_ELEMENT_COLLECTION = 25;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
@@ -1051,236 +1622,270 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_EMBEDDABLE__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS;
+ public static final int XML_ELEMENT_COLLECTION__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDABLE__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME;
+ public static final int XML_ELEMENT_COLLECTION__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
+ * The feature id for the '<em><b>Lob</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDABLE__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE;
+ public static final int XML_ELEMENT_COLLECTION__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Description</b></em>' attribute.
+ * The feature id for the '<em><b>Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDABLE__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION;
+ public static final int XML_ELEMENT_COLLECTION__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
+ * The feature id for the '<em><b>Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDABLE__ATTRIBUTES = ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES;
+ public static final int XML_ELEMENT_COLLECTION__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Xml Embeddable</em>' class.
+ * The feature id for the '<em><b>Target Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDABLE_FEATURE_COUNT = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ELEMENT_COLLECTION__TARGET_CLASS = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer <em>Xml Generator Container</em>}' class.
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratorContainer()
* @generated
+ * @ordered
*/
- public static final int XML_GENERATOR_CONTAINER = 12;
+ public static final int XML_ELEMENT_COLLECTION__FETCH = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
+ * The feature id for the '<em><b>Order By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATOR_CONTAINER__SEQUENCE_GENERATOR = 0;
+ public static final int XML_ELEMENT_COLLECTION__ORDER_BY = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATOR_CONTAINER__TABLE_GENERATOR = 1;
+ public static final int XML_ELEMENT_COLLECTION__ORDER_COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6;
/**
- * The number of structural features of the '<em>Xml Generator Container</em>' class.
+ * The feature id for the '<em><b>Map Key</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATOR_CONTAINER_FEATURE_COUNT = 2;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 7;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.Attributes <em>Attributes</em>}' class.
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.Attributes
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAttributes()
* @generated
+ * @ordered
*/
- public static final int ATTRIBUTES = 13;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CLASS = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 8;
/**
- * The feature id for the '<em><b>Ids</b></em>' containment reference list.
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__IDS = 0;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 9;
/**
- * The feature id for the '<em><b>Embedded Ids</b></em>' containment reference list.
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__EMBEDDED_IDS = 1;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 10;
/**
- * The feature id for the '<em><b>Basics</b></em>' containment reference list.
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__BASICS = 2;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 11;
/**
- * The feature id for the '<em><b>Versions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__VERSIONS = 3;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 12;
/**
- * The feature id for the '<em><b>Many To Ones</b></em>' containment reference list.
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__MANY_TO_ONES = 4;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 13;
/**
- * The feature id for the '<em><b>One To Manys</b></em>' containment reference list.
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__ONE_TO_MANYS = 5;
+ public static final int XML_ELEMENT_COLLECTION__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 14;
/**
- * The feature id for the '<em><b>One To Ones</b></em>' containment reference list.
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__ONE_TO_ONES = 6;
+ public static final int XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 15;
/**
- * The feature id for the '<em><b>Many To Manys</b></em>' containment reference list.
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__MANY_TO_MANYS = 7;
+ public static final int XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 16;
/**
- * The feature id for the '<em><b>Embeddeds</b></em>' containment reference list.
+ * The feature id for the '<em><b>Collection Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__EMBEDDEDS = 8;
+ public static final int XML_ELEMENT_COLLECTION__COLLECTION_TABLE = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 17;
/**
- * The feature id for the '<em><b>Transients</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Element Collection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES__TRANSIENTS = 9;
+ public static final int XML_ELEMENT_COLLECTION_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 18;
/**
- * The number of structural features of the '<em>Attributes</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddable()
+ * @generated
+ */
+ public static final int XML_EMBEDDABLE = 26;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES_FEATURE_COUNT = 10;
+ public static final int XML_EMBEDDABLE__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}' class.
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeMapping()
* @generated
+ * @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING = 14;
+ public static final int XML_EMBEDDABLE__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDABLE__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING__NAME = 0;
+ public static final int XML_EMBEDDABLE__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION;
/**
- * The number of structural features of the '<em>Xml Attribute Mapping</em>' class.
+ * The feature id for the '<em><b>Attributes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = 1;
+ public static final int XML_EMBEDDABLE__ATTRIBUTES = ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping <em>Abstract Xml Attribute Mapping</em>}' class.
+ * The number of structural features of the '<em>Xml Embeddable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlAttributeMapping()
* @generated
+ * @ordered
*/
- public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING = 15;
+ public static final int XML_EMBEDDABLE_FEATURE_COUNT = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbedded
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbedded()
+ * @generated
+ */
+ public static final int XML_EMBEDDED = 27;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDED__ACCESS = ABSTRACT_XML_EMBEDDED__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1289,554 +1894,560 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME = XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_EMBEDDED__NAME = ABSTRACT_XML_EMBEDDED__NAME;
/**
- * The number of structural features of the '<em>Abstract Xml Attribute Mapping</em>' class.
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping <em>Xml Null Attribute Mapping</em>}' class.
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNullAttributeMapping()
* @generated
+ * @ordered
*/
- public static final int XML_NULL_ATTRIBUTE_MAPPING = 16;
+ public static final int XML_EMBEDDED__ASSOCIATION_OVERRIDES = ABSTRACT_XML_EMBEDDED_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Embedded</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NULL_ATTRIBUTE_MAPPING__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_EMBEDDED_FEATURE_COUNT = ABSTRACT_XML_EMBEDDED_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Xml Null Attribute Mapping</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddedId
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddedId()
+ * @generated
+ */
+ public static final int XML_EMBEDDED_ID = 28;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NULL_ATTRIBUTE_MAPPING_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_EMBEDDED_ID__ACCESS = ABSTRACT_XML_EMBEDDED__ACCESS;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping <em>Column Mapping</em>}' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.ColumnMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnMapping()
* @generated
+ * @ordered
*/
- public static final int COLUMN_MAPPING = 17;
+ public static final int XML_EMBEDDED_ID__NAME = ABSTRACT_XML_EMBEDDED__NAME;
/**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int COLUMN_MAPPING__COLUMN = 0;
+ public static final int XML_EMBEDDED_ID__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
/**
- * The number of structural features of the '<em>Column Mapping</em>' class.
+ * The number of structural features of the '<em>Xml Embedded Id</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int COLUMN_MAPPING_FEATURE_COUNT = 1;
+ public static final int XML_EMBEDDED_ID_FEATURE_COUNT = ABSTRACT_XML_EMBEDDED_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping <em>Abstract Xml Relationship Mapping</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlRelationshipMapping()
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity()
* @generated
*/
- public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING = 18;
+ public static final int XML_ENTITY = 29;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_ENTITY__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ENTITY__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ENTITY__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_ENTITY__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION;
/**
- * The number of structural features of the '<em>Abstract Xml Relationship Mapping</em>' class.
+ * The feature id for the '<em><b>Attributes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_ENTITY__ATTRIBUTES = ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping <em>Xml Mapped By Mapping</em>}' class.
+ * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedByMapping()
* @generated
+ * @ordered
*/
- public static final int XML_MAPPED_BY_MAPPING = 19;
+ public static final int XML_ENTITY__NAMED_QUERIES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
+ * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_BY_MAPPING__MAPPED_BY = 0;
+ public static final int XML_ENTITY__NAMED_NATIVE_QUERIES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Xml Mapped By Mapping</em>' class.
+ * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_BY_MAPPING_FEATURE_COUNT = 1;
+ public static final int XML_ENTITY__SEQUENCE_GENERATOR = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 2;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping <em>Xml Join Columns Mapping</em>}' class.
+ * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumnsMapping()
* @generated
+ * @ordered
*/
- public static final int XML_JOIN_COLUMNS_MAPPING = 20;
+ public static final int XML_ENTITY__TABLE_GENERATOR = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS = 0;
+ public static final int XML_ENTITY__PRE_PERSIST = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 4;
/**
- * The number of structural features of the '<em>Xml Join Columns Mapping</em>' class.
+ * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT = 1;
+ public static final int XML_ENTITY__POST_PERSIST = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 5;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping <em>Xml Join Table Mapping</em>}' class.
+ * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTableMapping()
* @generated
+ * @ordered
*/
- public static final int XML_JOIN_TABLE_MAPPING = 21;
+ public static final int XML_ENTITY__PRE_REMOVE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE_MAPPING__JOIN_TABLE = 0;
+ public static final int XML_ENTITY__POST_REMOVE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 7;
/**
- * The number of structural features of the '<em>Xml Join Table Mapping</em>' class.
+ * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE_MAPPING_FEATURE_COUNT = 1;
+ public static final int XML_ENTITY__PRE_UPDATE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 8;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping <em>Abstract Xml Multi Relationship Mapping</em>}' class.
+ * The feature id for the '<em><b>Post Update</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlMultiRelationshipMapping()
* @generated
+ * @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING = 22;
+ public static final int XML_ENTITY__POST_UPDATE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 9;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Post Load</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__NAME = ABSTRACT_XML_RELATIONSHIP_MAPPING__NAME;
+ public static final int XML_ENTITY__POST_LOAD = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 10;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__TARGET_ENTITY = ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+ public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 11;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__FETCH = ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH;
+ public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 12;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__CASCADE = ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE;
+ public static final int XML_ENTITY__CACHEABLE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 13;
/**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAPPED_BY = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ENTITY__NAME = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 14;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__JOIN_TABLE = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ENTITY__TABLE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 15;
/**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
+ * The feature id for the '<em><b>Secondary Tables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_ENTITY__SECONDARY_TABLES = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 16;
/**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
+ * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 17;
/**
- * The number of structural features of the '<em>Abstract Xml Multi Relationship Mapping</em>' class.
+ * The feature id for the '<em><b>Id Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 4;
+ public static final int XML_ENTITY__ID_CLASS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 18;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping <em>Abstract Xml Single Relationship Mapping</em>}' class.
+ * The feature id for the '<em><b>Inheritance</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlSingleRelationshipMapping()
* @generated
+ * @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING = 23;
+ public static final int XML_ENTITY__INHERITANCE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 19;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Discriminator Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__NAME = ABSTRACT_XML_RELATIONSHIP_MAPPING__NAME;
+ public static final int XML_ENTITY__DISCRIMINATOR_VALUE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 20;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Discriminator Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__TARGET_ENTITY = ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+ public static final int XML_ENTITY__DISCRIMINATOR_COLUMN = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 21;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__FETCH = ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH;
+ public static final int XML_ENTITY__SQL_RESULT_SET_MAPPINGS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 22;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Exclude Default Listeners</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__CASCADE = ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE;
+ public static final int XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 23;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_TABLE = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 24;
/**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_COLUMNS = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ENTITY__ENTITY_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 25;
/**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_ENTITY_FEATURE_COUNT = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 26;
/**
- * The number of structural features of the '<em>Abstract Xml Single Relationship Mapping</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer <em>Xml Event Method Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer()
+ * @generated
+ */
+ public static final int XML_EVENT_METHOD_CONTAINER = 35;
+
+ /**
+ * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT = ABSTRACT_XML_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_EVENT_METHOD_CONTAINER__PRE_PERSIST = 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlId <em>Xml Id</em>}' class.
+ * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlId
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlId()
* @generated
+ * @ordered
*/
- public static final int XML_ID = 24;
+ public static final int XML_EVENT_METHOD_CONTAINER__POST_PERSIST = 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
+ * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddedId
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddedId()
* @generated
+ * @ordered
*/
- public static final int XML_EMBEDDED_ID = 26;
+ public static final int XML_EVENT_METHOD_CONTAINER__PRE_REMOVE = 2;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
+ * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlBasic
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlBasic()
* @generated
+ * @ordered
*/
- public static final int XML_BASIC = 29;
+ public static final int XML_EVENT_METHOD_CONTAINER__POST_REMOVE = 3;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlVersion <em>Xml Version</em>}' class.
+ * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlVersion
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlVersion()
* @generated
+ * @ordered
*/
- public static final int XML_VERSION = 30;
+ public static final int XML_EVENT_METHOD_CONTAINER__PRE_UPDATE = 4;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
+ * The feature id for the '<em><b>Post Update</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlManyToOne
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToOne()
* @generated
+ * @ordered
*/
- public static final int XML_MANY_TO_ONE = 31;
+ public static final int XML_EVENT_METHOD_CONTAINER__POST_UPDATE = 5;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
+ * The feature id for the '<em><b>Post Load</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToMany
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany()
* @generated
+ * @ordered
*/
- public static final int XML_ONE_TO_MANY = 32;
+ public static final int XML_EVENT_METHOD_CONTAINER__POST_LOAD = 6;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
+ * The number of structural features of the '<em>Xml Event Method Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToOne()
* @generated
+ * @ordered
*/
- public static final int XML_ONE_TO_ONE = 33;
+ public static final int XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT = 7;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EntityListener <em>Entity Listener</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlManyToMany
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany()
+ * @see org.eclipse.jpt.core.resource.orm.EntityListener
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListener()
* @generated
*/
- public static final int XML_MANY_TO_MANY = 34;
+ public static final int ENTITY_LISTENER = 30;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
+ * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbedded
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbedded()
* @generated
+ * @ordered
*/
- public static final int XML_EMBEDDED = 27;
+ public static final int ENTITY_LISTENER__PRE_PERSIST = XML_EVENT_METHOD_CONTAINER__PRE_PERSIST;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping <em>Xml Convertible Mapping</em>}' class.
+ * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping()
* @generated
+ * @ordered
*/
- public static final int XML_CONVERTIBLE_MAPPING = 28;
+ public static final int ENTITY_LISTENER__POST_PERSIST = XML_EVENT_METHOD_CONTAINER__POST_PERSIST;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
+ * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlTransient
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTransient()
* @generated
+ * @ordered
*/
- public static final int XML_TRANSIENT = 35;
+ public static final int ENTITY_LISTENER__PRE_REMOVE = XML_EVENT_METHOD_CONTAINER__PRE_REMOVE;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}' class.
+ * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverride()
* @generated
+ * @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE = 36;
+ public static final int ENTITY_LISTENER__POST_REMOVE = XML_EVENT_METHOD_CONTAINER__POST_REMOVE;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}' class.
+ * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverride()
* @generated
+ * @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE = 37;
+ public static final int ENTITY_LISTENER__PRE_UPDATE = XML_EVENT_METHOD_CONTAINER__PRE_UPDATE;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.CascadeType <em>Cascade Type</em>}' class.
+ * The feature id for the '<em><b>Post Update</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.CascadeType
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getCascadeType()
* @generated
+ * @ordered
*/
- public static final int CASCADE_TYPE = 38;
+ public static final int ENTITY_LISTENER__POST_UPDATE = XML_EVENT_METHOD_CONTAINER__POST_UPDATE;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlColumn <em>Xml Column</em>}' class.
+ * The feature id for the '<em><b>Post Load</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlColumn()
* @generated
+ * @ordered
*/
- public static final int XML_COLUMN = 41;
+ public static final int ENTITY_LISTENER__POST_LOAD = XML_EVENT_METHOD_CONTAINER__POST_LOAD;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.ColumnResult <em>Column Result</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.ColumnResult
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnResult()
* @generated
+ * @ordered
*/
- public static final int COLUMN_RESULT = 42;
+ public static final int ENTITY_LISTENER__DESCRIPTION = XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn <em>Xml Discriminator Column</em>}' class.
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDiscriminatorColumn()
* @generated
+ * @ordered
+ */
+ public static final int ENTITY_LISTENER__CLASS_NAME = XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Entity Listener</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
*/
- public static final int XML_DISCRIMINATOR_COLUMN = 43;
+ public static final int ENTITY_LISTENER_FEATURE_COUNT = XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EntityListeners <em>Entity Listeners</em>}' class.
@@ -1846,17 +2457,35 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListeners()
* @generated
*/
- public static final int ENTITY_LISTENERS = 45;
+ public static final int ENTITY_LISTENERS = 31;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EntityListener <em>Entity Listener</em>}' class.
+ * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.EntityListener
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListener()
* @generated
+ * @ordered
*/
- public static final int ENTITY_LISTENER = 46;
+ public static final int ENTITY_LISTENERS__ENTITY_LISTENERS = 0;
+
+ /**
+ * The number of structural features of the '<em>Entity Listeners</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTITY_LISTENERS_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityMappings()
+ * @generated
+ */
+ public static final int XML_ENTITY_MAPPINGS = 32;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EntityResult <em>Entity Result</em>}' class.
@@ -1866,7 +2495,17 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityResult()
* @generated
*/
- public static final int ENTITY_RESULT = 47;
+ public static final int ENTITY_RESULT = 33;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EventMethod <em>Event Method</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.EventMethod
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod()
+ * @generated
+ */
+ public static final int EVENT_METHOD = 34;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.FieldResult <em>Field Result</em>}' class.
@@ -1876,7 +2515,57 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getFieldResult()
* @generated
*/
- public static final int FIELD_RESULT = 49;
+ public static final int FIELD_RESULT = 36;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue <em>Xml Generated Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratedValue()
+ * @generated
+ */
+ public static final int XML_GENERATED_VALUE = 37;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator <em>Xml Generator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlGenerator
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator()
+ * @generated
+ */
+ public static final int XML_GENERATOR = 38;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer <em>Xml Generator Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratorContainer()
+ * @generated
+ */
+ public static final int XML_GENERATOR_CONTAINER = 39;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlId <em>Xml Id</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlId
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlId()
+ * @generated
+ */
+ public static final int XML_ID = 40;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlIdClass <em>Xml Id Class</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlIdClass
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlIdClass()
+ * @generated
+ */
+ public static final int XML_ID_CLASS = 41;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.Inheritance <em>Inheritance</em>}' class.
@@ -1886,7 +2575,37 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getInheritance()
* @generated
*/
- public static final int INHERITANCE = 52;
+ public static final int INHERITANCE = 42;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn <em>Xml Join Column</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumn()
+ * @generated
+ */
+ public static final int XML_JOIN_COLUMN = 43;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable <em>Xml Join Table</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTable()
+ * @generated
+ */
+ public static final int XML_JOIN_TABLE = 45;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping <em>Xml Join Table Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTableMapping()
+ * @generated
+ */
+ public static final int XML_JOIN_TABLE_MAPPING = 46;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.Lob <em>Lob</em>}' class.
@@ -1896,7 +2615,27 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getLob()
* @generated
*/
- public static final int LOB = 55;
+ public static final int LOB = 47;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlManyToMany
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany()
+ * @generated
+ */
+ public static final int XML_MANY_TO_MANY = 48;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlManyToOne
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToOne()
+ * @generated
+ */
+ public static final int XML_MANY_TO_ONE = 49;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.MapKey <em>Map Key</em>}' class.
@@ -1906,391 +2645,424 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getMapKey()
* @generated
*/
- public static final int MAP_KEY = 56;
+ public static final int MAP_KEY = 50;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EventMethod <em>Event Method</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlMapKeyClass <em>Xml Map Key Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.EventMethod
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod()
+ * @see org.eclipse.jpt.core.resource.orm.XmlMapKeyClass
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMapKeyClass()
* @generated
*/
- public static final int EVENT_METHOD = 48;
+ public static final int XML_MAP_KEY_CLASS = 51;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue <em>Xml Generated Value</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping <em>Xml Mapped By Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratedValue()
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedByMapping()
* @generated
*/
- public static final int XML_GENERATED_VALUE = 50;
+ public static final int XML_MAPPED_BY_MAPPING = 52;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlIdClass <em>Xml Id Class</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlIdClass
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlIdClass()
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedSuperclass()
* @generated
*/
- public static final int XML_ID_CLASS = 51;
+ public static final int XML_MAPPED_SUPERCLASS = 53;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn <em>Xml Join Column</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlQuery <em>Xml Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumn()
+ * @see org.eclipse.jpt.core.resource.orm.XmlQuery
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery()
* @generated
*/
- public static final int XML_JOIN_COLUMN = 53;
+ public static final int XML_QUERY = 70;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable <em>Xml Join Table</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTable()
+ * @see org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedNativeQuery()
* @generated
*/
- public static final int XML_JOIN_TABLE = 54;
+ public static final int XML_NAMED_NATIVE_QUERY = 54;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlNamedQuery
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedQuery()
* @generated
- * @ordered
*/
- public static final int XML_ID__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_NAMED_QUERY = 55;
/**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping <em>Xml Null Attribute Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNullAttributeMapping()
* @generated
- * @ordered
*/
- public static final int XML_ID__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_NULL_ATTRIBUTE_MAPPING = 56;
/**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToMany
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany()
* @generated
- * @ordered
*/
- public static final int XML_ID__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_MANY = 57;
/**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToOne()
* @generated
- * @ordered
*/
- public static final int XML_ID__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_ONE_TO_ONE = 58;
/**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlOrderColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOrderColumn()
* @generated
- * @ordered
*/
- public static final int XML_ID__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_ORDER_COLUMN = 59;
/**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults()
* @generated
- * @ordered
*/
- public static final int XML_ID__SEQUENCE_GENERATOR = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS = 60;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata()
* @generated
- * @ordered
*/
- public static final int XML_ID__TABLE_GENERATOR = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5;
+ public static final int XML_PERSISTENCE_UNIT_METADATA = 61;
/**
- * The feature id for the '<em><b>Generated Value</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostLoad <em>Post Load</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.PostLoad
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostLoad()
* @generated
- * @ordered
*/
- public static final int XML_ID__GENERATED_VALUE = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6;
+ public static final int POST_LOAD = 62;
/**
- * The number of structural features of the '<em>Xml Id</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostPersist <em>Post Persist</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.PostPersist
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostPersist()
* @generated
- * @ordered
*/
- public static final int XML_ID_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 7;
+ public static final int POST_PERSIST = 63;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded <em>Abstract Xml Embedded</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostRemove <em>Post Remove</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlEmbedded()
+ * @see org.eclipse.jpt.core.resource.orm.PostRemove
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostRemove()
* @generated
*/
- public static final int ABSTRACT_XML_EMBEDDED = 25;
+ public static final int POST_REMOVE = 64;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostUpdate <em>Post Update</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.PostUpdate
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostUpdate()
* @generated
- * @ordered
*/
- public static final int ABSTRACT_XML_EMBEDDED__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int POST_UPDATE = 65;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PrePersist <em>Pre Persist</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.PrePersist
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPrePersist()
* @generated
- * @ordered
*/
- public static final int ABSTRACT_XML_EMBEDDED__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int PRE_PERSIST = 66;
/**
- * The number of structural features of the '<em>Abstract Xml Embedded</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PreRemove <em>Pre Remove</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.PreRemove
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPreRemove()
* @generated
- * @ordered
*/
- public static final int ABSTRACT_XML_EMBEDDED_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+ public static final int PRE_REMOVE = 67;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PreUpdate <em>Pre Update</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.PreUpdate
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPreUpdate()
* @generated
- * @ordered
*/
- public static final int XML_EMBEDDED_ID__NAME = ABSTRACT_XML_EMBEDDED__NAME;
+ public static final int PRE_UPDATE = 68;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn <em>Xml Primary Key Join Column</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPrimaryKeyJoinColumn()
+ * @generated
+ */
+ public static final int XML_PRIMARY_KEY_JOIN_COLUMN = 69;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer <em>Xml Query Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryContainer()
+ * @generated
+ */
+ public static final int XML_QUERY_CONTAINER = 71;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED_ID__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
+ public static final int XML_ENTITY_MAPPINGS__VERSION = CommonPackage.JPA_ROOT_EOBJECT__VERSION;
/**
- * The number of structural features of the '<em>Xml Embedded Id</em>' class.
+ * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED_ID_FEATURE_COUNT = ABSTRACT_XML_EMBEDDED_FEATURE_COUNT + 0;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__NAME = ABSTRACT_XML_EMBEDDED__NAME;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = ABSTRACT_XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
+ public static final int XML_ENTITY_MAPPINGS__ACCESS = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Xml Embedded</em>' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED_FEATURE_COUNT = ABSTRACT_XML_EMBEDDED_FEATURE_COUNT + 0;
+ public static final int XML_ENTITY_MAPPINGS__DESCRIPTION = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
+ * The feature id for the '<em><b>Persistence Unit Metadata</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_CONVERTIBLE_MAPPING__LOB = 0;
+ public static final int XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
+ * The feature id for the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_CONVERTIBLE_MAPPING__TEMPORAL = 1;
+ public static final int XML_ENTITY_MAPPINGS__PACKAGE = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_CONVERTIBLE_MAPPING__ENUMERATED = 2;
+ public static final int XML_ENTITY_MAPPINGS__SCHEMA = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 6;
/**
- * The number of structural features of the '<em>Xml Convertible Mapping</em>' class.
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_CONVERTIBLE_MAPPING_FEATURE_COUNT = 3;
+ public static final int XML_ENTITY_MAPPINGS__CATALOG = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 7;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Sequence Generators</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 8;
/**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ENTITY_MAPPINGS__TABLE_GENERATORS = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 9;
/**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
+ * The feature id for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 10;
/**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
+ * The feature id for the '<em><b>Mapped Superclasses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
+ public static final int XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 11;
/**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
+ * The feature id for the '<em><b>Entities</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
+ public static final int XML_ENTITY_MAPPINGS__ENTITIES = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 12;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Embeddables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__FETCH = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
+ public static final int XML_ENTITY_MAPPINGS__EMBEDDABLES = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 13;
/**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Entity Mappings</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__OPTIONAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5;
+ public static final int XML_ENTITY_MAPPINGS_FEATURE_COUNT = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 14;
/**
- * The number of structural features of the '<em>Xml Basic</em>' class.
+ * The feature id for the '<em><b>Discriminator Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6;
+ public static final int ENTITY_RESULT__DISCRIMINATOR_COLUMN = 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Entity Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int ENTITY_RESULT__ENTITY_CLASS = 1;
/**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Field Results</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int ENTITY_RESULT__FIELD_RESULTS = 2;
/**
- * The feature id for the '<em><b>Lob</b></em>' attribute.
+ * The number of structural features of the '<em>Entity Result</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+ public static final int ENTITY_RESULT_FEATURE_COUNT = 3;
/**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
+ public static final int EVENT_METHOD__DESCRIPTION = OrmV2_0Package.XML_EVENT_METHOD_20__DESCRIPTION;
/**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
+ * The feature id for the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
+ public static final int EVENT_METHOD__METHOD_NAME = OrmV2_0Package.XML_EVENT_METHOD_20_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Version</em>' class.
+ * The number of structural features of the '<em>Event Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
+ public static final int EVENT_METHOD_FEATURE_COUNT = OrmV2_0Package.XML_EVENT_METHOD_20_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2299,331 +3071,331 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__NAME = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__NAME;
+ public static final int FIELD_RESULT__NAME = 0;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Column</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__TARGET_ENTITY = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+ public static final int FIELD_RESULT__COLUMN = 1;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The number of structural features of the '<em>Field Result</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__FETCH = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__FETCH;
+ public static final int FIELD_RESULT_FEATURE_COUNT = 2;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Generator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__CASCADE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__CASCADE;
+ public static final int XML_GENERATED_VALUE__GENERATOR = 0;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Strategy</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__JOIN_TABLE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_TABLE;
+ public static final int XML_GENERATED_VALUE__STRATEGY = 1;
/**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Generated Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__JOIN_COLUMNS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_COLUMNS;
+ public static final int XML_GENERATED_VALUE_FEATURE_COUNT = 2;
/**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__OPTIONAL = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL;
+ public static final int XML_GENERATOR__DESCRIPTION = OrmV2_0Package.XML_GENERATOR_20__DESCRIPTION;
/**
- * The number of structural features of the '<em>Xml Many To One</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE_FEATURE_COUNT = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_GENERATOR__NAME = OrmV2_0Package.XML_GENERATOR_20_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Initial Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__NAME = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__NAME;
+ public static final int XML_GENERATOR__INITIAL_VALUE = OrmV2_0Package.XML_GENERATOR_20_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__TARGET_ENTITY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+ public static final int XML_GENERATOR__ALLOCATION_SIZE = OrmV2_0Package.XML_GENERATOR_20_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Generator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__FETCH = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__FETCH;
+ public static final int XML_GENERATOR_FEATURE_COUNT = OrmV2_0Package.XML_GENERATOR_20_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__CASCADE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__CASCADE;
+ public static final int XML_GENERATOR_CONTAINER__SEQUENCE_GENERATOR = 0;
/**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
+ * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAPPED_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAPPED_BY;
+ public static final int XML_GENERATOR_CONTAINER__TABLE_GENERATOR = 1;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The number of structural features of the '<em>Xml Generator Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__JOIN_TABLE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__JOIN_TABLE;
+ public static final int XML_GENERATOR_CONTAINER_FEATURE_COUNT = 2;
/**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__ORDER_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY;
+ public static final int XML_ID__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY;
+ public static final int XML_ID__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ID__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml One To Many</em>' class.
+ * The feature id for the '<em><b>Lob</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY_FEATURE_COUNT = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ID__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__NAME = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__NAME;
+ public static final int XML_ID__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__TARGET_ENTITY = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+ public static final int XML_ID__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__FETCH = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__FETCH;
+ public static final int XML_ID__SEQUENCE_GENERATOR = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__CASCADE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__CASCADE;
+ public static final int XML_ID__TABLE_GENERATOR = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Generated Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__JOIN_TABLE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_TABLE;
+ public static final int XML_ID__GENERATED_VALUE = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Id</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__JOIN_COLUMNS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_COLUMNS;
+ public static final int XML_ID_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 7;
/**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__OPTIONAL = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL;
+ public static final int XML_ID_CLASS__CLASS_NAME = 0;
/**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Id Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__MAPPED_BY = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ID_CLASS_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Strategy</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
+ public static final int INHERITANCE__STRATEGY = 0;
/**
- * The number of structural features of the '<em>Xml One To One</em>' class.
+ * The number of structural features of the '<em>Inheritance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE_FEATURE_COUNT = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
+ public static final int INHERITANCE_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__NAME = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__NAME;
+ public static final int XML_JOIN_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_COLUMN__COLUMN_DEFINITION;
/**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__TARGET_ENTITY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__TARGET_ENTITY;
+ public static final int XML_JOIN_COLUMN__NAME = ABSTRACT_XML_COLUMN__NAME;
/**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__FETCH = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__FETCH;
+ public static final int XML_JOIN_COLUMN__INSERTABLE = ABSTRACT_XML_COLUMN__INSERTABLE;
/**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
+ * The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__CASCADE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__CASCADE;
+ public static final int XML_JOIN_COLUMN__NULLABLE = ABSTRACT_XML_COLUMN__NULLABLE;
/**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
+ * The feature id for the '<em><b>Table</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAPPED_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAPPED_BY;
+ public static final int XML_JOIN_COLUMN__TABLE = ABSTRACT_XML_COLUMN__TABLE;
/**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__JOIN_TABLE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__JOIN_TABLE;
+ public static final int XML_JOIN_COLUMN__UNIQUE = ABSTRACT_XML_COLUMN__UNIQUE;
/**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
+ * The feature id for the '<em><b>Updatable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__ORDER_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY;
+ public static final int XML_JOIN_COLUMN__UPDATABLE = ABSTRACT_XML_COLUMN__UPDATABLE;
/**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
+ * The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY;
+ public static final int XML_JOIN_COLUMN__REFERENCED_COLUMN_NAME = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Many To Many</em>' class.
+ * The number of structural features of the '<em>Xml Join Column</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY_FEATURE_COUNT = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_JOIN_COLUMN_FEATURE_COUNT = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2632,252 +3404,250 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_JOIN_TABLE__NAME = ABSTRACT_XML_TABLE__NAME;
/**
- * The number of structural features of the '<em>Xml Transient</em>' class.
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_JOIN_TABLE__CATALOG = ABSTRACT_XML_TABLE__CATALOG;
/**
- * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS = XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS;
+ public static final int XML_JOIN_TABLE__SCHEMA = ABSTRACT_XML_TABLE__SCHEMA;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE__NAME = XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_JOIN_TABLE__UNIQUE_CONSTRAINTS = ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS;
/**
- * The number of structural features of the '<em>Xml Association Override</em>' class.
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ASSOCIATION_OVERRIDE_FEATURE_COUNT = XML_JOIN_COLUMNS_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_JOIN_TABLE__JOIN_COLUMNS = ABSTRACT_XML_TABLE_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Inverse Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE__COLUMN = 0;
+ public static final int XML_JOIN_TABLE__INVERSE_JOIN_COLUMNS = ABSTRACT_XML_TABLE_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Join Table</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE__NAME = 1;
+ public static final int XML_JOIN_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Xml Attribute Override</em>' class.
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_OVERRIDE_FEATURE_COUNT = 2;
+ public static final int XML_JOIN_TABLE_MAPPING__JOIN_TABLE = 0;
/**
- * The feature id for the '<em><b>Cascade All</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Join Table Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int CASCADE_TYPE__CASCADE_ALL = 0;
+ public static final int XML_JOIN_TABLE_MAPPING_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Cascade Persist</b></em>' attribute.
+ * The number of structural features of the '<em>Lob</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int CASCADE_TYPE__CASCADE_PERSIST = 1;
+ public static final int LOB_FEATURE_COUNT = 0;
/**
- * The feature id for the '<em><b>Cascade Merge</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int CASCADE_TYPE__CASCADE_MERGE = 2;
+ public static final int XML_MANY_TO_MANY__ACCESS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Cascade Remove</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int CASCADE_TYPE__CASCADE_REMOVE = 3;
+ public static final int XML_MANY_TO_MANY__NAME = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Cascade Refresh</b></em>' attribute.
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int CASCADE_TYPE__CASCADE_REFRESH = 4;
+ public static final int XML_MANY_TO_MANY__TARGET_ENTITY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__TARGET_ENTITY;
/**
- * The number of structural features of the '<em>Cascade Type</em>' class.
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int CASCADE_TYPE_FEATURE_COUNT = 5;
+ public static final int XML_MANY_TO_MANY__FETCH = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__FETCH;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn <em>Abstract Xml Named Column</em>}' class.
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlNamedColumn()
* @generated
+ * @ordered
*/
- public static final int ABSTRACT_XML_NAMED_COLUMN = 39;
+ public static final int XML_MANY_TO_MANY__CASCADE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__CASCADE;
/**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION = 0;
+ public static final int XML_MANY_TO_MANY__MAPPED_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAPPED_BY;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_NAMED_COLUMN__NAME = 1;
+ public static final int XML_MANY_TO_MANY__JOIN_TABLE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__JOIN_TABLE;
/**
- * The number of structural features of the '<em>Abstract Xml Named Column</em>' class.
+ * The feature id for the '<em><b>Order By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT = 2;
+ public static final int XML_MANY_TO_MANY__ORDER_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn <em>Abstract Xml Column</em>}' class.
+ * The feature id for the '<em><b>Map Key</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlColumn()
* @generated
+ * @ordered
*/
- public static final int ABSTRACT_XML_COLUMN = 40;
+ public static final int XML_MANY_TO_MANY__MAP_KEY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY;
/**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION;
+ public static final int XML_MANY_TO_MANY__ORDER_COLUMN = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__NAME = ABSTRACT_XML_NAMED_COLUMN__NAME;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_CLASS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__INSERTABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 0;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__NULLABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Table</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__TABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 2;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__UNIQUE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 3;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_COLUMN = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN__UPDATABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 4;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 6;
/**
- * The number of structural features of the '<em>Abstract Xml Column</em>' class.
+ * The number of structural features of the '<em>Xml Many To Many</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_COLUMN_FEATURE_COUNT = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 5;
+ public static final int XML_MANY_TO_MANY_FEATURE_COUNT = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 7;
/**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_COLUMN__COLUMN_DEFINITION;
+ public static final int XML_MANY_TO_ONE__ACCESS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2886,88 +3656,88 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_COLUMN__NAME = ABSTRACT_XML_COLUMN__NAME;
+ public static final int XML_MANY_TO_ONE__NAME = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__INSERTABLE = ABSTRACT_XML_COLUMN__INSERTABLE;
+ public static final int XML_MANY_TO_ONE__TARGET_ENTITY = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__TARGET_ENTITY;
/**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__NULLABLE = ABSTRACT_XML_COLUMN__NULLABLE;
+ public static final int XML_MANY_TO_ONE__FETCH = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__FETCH;
/**
- * The feature id for the '<em><b>Table</b></em>' attribute.
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__TABLE = ABSTRACT_XML_COLUMN__TABLE;
+ public static final int XML_MANY_TO_ONE__CASCADE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__CASCADE;
/**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__UNIQUE = ABSTRACT_XML_COLUMN__UNIQUE;
+ public static final int XML_MANY_TO_ONE__JOIN_TABLE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_TABLE;
/**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__UPDATABLE = ABSTRACT_XML_COLUMN__UPDATABLE;
+ public static final int XML_MANY_TO_ONE__JOIN_COLUMNS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_COLUMNS;
/**
- * The feature id for the '<em><b>Length</b></em>' attribute.
+ * The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__LENGTH = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 0;
+ public static final int XML_MANY_TO_ONE__OPTIONAL = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL;
/**
- * The feature id for the '<em><b>Precision</b></em>' attribute.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__PRECISION = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_ONE__ID = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Scale</b></em>' attribute.
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN__SCALE = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 2;
+ public static final int XML_MANY_TO_ONE__MAPPED_BY_ID = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Xml Column</em>' class.
+ * The number of structural features of the '<em>Xml Many To One</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_COLUMN_FEATURE_COUNT = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 3;
+ public static final int XML_MANY_TO_ONE_FEATURE_COUNT = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2976,522 +3746,520 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int COLUMN_RESULT__NAME = 0;
+ public static final int MAP_KEY__NAME = 0;
/**
- * The number of structural features of the '<em>Column Result</em>' class.
+ * The number of structural features of the '<em>Map Key</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int COLUMN_RESULT_FEATURE_COUNT = 1;
+ public static final int MAP_KEY_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_DISCRIMINATOR_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION;
+ public static final int XML_MAP_KEY_CLASS__CLASS_NAME = OrmV2_0Package.XML_MAP_KEY_CLASS_20__CLASS_NAME;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Map Key Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_DISCRIMINATOR_COLUMN__NAME = ABSTRACT_XML_NAMED_COLUMN__NAME;
+ public static final int XML_MAP_KEY_CLASS_FEATURE_COUNT = OrmV2_0Package.XML_MAP_KEY_CLASS_20_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Discriminator Type</b></em>' attribute.
+ * The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 0;
+ public static final int XML_MAPPED_BY_MAPPING__MAPPED_BY = 0;
/**
- * The feature id for the '<em><b>Length</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Mapped By Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_DISCRIMINATOR_COLUMN__LENGTH = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
+ public static final int XML_MAPPED_BY_MAPPING_FEATURE_COUNT = 1;
/**
- * The number of structural features of the '<em>Xml Discriminator Column</em>' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_DISCRIMINATOR_COLUMN_FEATURE_COUNT = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 2;
+ public static final int XML_MAPPED_SUPERCLASS__ACCESS = ABSTRACT_XML_TYPE_MAPPING__ACCESS;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer <em>Xml Event Method Container</em>}' class.
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer()
* @generated
+ * @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER = 44;
+ public static final int XML_MAPPED_SUPERCLASS__CLASS_NAME = ABSTRACT_XML_TYPE_MAPPING__CLASS_NAME;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
+ * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__PRE_PERSIST = 0;
+ public static final int XML_MAPPED_SUPERCLASS__METADATA_COMPLETE = ABSTRACT_XML_TYPE_MAPPING__METADATA_COMPLETE;
/**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__POST_PERSIST = 1;
+ public static final int XML_MAPPED_SUPERCLASS__DESCRIPTION = ABSTRACT_XML_TYPE_MAPPING__DESCRIPTION;
/**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
+ * The feature id for the '<em><b>Attributes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__PRE_REMOVE = 2;
+ public static final int XML_MAPPED_SUPERCLASS__ATTRIBUTES = ABSTRACT_XML_TYPE_MAPPING__ATTRIBUTES;
/**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__POST_REMOVE = 3;
+ public static final int XML_MAPPED_SUPERCLASS__CACHEABLE = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Id Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__PRE_UPDATE = 4;
+ public static final int XML_MAPPED_SUPERCLASS__ID_CLASS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Exclude Default Listeners</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__POST_UPDATE = 5;
+ public static final int XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
+ * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER__POST_LOAD = 6;
+ public static final int XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 3;
/**
- * The number of structural features of the '<em>Xml Event Method Container</em>' class.
+ * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT = 7;
+ public static final int XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml Mapped Superclass</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENERS__ENTITY_LISTENERS = 0;
+ public static final int XML_MAPPED_SUPERCLASS_FEATURE_COUNT = ABSTRACT_XML_TYPE_MAPPING_FEATURE_COUNT + 5;
/**
- * The number of structural features of the '<em>Entity Listeners</em>' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENERS_FEATURE_COUNT = 1;
+ public static final int XML_QUERY__DESCRIPTION = OrmV2_0Package.XML_QUERY_20__DESCRIPTION;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__PRE_PERSIST = XML_EVENT_METHOD_CONTAINER__PRE_PERSIST;
+ public static final int XML_QUERY__NAME = OrmV2_0Package.XML_QUERY_20_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
+ * The feature id for the '<em><b>Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__POST_PERSIST = XML_EVENT_METHOD_CONTAINER__POST_PERSIST;
+ public static final int XML_QUERY__QUERY = OrmV2_0Package.XML_QUERY_20_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
+ * The feature id for the '<em><b>Hints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__PRE_REMOVE = XML_EVENT_METHOD_CONTAINER__PRE_REMOVE;
+ public static final int XML_QUERY__HINTS = OrmV2_0Package.XML_QUERY_20_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
+ * The number of structural features of the '<em>Xml Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__POST_REMOVE = XML_EVENT_METHOD_CONTAINER__POST_REMOVE;
+ public static final int XML_QUERY_FEATURE_COUNT = OrmV2_0Package.XML_QUERY_20_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__PRE_UPDATE = XML_EVENT_METHOD_CONTAINER__PRE_UPDATE;
+ public static final int XML_NAMED_NATIVE_QUERY__DESCRIPTION = XML_QUERY__DESCRIPTION;
/**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__POST_UPDATE = XML_EVENT_METHOD_CONTAINER__POST_UPDATE;
+ public static final int XML_NAMED_NATIVE_QUERY__NAME = XML_QUERY__NAME;
/**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
+ * The feature id for the '<em><b>Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__POST_LOAD = XML_EVENT_METHOD_CONTAINER__POST_LOAD;
+ public static final int XML_NAMED_NATIVE_QUERY__QUERY = XML_QUERY__QUERY;
/**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
+ * The feature id for the '<em><b>Hints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER__CLASS_NAME = XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT + 0;
+ public static final int XML_NAMED_NATIVE_QUERY__HINTS = XML_QUERY__HINTS;
/**
- * The number of structural features of the '<em>Entity Listener</em>' class.
+ * The feature id for the '<em><b>Result Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_LISTENER_FEATURE_COUNT = XML_EVENT_METHOD_CONTAINER_FEATURE_COUNT + 1;
+ public static final int XML_NAMED_NATIVE_QUERY__RESULT_CLASS = XML_QUERY_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Discriminator Column</b></em>' attribute.
+ * The feature id for the '<em><b>Result Set Mapping</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_RESULT__DISCRIMINATOR_COLUMN = 0;
+ public static final int XML_NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = XML_QUERY_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Entity Class</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Named Native Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_RESULT__ENTITY_CLASS = 1;
+ public static final int XML_NAMED_NATIVE_QUERY_FEATURE_COUNT = XML_QUERY_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Field Results</b></em>' containment reference list.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_RESULT__FIELD_RESULTS = 2;
+ public static final int XML_NAMED_QUERY__DESCRIPTION = XML_QUERY__DESCRIPTION;
/**
- * The number of structural features of the '<em>Entity Result</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ENTITY_RESULT_FEATURE_COUNT = 3;
+ public static final int XML_NAMED_QUERY__NAME = XML_QUERY__NAME;
/**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
+ * The feature id for the '<em><b>Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int EVENT_METHOD__METHOD_NAME = 0;
+ public static final int XML_NAMED_QUERY__QUERY = XML_QUERY__QUERY;
/**
- * The number of structural features of the '<em>Event Method</em>' class.
+ * The feature id for the '<em><b>Hints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int EVENT_METHOD_FEATURE_COUNT = 1;
+ public static final int XML_NAMED_QUERY__HINTS = XML_QUERY__HINTS;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Lock Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int FIELD_RESULT__NAME = 0;
+ public static final int XML_NAMED_QUERY__LOCK_MODE = XML_QUERY_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Column</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Named Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int FIELD_RESULT__COLUMN = 1;
+ public static final int XML_NAMED_QUERY_FEATURE_COUNT = XML_QUERY_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Field Result</em>' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int FIELD_RESULT_FEATURE_COUNT = 2;
+ public static final int XML_NULL_ATTRIBUTE_MAPPING__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Generator</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATED_VALUE__GENERATOR = 0;
+ public static final int XML_NULL_ATTRIBUTE_MAPPING__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Strategy</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Null Attribute Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATED_VALUE__STRATEGY = 1;
+ public static final int XML_NULL_ATTRIBUTE_MAPPING_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Generated Value</em>' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATED_VALUE_FEATURE_COUNT = 2;
+ public static final int XML_ONE_TO_MANY__ACCESS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Class Name</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ID_CLASS__CLASS_NAME = 0;
+ public static final int XML_ONE_TO_MANY__NAME = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__NAME;
/**
- * The number of structural features of the '<em>Xml Id Class</em>' class.
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ID_CLASS_FEATURE_COUNT = 1;
+ public static final int XML_ONE_TO_MANY__TARGET_ENTITY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__TARGET_ENTITY;
/**
- * The feature id for the '<em><b>Strategy</b></em>' attribute.
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int INHERITANCE__STRATEGY = 0;
+ public static final int XML_ONE_TO_MANY__FETCH = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__FETCH;
/**
- * The number of structural features of the '<em>Inheritance</em>' class.
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int INHERITANCE_FEATURE_COUNT = 1;
+ public static final int XML_ONE_TO_MANY__CASCADE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__CASCADE;
/**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
+ * The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_COLUMN__COLUMN_DEFINITION;
+ public static final int XML_ONE_TO_MANY__MAPPED_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAPPED_BY;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__NAME = ABSTRACT_XML_COLUMN__NAME;
+ public static final int XML_ONE_TO_MANY__JOIN_TABLE = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__JOIN_TABLE;
/**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
+ * The feature id for the '<em><b>Order By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__INSERTABLE = ABSTRACT_XML_COLUMN__INSERTABLE;
+ public static final int XML_ONE_TO_MANY__ORDER_BY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY;
/**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__NULLABLE = ABSTRACT_XML_COLUMN__NULLABLE;
+ public static final int XML_ONE_TO_MANY__MAP_KEY = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY;
/**
- * The feature id for the '<em><b>Table</b></em>' attribute.
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__TABLE = ABSTRACT_XML_COLUMN__TABLE;
+ public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__UNIQUE = ABSTRACT_XML_COLUMN__UNIQUE;
+ public static final int XML_ONE_TO_MANY__ORDER_COLUMN = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__UPDATABLE = ABSTRACT_XML_COLUMN__UPDATABLE;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_CLASS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN__REFERENCED_COLUMN_NAME = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 0;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
/**
- * The number of structural features of the '<em>Xml Join Column</em>' class.
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_COLUMN_FEATURE_COUNT = ABSTRACT_XML_COLUMN_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 4;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable <em>Abstract Xml Table</em>}' class.
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTable()
* @generated
+ * @ordered
*/
- public static final int ABSTRACT_XML_TABLE = 69;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_TABLE__NAME = 0;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_COLUMN = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_TABLE__CATALOG = 1;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 7;
/**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_TABLE__SCHEMA = 2;
+ public static final int XML_ONE_TO_MANY__ORPHAN_REMOVAL = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 8;
/**
- * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
+ * The number of structural features of the '<em>Xml One To Many</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS = 3;
+ public static final int XML_ONE_TO_MANY_FEATURE_COUNT = ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING_FEATURE_COUNT + 9;
/**
- * The number of structural features of the '<em>Abstract Xml Table</em>' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ABSTRACT_XML_TABLE_FEATURE_COUNT = 4;
+ public static final int XML_ONE_TO_ONE__ACCESS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3500,34 +4268,43 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE__NAME = ABSTRACT_XML_TABLE__NAME;
+ public static final int XML_ONE_TO_ONE__NAME = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
+ * The feature id for the '<em><b>Target Entity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE__CATALOG = ABSTRACT_XML_TABLE__CATALOG;
+ public static final int XML_ONE_TO_ONE__TARGET_ENTITY = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__TARGET_ENTITY;
/**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE__SCHEMA = ABSTRACT_XML_TABLE__SCHEMA;
+ public static final int XML_ONE_TO_ONE__FETCH = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__FETCH;
/**
- * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Cascade</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE__UNIQUE_CONSTRAINTS = ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS;
+ public static final int XML_ONE_TO_ONE__CASCADE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__CASCADE;
+
+ /**
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__JOIN_TABLE = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_TABLE;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -3536,62 +4313,79 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE__JOIN_COLUMNS = ABSTRACT_XML_TABLE_FEATURE_COUNT + 0;
+ public static final int XML_ONE_TO_ONE__JOIN_COLUMNS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__JOIN_COLUMNS;
/**
- * The feature id for the '<em><b>Inverse Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE__INVERSE_JOIN_COLUMNS = ABSTRACT_XML_TABLE_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_ONE__OPTIONAL = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL;
/**
- * The number of structural features of the '<em>Xml Join Table</em>' class.
+ * The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JOIN_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 2;
+ public static final int XML_ONE_TO_ONE__MAPPED_BY = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Lob</em>' class.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int LOB_FEATURE_COUNT = 0;
+ public static final int XML_ONE_TO_ONE__ID = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int MAP_KEY__NAME = 0;
+ public static final int XML_ONE_TO_ONE__ORPHAN_REMOVAL = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Map Key</em>' class.
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int MAP_KEY_FEATURE_COUNT = 1;
+ public static final int XML_ONE_TO_ONE__MAPPED_BY_ID = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlQuery <em>Xml Query</em>}' class.
+ * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>Xml One To One</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE_FEATURE_COUNT = ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlQuery
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery()
* @generated
+ * @ordered
*/
- public static final int XML_QUERY = 57;
+ public static final int XML_ORDER_COLUMN__COLUMN_DEFINITION = ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3600,154 +4394,160 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_QUERY__NAME = 0;
+ public static final int XML_ORDER_COLUMN__NAME = ABSTRACT_XML_NAMED_COLUMN__NAME;
/**
- * The feature id for the '<em><b>Query</b></em>' attribute.
+ * The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY__QUERY = 1;
+ public static final int XML_ORDER_COLUMN__NULLABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Hints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY__HINTS = 2;
+ public static final int XML_ORDER_COLUMN__INSERTABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Xml Query</em>' class.
+ * The feature id for the '<em><b>Updatable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY_FEATURE_COUNT = 3;
+ public static final int XML_ORDER_COLUMN__UPDATABLE = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 2;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}' class.
+ * The number of structural features of the '<em>Xml Order Column</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedNativeQuery()
* @generated
+ * @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY = 58;
+ public static final int XML_ORDER_COLUMN_FEATURE_COUNT = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY__NAME = XML_QUERY__NAME;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS = XML_ACCESS_HOLDER__ACCESS;
/**
- * The feature id for the '<em><b>Query</b></em>' attribute.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY__QUERY = XML_QUERY__QUERY;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION = XML_ACCESS_HOLDER_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Hints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Delimited Identifiers</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY__HINTS = XML_QUERY__HINTS;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS = XML_ACCESS_HOLDER_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Result Class</b></em>' attribute.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY__RESULT_CLASS = XML_QUERY_FEATURE_COUNT + 0;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA = XML_ACCESS_HOLDER_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Result Set Mapping</b></em>' attribute.
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = XML_QUERY_FEATURE_COUNT + 1;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG = XML_ACCESS_HOLDER_FEATURE_COUNT + 3;
/**
- * The number of structural features of the '<em>Xml Named Native Query</em>' class.
+ * The feature id for the '<em><b>Cascade Persist</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_NATIVE_QUERY_FEATURE_COUNT = XML_QUERY_FEATURE_COUNT + 2;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = XML_ACCESS_HOLDER_FEATURE_COUNT + 4;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}' class.
+ * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlNamedQuery
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedQuery()
* @generated
+ * @ordered
*/
- public static final int XML_NAMED_QUERY = 59;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = XML_ACCESS_HOLDER_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Persistence Unit Defaults</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_QUERY__NAME = XML_QUERY__NAME;
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT = XML_ACCESS_HOLDER_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Query</b></em>' attribute.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_QUERY__QUERY = XML_QUERY__QUERY;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION = OrmV2_0Package.XML_PERSISTENCE_UNIT_METADATA_20__DESCRIPTION;
/**
- * The feature id for the '<em><b>Hints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_QUERY__HINTS = XML_QUERY__HINTS;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = OrmV2_0Package.XML_PERSISTENCE_UNIT_METADATA_20_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Named Query</em>' class.
+ * The feature id for the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_NAMED_QUERY_FEATURE_COUNT = XML_QUERY_FEATURE_COUNT + 0;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = OrmV2_0Package.XML_PERSISTENCE_UNIT_METADATA_20_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostLoad <em>Post Load</em>}' class.
+ * The number of structural features of the '<em>Xml Persistence Unit Metadata</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PostLoad
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostLoad()
* @generated
+ * @ordered
*/
- public static final int POST_LOAD = 60;
+ public static final int XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT = OrmV2_0Package.XML_PERSISTENCE_UNIT_METADATA_20_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int POST_LOAD__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3768,14 +4568,13 @@ public class OrmPackage extends EPackageImpl
public static final int POST_LOAD_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostPersist <em>Post Persist</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PostPersist
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostPersist()
* @generated
+ * @ordered
*/
- public static final int POST_PERSIST = 61;
+ public static final int POST_PERSIST__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3796,14 +4595,13 @@ public class OrmPackage extends EPackageImpl
public static final int POST_PERSIST_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostRemove <em>Post Remove</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PostRemove
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostRemove()
* @generated
+ * @ordered
*/
- public static final int POST_REMOVE = 62;
+ public static final int POST_REMOVE__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3824,14 +4622,13 @@ public class OrmPackage extends EPackageImpl
public static final int POST_REMOVE_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PostUpdate <em>Post Update</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PostUpdate
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPostUpdate()
* @generated
+ * @ordered
*/
- public static final int POST_UPDATE = 63;
+ public static final int POST_UPDATE__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3852,14 +4649,13 @@ public class OrmPackage extends EPackageImpl
public static final int POST_UPDATE_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PrePersist <em>Pre Persist</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PrePersist
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPrePersist()
* @generated
+ * @ordered
*/
- public static final int PRE_PERSIST = 64;
+ public static final int PRE_PERSIST__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3880,14 +4676,13 @@ public class OrmPackage extends EPackageImpl
public static final int PRE_PERSIST_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PreRemove <em>Pre Remove</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PreRemove
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPreRemove()
* @generated
+ * @ordered
*/
- public static final int PRE_REMOVE = 65;
+ public static final int PRE_REMOVE__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3908,14 +4703,13 @@ public class OrmPackage extends EPackageImpl
public static final int PRE_REMOVE_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.PreUpdate <em>Pre Update</em>}' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.PreUpdate
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getPreUpdate()
* @generated
+ * @ordered
*/
- public static final int PRE_UPDATE = 66;
+ public static final int PRE_UPDATE__DESCRIPTION = EVENT_METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
@@ -3936,16 +4730,6 @@ public class OrmPackage extends EPackageImpl
public static final int PRE_UPDATE_FEATURE_COUNT = EVENT_METHOD_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn <em>Xml Primary Key Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPrimaryKeyJoinColumn()
- * @generated
- */
- public static final int XML_PRIMARY_KEY_JOIN_COLUMN = 67;
-
- /**
* The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3982,96 +4766,77 @@ public class OrmPackage extends EPackageImpl
public static final int XML_PRIMARY_KEY_JOIN_COLUMN_FEATURE_COUNT = ABSTRACT_XML_NAMED_COLUMN_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint()
- * @generated
- */
- public static final int XML_QUERY_HINT = 68;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY_HINT__NAME = 0;
+ public static final int XML_QUERY_CONTAINER__NAMED_QUERIES = 0;
/**
- * The feature id for the '<em><b>Value</b></em>' attribute.
+ * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY_HINT__VALUE = 1;
+ public static final int XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES = 1;
/**
- * The number of structural features of the '<em>Xml Query Hint</em>' class.
+ * The number of structural features of the '<em>Xml Query Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_QUERY_HINT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlTable <em>Xml Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTable()
- * @generated
- */
- public static final int XML_TABLE = 70;
+ public static final int XML_QUERY_CONTAINER_FEATURE_COUNT = 2;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint()
* @generated
- * @ordered
*/
- public static final int XML_TABLE__NAME = ABSTRACT_XML_TABLE__NAME;
+ public static final int XML_QUERY_HINT = 72;
/**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TABLE__CATALOG = ABSTRACT_XML_TABLE__CATALOG;
+ public static final int XML_QUERY_HINT__DESCRIPTION = OrmV2_0Package.XML_QUERY_HINT_20__DESCRIPTION;
/**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TABLE__SCHEMA = ABSTRACT_XML_TABLE__SCHEMA;
+ public static final int XML_QUERY_HINT__NAME = OrmV2_0Package.XML_QUERY_HINT_20_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TABLE__UNIQUE_CONSTRAINTS = ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS;
+ public static final int XML_QUERY_HINT__VALUE = OrmV2_0Package.XML_QUERY_HINT_20_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Xml Table</em>' class.
+ * The number of structural features of the '<em>Xml Query Hint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 0;
+ public static final int XML_QUERY_HINT_FEATURE_COUNT = OrmV2_0Package.XML_QUERY_HINT_20_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlSecondaryTable <em>Xml Secondary Table</em>}' class.
@@ -4081,7 +4846,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSecondaryTable()
* @generated
*/
- public static final int XML_SECONDARY_TABLE = 71;
+ public static final int XML_SECONDARY_TABLE = 73;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4138,14 +4903,23 @@ public class OrmPackage extends EPackageImpl
public static final int XML_SECONDARY_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator <em>Xml Generator</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSequenceGenerator()
+ * @generated
+ */
+ public static final int XML_SEQUENCE_GENERATOR = 74;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlGenerator
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator()
* @generated
+ * @ordered
*/
- public static final int XML_GENERATOR = 72;
+ public static final int XML_SEQUENCE_GENERATOR__DESCRIPTION = XML_GENERATOR__DESCRIPTION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4154,7 +4928,7 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_GENERATOR__NAME = 0;
+ public static final int XML_SEQUENCE_GENERATOR__NAME = XML_GENERATOR__NAME;
/**
* The feature id for the '<em><b>Initial Value</b></em>' attribute.
@@ -4163,7 +4937,7 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_GENERATOR__INITIAL_VALUE = 1;
+ public static final int XML_SEQUENCE_GENERATOR__INITIAL_VALUE = XML_GENERATOR__INITIAL_VALUE;
/**
* The feature id for the '<em><b>Allocation Size</b></em>' attribute.
@@ -4172,81 +4946,108 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_GENERATOR__ALLOCATION_SIZE = 2;
+ public static final int XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE = XML_GENERATOR__ALLOCATION_SIZE;
/**
- * The number of structural features of the '<em>Xml Generator</em>' class.
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_GENERATOR_FEATURE_COUNT = 3;
+ public static final int XML_SEQUENCE_GENERATOR__CATALOG = XML_GENERATOR_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}' class.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSequenceGenerator()
* @generated
+ * @ordered
*/
- public static final int XML_SEQUENCE_GENERATOR = 73;
+ public static final int XML_SEQUENCE_GENERATOR__SCHEMA = XML_GENERATOR_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Sequence Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_SEQUENCE_GENERATOR__NAME = XML_GENERATOR__NAME;
+ public static final int XML_SEQUENCE_GENERATOR__SEQUENCE_NAME = XML_GENERATOR_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Initial Value</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Sequence Generator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_SEQUENCE_GENERATOR__INITIAL_VALUE = XML_GENERATOR__INITIAL_VALUE;
+ public static final int XML_SEQUENCE_GENERATOR_FEATURE_COUNT = XML_GENERATOR_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.SqlResultSetMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getSqlResultSetMapping()
+ * @generated
+ */
+ public static final int SQL_RESULT_SET_MAPPING = 75;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE = XML_GENERATOR__ALLOCATION_SIZE;
+ public static final int SQL_RESULT_SET_MAPPING__DESCRIPTION = OrmV2_0Package.XML_SQL_RESULT_SET_MAPPING_20__DESCRIPTION;
/**
- * The feature id for the '<em><b>Sequence Name</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_SEQUENCE_GENERATOR__SEQUENCE_NAME = XML_GENERATOR_FEATURE_COUNT + 0;
+ public static final int SQL_RESULT_SET_MAPPING__NAME = OrmV2_0Package.XML_SQL_RESULT_SET_MAPPING_20_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Sequence Generator</em>' class.
+ * The feature id for the '<em><b>Entity Results</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_SEQUENCE_GENERATOR_FEATURE_COUNT = XML_GENERATOR_FEATURE_COUNT + 1;
+ public static final int SQL_RESULT_SET_MAPPING__ENTITY_RESULTS = OrmV2_0Package.XML_SQL_RESULT_SET_MAPPING_20_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}' class.
+ * The feature id for the '<em><b>Column Results</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.SqlResultSetMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getSqlResultSetMapping()
* @generated
+ * @ordered
*/
- public static final int SQL_RESULT_SET_MAPPING = 74;
+ public static final int SQL_RESULT_SET_MAPPING__COLUMN_RESULTS = OrmV2_0Package.XML_SQL_RESULT_SET_MAPPING_20_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Sql Result Set Mapping</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SQL_RESULT_SET_MAPPING_FEATURE_COUNT = OrmV2_0Package.XML_SQL_RESULT_SET_MAPPING_20_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlTable <em>Xml Table</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTable()
+ * @generated
+ */
+ public static final int XML_TABLE = 76;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4255,34 +5056,43 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int SQL_RESULT_SET_MAPPING__NAME = 0;
+ public static final int XML_TABLE__NAME = ABSTRACT_XML_TABLE__NAME;
/**
- * The feature id for the '<em><b>Entity Results</b></em>' containment reference list.
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int SQL_RESULT_SET_MAPPING__ENTITY_RESULTS = 1;
+ public static final int XML_TABLE__CATALOG = ABSTRACT_XML_TABLE__CATALOG;
/**
- * The feature id for the '<em><b>Column Results</b></em>' containment reference list.
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int SQL_RESULT_SET_MAPPING__COLUMN_RESULTS = 2;
+ public static final int XML_TABLE__SCHEMA = ABSTRACT_XML_TABLE__SCHEMA;
/**
- * The number of structural features of the '<em>Sql Result Set Mapping</em>' class.
+ * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TABLE__UNIQUE_CONSTRAINTS = ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS;
+
+ /**
+ * The number of structural features of the '<em>Xml Table</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int SQL_RESULT_SET_MAPPING_FEATURE_COUNT = 3;
+ public static final int XML_TABLE_FEATURE_COUNT = ABSTRACT_XML_TABLE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator <em>Xml Table Generator</em>}' class.
@@ -4292,7 +5102,16 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTableGenerator()
* @generated
*/
- public static final int XML_TABLE_GENERATOR = 75;
+ public static final int XML_TABLE_GENERATOR = 77;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TABLE_GENERATOR__DESCRIPTION = XML_GENERATOR__DESCRIPTION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4394,6 +5213,43 @@ public class OrmPackage extends EPackageImpl
public static final int XML_TABLE_GENERATOR_FEATURE_COUNT = XML_GENERATOR_FEATURE_COUNT + 7;
/**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlTransient
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTransient()
+ * @generated
+ */
+ public static final int XML_TRANSIENT = 78;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TRANSIENT__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TRANSIENT__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+
+ /**
+ * The number of structural features of the '<em>Xml Transient</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TRANSIENT_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+
+ /**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint <em>Xml Unique Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4401,7 +5257,16 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlUniqueConstraint()
* @generated
*/
- public static final int XML_UNIQUE_CONSTRAINT = 76;
+ public static final int XML_UNIQUE_CONSTRAINT = 80;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_UNIQUE_CONSTRAINT__NAME = OrmV2_0Package.XML_UNIQUE_CONSTRAINT_20__NAME;
/**
* The feature id for the '<em><b>Column Names</b></em>' attribute list.
@@ -4410,7 +5275,7 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_UNIQUE_CONSTRAINT__COLUMN_NAMES = 0;
+ public static final int XML_UNIQUE_CONSTRAINT__COLUMN_NAMES = OrmV2_0Package.XML_UNIQUE_CONSTRAINT_20_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Xml Unique Constraint</em>' class.
@@ -4419,7 +5284,80 @@ public class OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_UNIQUE_CONSTRAINT_FEATURE_COUNT = 1;
+ public static final int XML_UNIQUE_CONSTRAINT_FEATURE_COUNT = OrmV2_0Package.XML_UNIQUE_CONSTRAINT_20_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.XmlVersion <em>Xml Version</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlVersion
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlVersion()
+ * @generated
+ */
+ public static final int XML_VERSION = 81;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__ACCESS = ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__NAME = ABSTRACT_XML_ATTRIBUTE_MAPPING__NAME;
+
+ /**
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__COLUMN = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Lob</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__LOB = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__TEMPORAL = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__ENUMERATED = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Xml Version</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION_FEATURE_COUNT = ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.AccessType <em>Access Type</em>}' enum.
@@ -4429,7 +5367,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAccessType()
* @generated
*/
- public static final int ACCESS_TYPE = 77;
+ public static final int ACCESS_TYPE = 82;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.DiscriminatorType <em>Discriminator Type</em>}' enum.
@@ -4439,7 +5377,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getDiscriminatorType()
* @generated
*/
- public static final int DISCRIMINATOR_TYPE = 78;
+ public static final int DISCRIMINATOR_TYPE = 83;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.EnumType <em>Enum Type</em>}' enum.
@@ -4449,7 +5387,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEnumType()
* @generated
*/
- public static final int ENUM_TYPE = 79;
+ public static final int ENUM_TYPE = 84;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.FetchType <em>Fetch Type</em>}' enum.
@@ -4459,7 +5397,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getFetchType()
* @generated
*/
- public static final int FETCH_TYPE = 80;
+ public static final int FETCH_TYPE = 85;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.GenerationType <em>Generation Type</em>}' enum.
@@ -4469,7 +5407,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getGenerationType()
* @generated
*/
- public static final int GENERATION_TYPE = 81;
+ public static final int GENERATION_TYPE = 86;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.InheritanceType <em>Inheritance Type</em>}' enum.
@@ -4479,7 +5417,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getInheritanceType()
* @generated
*/
- public static final int INHERITANCE_TYPE = 82;
+ public static final int INHERITANCE_TYPE = 87;
/**
* The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.TemporalType <em>Temporal Type</em>}' enum.
@@ -4489,7 +5427,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getTemporalType()
* @generated
*/
- public static final int TEMPORAL_TYPE = 83;
+ public static final int TEMPORAL_TYPE = 88;
/**
* The meta object id for the '<em>Discriminator Value</em>' data type.
@@ -4499,7 +5437,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getDiscriminatorValue()
* @generated
*/
- public static final int DISCRIMINATOR_VALUE = 84;
+ public static final int DISCRIMINATOR_VALUE = 89;
/**
* The meta object id for the '<em>Enumerated</em>' data type.
@@ -4509,7 +5447,7 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEnumerated()
* @generated
*/
- public static final int ENUMERATED = 85;
+ public static final int ENUMERATED = 90;
/**
* The meta object id for the '<em>Order By</em>' data type.
@@ -4519,108 +5457,112 @@ public class OrmPackage extends EPackageImpl
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getOrderBy()
* @generated
*/
- public static final int ORDER_BY = 86;
+ public static final int ORDER_BY = 91;
/**
- * The meta object id for the '<em>Version Type</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getVersionType()
* @generated
*/
- public static final int VERSION_TYPE = 87;
+ private EClass abstractXmlAttributeMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlEntityMappingsEClass = null;
+ private EClass abstractXmlColumnEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlPersistenceUnitMetadataEClass = null;
+ private EClass abstractXmlEmbeddedEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlPersistenceUnitDefaultsEClass = null;
+ private EClass abstractXmlMultiRelationshipMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlAccessHolderEClass = null;
+ private EClass abstractXmlNamedColumnEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlTypeMappingEClass = null;
+ private EClass abstractXmlRelationshipMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlTypeMappingEClass = null;
+ private EClass abstractXmlSingleRelationshipMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlMappedSuperclassEClass = null;
+ private EClass abstractXmlTableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlEntityEClass = null;
+ private EClass abstractXmlTypeMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlAssociationOverrideContainerEClass = null;
+ private EClass xmlAccessHolderEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlAttributeOverrideContainerEClass = null;
+ private EClass xmlAttributeMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlEmbeddableEClass = null;
+ private EClass xmlAssociationOverrideEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlQueryContainerEClass = null;
+ private EClass xmlAssociationOverrideContainerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlGeneratorContainerEClass = null;
+ private EClass xmlAttributeOverrideEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlAttributeOverrideContainerEClass = null;
/**
* <!-- begin-user-doc -->
@@ -4634,84 +5576,84 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlAttributeMappingEClass = null;
+ private EClass xmlBasicEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlAttributeMappingEClass = null;
+ private EClass cascadeTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlNullAttributeMappingEClass = null;
+ private EClass xmlCollectionTableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass columnMappingEClass = null;
+ private EClass xmlColumnEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlRelationshipMappingEClass = null;
+ private EClass columnMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlMappedByMappingEClass = null;
+ private EClass columnResultEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlJoinColumnsMappingEClass = null;
+ private EClass xmlConvertibleMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlJoinTableMappingEClass = null;
+ private EClass xmlDerivedIdEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlMultiRelationshipMappingEClass = null;
+ private EClass xmlDiscriminatorColumnEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlSingleRelationshipMappingEClass = null;
+ private EClass xmlElementCollectionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlIdEClass = null;
+ private EClass xmlEmbeddableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlEmbeddedEClass = null;
+ private EClass xmlEmbeddedEClass = null;
/**
* <!-- begin-user-doc -->
@@ -4725,231 +5667,231 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlBasicEClass = null;
+ private EClass xmlEntityEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlVersionEClass = null;
+ private EClass entityListenerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlManyToOneEClass = null;
+ private EClass entityListenersEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlOneToManyEClass = null;
+ private EClass xmlEntityMappingsEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlOneToOneEClass = null;
+ private EClass entityResultEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlManyToManyEClass = null;
+ private EClass eventMethodEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlEmbeddedEClass = null;
+ private EClass xmlEventMethodContainerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlConvertibleMappingEClass = null;
+ private EClass fieldResultEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlTransientEClass = null;
+ private EClass xmlGeneratedValueEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlAssociationOverrideEClass = null;
+ private EClass xmlGeneratorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlAttributeOverrideEClass = null;
+ private EClass xmlGeneratorContainerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass cascadeTypeEClass = null;
+ private EClass xmlIdEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlNamedColumnEClass = null;
+ private EClass xmlIdClassEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlColumnEClass = null;
+ private EClass inheritanceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlColumnEClass = null;
+ private EClass xmlJoinColumnEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass columnResultEClass = null;
+ private EClass xmlJoinColumnsMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlDiscriminatorColumnEClass = null;
+ private EClass xmlJoinTableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlEventMethodContainerEClass = null;
+ private EClass xmlJoinTableMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass entityListenersEClass = null;
+ private EClass lobEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass entityListenerEClass = null;
+ private EClass xmlManyToManyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass entityResultEClass = null;
+ private EClass xmlManyToOneEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass fieldResultEClass = null;
+ private EClass mapKeyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlGeneratedValueEClass = null;
+ private EClass xmlMapKeyClassEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlIdClassEClass = null;
+ private EClass xmlMappedByMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass inheritanceEClass = null;
+ private EClass xmlMappedSuperclassEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlJoinColumnEClass = null;
+ private EClass xmlNamedNativeQueryEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlJoinTableEClass = null;
+ private EClass xmlNamedQueryEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass lobEClass = null;
+ private EClass xmlNullAttributeMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass mapKeyEClass = null;
+ private EClass xmlOneToManyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlQueryEClass = null;
+ private EClass xmlOneToOneEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlNamedNativeQueryEClass = null;
+ private EClass xmlOrderColumnEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlNamedQueryEClass = null;
+ private EClass xmlPersistenceUnitDefaultsEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass eventMethodEClass = null;
+ private EClass xmlPersistenceUnitMetadataEClass = null;
/**
* <!-- begin-user-doc -->
@@ -5012,21 +5954,21 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlQueryHintEClass = null;
+ private EClass xmlQueryEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass abstractXmlTableEClass = null;
+ private EClass xmlQueryContainerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlTableEClass = null;
+ private EClass xmlQueryHintEClass = null;
/**
* <!-- begin-user-doc -->
@@ -5040,21 +5982,21 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlGeneratorEClass = null;
+ private EClass xmlSequenceGeneratorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlSequenceGeneratorEClass = null;
+ private EClass sqlResultSetMappingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass sqlResultSetMappingEClass = null;
+ private EClass xmlTableEClass = null;
/**
* <!-- begin-user-doc -->
@@ -5068,6 +6010,20 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
+ private EClass xmlTransientEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlTypeMappingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EClass xmlUniqueConstraintEClass = null;
/**
@@ -5075,6 +6031,13 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
+ private EClass xmlVersionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EEnum accessTypeEEnum = null;
/**
@@ -5141,13 +6104,6 @@ public class OrmPackage extends EPackageImpl
private EDataType orderByEDataType = null;
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType versionTypeEDataType = null;
-
- /**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
@@ -5200,15 +6156,24 @@ public class OrmPackage extends EPackageImpl
XMLTypePackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
+ CommonPackage theCommonPackage = (CommonPackage)(EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) instanceof CommonPackage ? EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) : CommonPackage.eINSTANCE);
+ OrmV2_0Package theOrmV2_0Package = (OrmV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) instanceof OrmV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) : OrmV2_0Package.eINSTANCE);
PersistencePackage thePersistencePackage = (PersistencePackage)(EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) instanceof PersistencePackage ? EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) : PersistencePackage.eINSTANCE);
+ PersistenceV2_0Package thePersistenceV2_0Package = (PersistenceV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) instanceof PersistenceV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) : PersistenceV2_0Package.eINSTANCE);
// Create package meta-data objects
theOrmPackage.createPackageContents();
+ theCommonPackage.createPackageContents();
+ theOrmV2_0Package.createPackageContents();
thePersistencePackage.createPackageContents();
+ thePersistenceV2_0Package.createPackageContents();
// Initialize created meta-data
theOrmPackage.initializePackageContents();
+ theCommonPackage.initializePackageContents();
+ theOrmV2_0Package.initializePackageContents();
thePersistencePackage.initializePackageContents();
+ thePersistenceV2_0Package.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theOrmPackage.freeze();
@@ -5221,420 +6186,347 @@ public class OrmPackage extends EPackageImpl
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Entity Mappings</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings
- * @generated
- */
- public EClass getXmlEntityMappings()
- {
- return xmlEntityMappingsEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getVersion <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Version</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getVersion()
- * @see #getXmlEntityMappings()
- * @generated
- */
- public EAttribute getXmlEntityMappings_Version()
- {
- return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getDescription()
- * @see #getXmlEntityMappings()
- * @generated
- */
- public EAttribute getXmlEntityMappings_Description()
- {
- return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping <em>Abstract Xml Attribute Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Persistence Unit Metadata</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPersistenceUnitMetadata()
- * @see #getXmlEntityMappings()
+ * @return the meta object for class '<em>Abstract Xml Attribute Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
* @generated
*/
- public EReference getXmlEntityMappings_PersistenceUnitMetadata()
+ public EClass getAbstractXmlAttributeMapping()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(2);
+ return abstractXmlAttributeMappingEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPackage <em>Package</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn <em>Abstract Xml Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Package</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPackage()
- * @see #getXmlEntityMappings()
+ * @return the meta object for class '<em>Abstract Xml Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn
* @generated
*/
- public EAttribute getXmlEntityMappings_Package()
+ public EClass getAbstractXmlColumn()
{
- return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(3);
+ return abstractXmlColumnEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSchema <em>Schema</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getInsertable <em>Insertable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSchema()
- * @see #getXmlEntityMappings()
+ * @return the meta object for the attribute '<em>Insertable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getInsertable()
+ * @see #getAbstractXmlColumn()
* @generated
*/
- public EAttribute getXmlEntityMappings_Schema()
+ public EAttribute getAbstractXmlColumn_Insertable()
{
- return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getCatalog <em>Catalog</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getNullable <em>Nullable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getCatalog()
- * @see #getXmlEntityMappings()
+ * @return the meta object for the attribute '<em>Nullable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getNullable()
+ * @see #getAbstractXmlColumn()
* @generated
*/
- public EAttribute getXmlEntityMappings_Catalog()
+ public EAttribute getAbstractXmlColumn_Nullable()
{
- return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSequenceGenerators <em>Sequence Generators</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getTable <em>Table</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sequence Generators</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSequenceGenerators()
- * @see #getXmlEntityMappings()
+ * @return the meta object for the attribute '<em>Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getTable()
+ * @see #getAbstractXmlColumn()
* @generated
*/
- public EReference getXmlEntityMappings_SequenceGenerators()
+ public EAttribute getAbstractXmlColumn_Table()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getTableGenerators <em>Table Generators</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUnique <em>Unique</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Table Generators</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getTableGenerators()
- * @see #getXmlEntityMappings()
+ * @return the meta object for the attribute '<em>Unique</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUnique()
+ * @see #getAbstractXmlColumn()
* @generated
*/
- public EReference getXmlEntityMappings_TableGenerators()
+ public EAttribute getAbstractXmlColumn_Unique()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(3);
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSqlResultSetMappings <em>Sql Result Set Mappings</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUpdatable <em>Updatable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sql Result Set Mappings</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSqlResultSetMappings()
- * @see #getXmlEntityMappings()
+ * @return the meta object for the attribute '<em>Updatable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUpdatable()
+ * @see #getAbstractXmlColumn()
* @generated
*/
- public EReference getXmlEntityMappings_SqlResultSetMappings()
+ public EAttribute getAbstractXmlColumn_Updatable()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(4);
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getMappedSuperclasses <em>Mapped Superclasses</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded <em>Abstract Xml Embedded</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Mapped Superclasses</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getMappedSuperclasses()
- * @see #getXmlEntityMappings()
+ * @return the meta object for class '<em>Abstract Xml Embedded</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded
* @generated
*/
- public EReference getXmlEntityMappings_MappedSuperclasses()
+ public EClass getAbstractXmlEmbedded()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(9);
+ return abstractXmlEmbeddedEClass;
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEntities <em>Entities</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping <em>Abstract Xml Multi Relationship Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Entities</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEntities()
- * @see #getXmlEntityMappings()
+ * @return the meta object for class '<em>Abstract Xml Multi Relationship Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping
* @generated
*/
- public EReference getXmlEntityMappings_Entities()
+ public EClass getAbstractXmlMultiRelationshipMapping()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(10);
+ return abstractXmlMultiRelationshipMappingEClass;
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEmbeddables <em>Embeddables</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getOrderBy <em>Order By</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Embeddables</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEmbeddables()
- * @see #getXmlEntityMappings()
+ * @return the meta object for the attribute '<em>Order By</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getOrderBy()
+ * @see #getAbstractXmlMultiRelationshipMapping()
* @generated
*/
- public EReference getXmlEntityMappings_Embeddables()
+ public EAttribute getAbstractXmlMultiRelationshipMapping_OrderBy()
{
- return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(11);
+ return (EAttribute)abstractXmlMultiRelationshipMappingEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getMapKey <em>Map Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence Unit Metadata</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
+ * @return the meta object for the containment reference '<em>Map Key</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getMapKey()
+ * @see #getAbstractXmlMultiRelationshipMapping()
* @generated
*/
- public EClass getXmlPersistenceUnitMetadata()
+ public EReference getAbstractXmlMultiRelationshipMapping_MapKey()
{
- return xmlPersistenceUnitMetadataEClass;
+ return (EReference)abstractXmlMultiRelationshipMappingEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#isXmlMappingMetadataComplete <em>Xml Mapping Metadata Complete</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn <em>Abstract Xml Named Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Xml Mapping Metadata Complete</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#isXmlMappingMetadataComplete()
- * @see #getXmlPersistenceUnitMetadata()
+ * @return the meta object for class '<em>Abstract Xml Named Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn
* @generated
*/
- public EAttribute getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete()
+ public EClass getAbstractXmlNamedColumn()
{
- return (EAttribute)xmlPersistenceUnitMetadataEClass.getEStructuralFeatures().get(0);
+ return abstractXmlNamedColumnEClass;
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#getPersistenceUnitDefaults <em>Persistence Unit Defaults</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getColumnDefinition <em>Column Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Persistence Unit Defaults</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#getPersistenceUnitDefaults()
- * @see #getXmlPersistenceUnitMetadata()
+ * @return the meta object for the attribute '<em>Column Definition</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getColumnDefinition()
+ * @see #getAbstractXmlNamedColumn()
* @generated
*/
- public EReference getXmlPersistenceUnitMetadata_PersistenceUnitDefaults()
+ public EAttribute getAbstractXmlNamedColumn_ColumnDefinition()
{
- return (EReference)xmlPersistenceUnitMetadataEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)abstractXmlNamedColumnEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence Unit Defaults</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getName()
+ * @see #getAbstractXmlNamedColumn()
* @generated
*/
- public EClass getXmlPersistenceUnitDefaults()
+ public EAttribute getAbstractXmlNamedColumn_Name()
{
- return xmlPersistenceUnitDefaultsEClass;
+ return (EAttribute)abstractXmlNamedColumnEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getSchema <em>Schema</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping <em>Abstract Xml Relationship Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getSchema()
- * @see #getXmlPersistenceUnitDefaults()
+ * @return the meta object for class '<em>Abstract Xml Relationship Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping
* @generated
*/
- public EAttribute getXmlPersistenceUnitDefaults_Schema()
+ public EClass getAbstractXmlRelationshipMapping()
{
- return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(0);
+ return abstractXmlRelationshipMappingEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getCatalog <em>Catalog</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getTargetEntity <em>Target Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getCatalog()
- * @see #getXmlPersistenceUnitDefaults()
+ * @return the meta object for the attribute '<em>Target Entity</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getTargetEntity()
+ * @see #getAbstractXmlRelationshipMapping()
* @generated
*/
- public EAttribute getXmlPersistenceUnitDefaults_Catalog()
+ public EAttribute getAbstractXmlRelationshipMapping_TargetEntity()
{
- return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)abstractXmlRelationshipMappingEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#isCascadePersist <em>Cascade Persist</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cascade Persist</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#isCascadePersist()
- * @see #getXmlPersistenceUnitDefaults()
+ * @return the meta object for the attribute '<em>Fetch</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getFetch()
+ * @see #getAbstractXmlRelationshipMapping()
* @generated
*/
- public EAttribute getXmlPersistenceUnitDefaults_CascadePersist()
+ public EAttribute getAbstractXmlRelationshipMapping_Fetch()
{
- return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)abstractXmlRelationshipMappingEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getEntityListeners <em>Entity Listeners</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getCascade <em>Cascade</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Entity Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getEntityListeners()
- * @see #getXmlPersistenceUnitDefaults()
+ * @return the meta object for the containment reference '<em>Cascade</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getCascade()
+ * @see #getAbstractXmlRelationshipMapping()
* @generated
*/
- public EReference getXmlPersistenceUnitDefaults_EntityListeners()
+ public EReference getAbstractXmlRelationshipMapping_Cascade()
{
- return (EReference)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(3);
+ return (EReference)abstractXmlRelationshipMappingEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder <em>Xml Access Holder</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping <em>Abstract Xml Single Relationship Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Access Holder</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder
+ * @return the meta object for class '<em>Abstract Xml Single Relationship Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping
* @generated
*/
- public EClass getXmlAccessHolder()
+ public EClass getAbstractXmlSingleRelationshipMapping()
{
- return xmlAccessHolderEClass;
+ return abstractXmlSingleRelationshipMappingEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder#getAccess <em>Access</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping#getOptional <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder#getAccess()
- * @see #getXmlAccessHolder()
+ * @return the meta object for the attribute '<em>Optional</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping#getOptional()
+ * @see #getAbstractXmlSingleRelationshipMapping()
* @generated
*/
- public EAttribute getXmlAccessHolder_Access()
+ public EAttribute getAbstractXmlSingleRelationshipMapping_Optional()
{
- return (EAttribute)xmlAccessHolderEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)abstractXmlSingleRelationshipMappingEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping <em>Xml Type Mapping</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable <em>Abstract Xml Table</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Type Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping
+ * @return the meta object for class '<em>Abstract Xml Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable
* @generated
*/
- public EClass getXmlTypeMapping()
+ public EClass getAbstractXmlTable()
{
- return xmlTypeMappingEClass;
+ return abstractXmlTableEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getClassName <em>Class Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getClassName()
- * @see #getXmlTypeMapping()
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getName()
+ * @see #getAbstractXmlTable()
* @generated
*/
- public EAttribute getXmlTypeMapping_ClassName()
+ public EAttribute getAbstractXmlTable_Name()
{
- return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)abstractXmlTableEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getMetadataComplete <em>Metadata Complete</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Metadata Complete</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getMetadataComplete()
- * @see #getXmlTypeMapping()
+ * @return the meta object for the attribute '<em>Catalog</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getCatalog()
+ * @see #getAbstractXmlTable()
* @generated
*/
- public EAttribute getXmlTypeMapping_MetadataComplete()
+ public EAttribute getAbstractXmlTable_Catalog()
{
- return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)abstractXmlTableEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getDescription <em>Description</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getDescription()
- * @see #getXmlTypeMapping()
+ * @return the meta object for the attribute '<em>Schema</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getSchema()
+ * @see #getAbstractXmlTable()
* @generated
*/
- public EAttribute getXmlTypeMapping_Description()
+ public EAttribute getAbstractXmlTable_Schema()
{
- return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)abstractXmlTableEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getAttributes <em>Attributes</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getUniqueConstraints <em>Unique Constraints</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Attributes</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getAttributes()
- * @see #getXmlTypeMapping()
+ * @return the meta object for the containment reference list '<em>Unique Constraints</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getUniqueConstraints()
+ * @see #getAbstractXmlTable()
* @generated
*/
- public EReference getXmlTypeMapping_Attributes()
+ public EReference getAbstractXmlTable_UniqueConstraints()
{
- return (EReference)xmlTypeMappingEClass.getEStructuralFeatures().get(3);
+ return (EReference)abstractXmlTableEClass.getEStructuralFeatures().get(3);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTypeMapping <em>Abstract Xml Type Mapping</em>}'.
* <!-- begin-user-doc -->
@@ -5648,275 +6540,87 @@ public class OrmPackage extends EPackageImpl
return abstractXmlTypeMappingEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Mapped Superclass</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
- * @generated
- */
- public EClass getXmlMappedSuperclass()
- {
- return xmlMappedSuperclassEClass;
- }
-
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getIdClass <em>Id Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Id Class</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getIdClass()
- * @see #getXmlMappedSuperclass()
- * @generated
- */
- public EReference getXmlMappedSuperclass_IdClass()
- {
- return (EReference)xmlMappedSuperclassEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeDefaultListeners <em>Exclude Default Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Exclude Default Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeDefaultListeners()
- * @see #getXmlMappedSuperclass()
- * @generated
- */
- public EAttribute getXmlMappedSuperclass_ExcludeDefaultListeners()
- {
- return (EAttribute)xmlMappedSuperclassEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder <em>Xml Access Holder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Exclude Superclass Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeSuperclassListeners()
- * @see #getXmlMappedSuperclass()
+ * @return the meta object for class '<em>Xml Access Holder</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder
* @generated
*/
- public EAttribute getXmlMappedSuperclass_ExcludeSuperclassListeners()
+ public EClass getXmlAccessHolder()
{
- return (EAttribute)xmlMappedSuperclassEClass.getEStructuralFeatures().get(2);
+ return xmlAccessHolderEClass;
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getEntityListeners <em>Entity Listeners</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder#getAccess <em>Access</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Entity Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getEntityListeners()
- * @see #getXmlMappedSuperclass()
+ * @return the meta object for the attribute '<em>Access</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder#getAccess()
+ * @see #getXmlAccessHolder()
* @generated
*/
- public EReference getXmlMappedSuperclass_EntityListeners()
+ public EAttribute getXmlAccessHolder_Access()
{
- return (EReference)xmlMappedSuperclassEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)xmlAccessHolderEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEntity <em>Xml Entity</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Entity</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity
+ * @return the meta object for class '<em>Xml Attribute Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
* @generated
*/
- public EClass getXmlEntity()
+ public EClass getXmlAttributeMapping()
{
- return xmlEntityEClass;
+ return xmlAttributeMappingEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getName()
- * @see #getXmlEntity()
- * @generated
- */
- public EAttribute getXmlEntity_Name()
- {
- return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getTable <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Table</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getTable()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_Table()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSecondaryTables <em>Secondary Tables</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Secondary Tables</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getSecondaryTables()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_SecondaryTables()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(2);
- }
-
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPrimaryKeyJoinColumns <em>Primary Key Join Columns</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Primary Key Join Columns</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getPrimaryKeyJoinColumns()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_PrimaryKeyJoinColumns()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(3);
- }
-
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getIdClass <em>Id Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Id Class</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getIdClass()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_IdClass()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(4);
- }
-
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getInheritance <em>Inheritance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Inheritance</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getInheritance()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_Inheritance()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(5);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorValue <em>Discriminator Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Discriminator Value</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorValue()
- * @see #getXmlEntity()
- * @generated
- */
- public EAttribute getXmlEntity_DiscriminatorValue()
- {
- return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(6);
- }
-
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorColumn <em>Discriminator Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Discriminator Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorColumn()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_DiscriminatorColumn()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(7);
- }
-
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSqlResultSetMappings <em>Sql Result Set Mappings</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sql Result Set Mappings</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getSqlResultSetMappings()
- * @see #getXmlEntity()
- * @generated
- */
- public EReference getXmlEntity_SqlResultSetMappings()
- {
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(8);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeDefaultListeners <em>Exclude Default Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Exclude Default Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeDefaultListeners()
- * @see #getXmlEntity()
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping#getName()
+ * @see #getXmlAttributeMapping()
* @generated
*/
- public EAttribute getXmlEntity_ExcludeDefaultListeners()
+ public EAttribute getXmlAttributeMapping_Name()
{
- return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)xmlAttributeMappingEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Exclude Superclass Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeSuperclassListeners()
- * @see #getXmlEntity()
+ * @return the meta object for class '<em>Xml Association Override</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
* @generated
*/
- public EAttribute getXmlEntity_ExcludeSuperclassListeners()
+ public EClass getXmlAssociationOverride()
{
- return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(10);
+ return xmlAssociationOverrideEClass;
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getEntityListeners <em>Entity Listeners</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Entity Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getEntityListeners()
- * @see #getXmlEntity()
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride#getName()
+ * @see #getXmlAssociationOverride()
* @generated
*/
- public EReference getXmlEntity_EntityListeners()
+ public EAttribute getXmlAssociationOverride_Name()
{
- return (EReference)xmlEntityEClass.getEStructuralFeatures().get(11);
+ return (EAttribute)xmlAssociationOverrideEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer <em>Xml Association Override Container</em>}'.
* <!-- begin-user-doc -->
@@ -5930,7 +6634,6 @@ public class OrmPackage extends EPackageImpl
return xmlAssociationOverrideContainerEClass;
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer#getAssociationOverrides <em>Association Overrides</em>}'.
* <!-- begin-user-doc -->
@@ -5945,138 +6648,74 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlAssociationOverrideContainerEClass.getEStructuralFeatures().get(0);
}
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer <em>Xml Attribute Override Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Attribute Override Container</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer
- * @generated
- */
- public EClass getXmlAttributeOverrideContainer()
- {
- return xmlAttributeOverrideContainerEClass;
- }
-
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer#getAttributeOverrides <em>Attribute Overrides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Attribute Overrides</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer#getAttributeOverrides()
- * @see #getXmlAttributeOverrideContainer()
- * @generated
- */
- public EReference getXmlAttributeOverrideContainer_AttributeOverrides()
- {
- return (EReference)xmlAttributeOverrideContainerEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Embeddable</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddable
- * @generated
- */
- public EClass getXmlEmbeddable()
- {
- return xmlEmbeddableEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer <em>Xml Query Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Query Container</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer
- * @generated
- */
- public EClass getXmlQueryContainer()
- {
- return xmlQueryContainerEClass;
- }
-
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedQueries <em>Named Queries</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Queries</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedQueries()
- * @see #getXmlQueryContainer()
+ * @return the meta object for class '<em>Xml Attribute Override</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
* @generated
*/
- public EReference getXmlQueryContainer_NamedQueries()
+ public EClass getXmlAttributeOverride()
{
- return (EReference)xmlQueryContainerEClass.getEStructuralFeatures().get(0);
+ return xmlAttributeOverrideEClass;
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedNativeQueries <em>Named Native Queries</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getColumn <em>Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Native Queries</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedNativeQueries()
- * @see #getXmlQueryContainer()
+ * @return the meta object for the containment reference '<em>Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getColumn()
+ * @see #getXmlAttributeOverride()
* @generated
*/
- public EReference getXmlQueryContainer_NamedNativeQueries()
+ public EReference getXmlAttributeOverride_Column()
{
- return (EReference)xmlQueryContainerEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlAttributeOverrideEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer <em>Xml Generator Container</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Generator Container</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getName()
+ * @see #getXmlAttributeOverride()
* @generated
*/
- public EClass getXmlGeneratorContainer()
+ public EAttribute getXmlAttributeOverride_Name()
{
- return xmlGeneratorContainerEClass;
+ return (EAttribute)xmlAttributeOverrideEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getSequenceGenerator <em>Sequence Generator</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer <em>Xml Attribute Override Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Generator</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getSequenceGenerator()
- * @see #getXmlGeneratorContainer()
+ * @return the meta object for class '<em>Xml Attribute Override Container</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer
* @generated
*/
- public EReference getXmlGeneratorContainer_SequenceGenerator()
+ public EClass getXmlAttributeOverrideContainer()
{
- return (EReference)xmlGeneratorContainerEClass.getEStructuralFeatures().get(0);
+ return xmlAttributeOverrideContainerEClass;
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getTableGenerator <em>Table Generator</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer#getAttributeOverrides <em>Attribute Overrides</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Table Generator</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getTableGenerator()
- * @see #getXmlGeneratorContainer()
+ * @return the meta object for the containment reference list '<em>Attribute Overrides</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer#getAttributeOverrides()
+ * @see #getXmlAttributeOverrideContainer()
* @generated
*/
- public EReference getXmlGeneratorContainer_TableGenerator()
+ public EReference getXmlAttributeOverrideContainer_AttributeOverrides()
{
- return (EReference)xmlGeneratorContainerEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlAttributeOverrideContainerEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.Attributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
@@ -6118,7 +6757,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)attributesEClass.getEStructuralFeatures().get(1);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.Attributes#getBasics <em>Basics</em>}'.
* <!-- begin-user-doc -->
@@ -6175,7 +6813,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)attributesEClass.getEStructuralFeatures().get(5);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.Attributes#getOneToOnes <em>One To Ones</em>}'.
* <!-- begin-user-doc -->
@@ -6204,7 +6841,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)attributesEClass.getEStructuralFeatures().get(7);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.Attributes#getEmbeddeds <em>Embeddeds</em>}'.
* <!-- begin-user-doc -->
@@ -6234,1002 +6870,896 @@ public class OrmPackage extends EPackageImpl
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Attribute Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
- * @generated
- */
- public EClass getXmlAttributeMapping()
- {
- return xmlAttributeMappingEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping#getName()
- * @see #getXmlAttributeMapping()
- * @generated
- */
- public EAttribute getXmlAttributeMapping_Name()
- {
- return (EAttribute)xmlAttributeMappingEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping <em>Abstract Xml Attribute Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Attribute Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
- * @generated
- */
- public EClass getAbstractXmlAttributeMapping()
- {
- return abstractXmlAttributeMappingEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping <em>Xml Null Attribute Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Null Attribute Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping
- * @generated
- */
- public EClass getXmlNullAttributeMapping()
- {
- return xmlNullAttributeMappingEClass;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping <em>Column Mapping</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlBasic <em>Xml Basic</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Column Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.ColumnMapping
+ * @return the meta object for class '<em>Xml Basic</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlBasic
* @generated
*/
- public EClass getColumnMapping()
+ public EClass getXmlBasic()
{
- return columnMappingEClass;
+ return xmlBasicEClass;
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping#getColumn <em>Column</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlBasic#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.ColumnMapping#getColumn()
- * @see #getColumnMapping()
+ * @return the meta object for the attribute '<em>Fetch</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlBasic#getFetch()
+ * @see #getXmlBasic()
* @generated
*/
- public EReference getColumnMapping_Column()
+ public EAttribute getXmlBasic_Fetch()
{
- return (EReference)columnMappingEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlBasicEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping <em>Abstract Xml Relationship Mapping</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlBasic#getOptional <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Relationship Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping
+ * @return the meta object for the attribute '<em>Optional</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlBasic#getOptional()
+ * @see #getXmlBasic()
* @generated
*/
- public EClass getAbstractXmlRelationshipMapping()
+ public EAttribute getXmlBasic_Optional()
{
- return abstractXmlRelationshipMappingEClass;
+ return (EAttribute)xmlBasicEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getTargetEntity <em>Target Entity</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.CascadeType <em>Cascade Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Target Entity</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getTargetEntity()
- * @see #getAbstractXmlRelationshipMapping()
+ * @return the meta object for class '<em>Cascade Type</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType
* @generated
*/
- public EAttribute getAbstractXmlRelationshipMapping_TargetEntity()
+ public EClass getCascadeType()
{
- return (EAttribute)abstractXmlRelationshipMappingEClass.getEStructuralFeatures().get(0);
+ return cascadeTypeEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getFetch <em>Fetch</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeAll <em>Cascade All</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getFetch()
- * @see #getAbstractXmlRelationshipMapping()
+ * @return the meta object for the attribute '<em>Cascade All</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeAll()
+ * @see #getCascadeType()
* @generated
*/
- public EAttribute getAbstractXmlRelationshipMapping_Fetch()
+ public EAttribute getCascadeType_CascadeAll()
{
- return (EAttribute)abstractXmlRelationshipMappingEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getCascade <em>Cascade</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadePersist <em>Cascade Persist</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping#getCascade()
- * @see #getAbstractXmlRelationshipMapping()
+ * @return the meta object for the attribute '<em>Cascade Persist</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadePersist()
+ * @see #getCascadeType()
* @generated
*/
- public EReference getAbstractXmlRelationshipMapping_Cascade()
+ public EAttribute getCascadeType_CascadePersist()
{
- return (EReference)abstractXmlRelationshipMappingEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping <em>Xml Mapped By Mapping</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeMerge <em>Cascade Merge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Mapped By Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping
+ * @return the meta object for the attribute '<em>Cascade Merge</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeMerge()
+ * @see #getCascadeType()
* @generated
*/
- public EClass getXmlMappedByMapping()
+ public EAttribute getCascadeType_CascadeMerge()
{
- return xmlMappedByMappingEClass;
+ return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping#getMappedBy <em>Mapped By</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRemove <em>Cascade Remove</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mapped By</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping#getMappedBy()
- * @see #getXmlMappedByMapping()
+ * @return the meta object for the attribute '<em>Cascade Remove</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRemove()
+ * @see #getCascadeType()
* @generated
*/
- public EAttribute getXmlMappedByMapping_MappedBy()
+ public EAttribute getCascadeType_CascadeRemove()
{
- return (EAttribute)xmlMappedByMappingEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(3);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping <em>Xml Join Columns Mapping</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRefresh <em>Cascade Refresh</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Join Columns Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping
+ * @return the meta object for the attribute '<em>Cascade Refresh</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRefresh()
+ * @see #getCascadeType()
* @generated
*/
- public EClass getXmlJoinColumnsMapping()
+ public EAttribute getCascadeType_CascadeRefresh()
{
- return xmlJoinColumnsMappingEClass;
+ return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(4);
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping#getJoinColumns <em>Join Columns</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlCollectionTable <em>Xml Collection Table</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Columns</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping#getJoinColumns()
- * @see #getXmlJoinColumnsMapping()
+ * @return the meta object for class '<em>Xml Collection Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlCollectionTable
* @generated
*/
- public EReference getXmlJoinColumnsMapping_JoinColumns()
+ public EClass getXmlCollectionTable()
{
- return (EReference)xmlJoinColumnsMappingEClass.getEStructuralFeatures().get(0);
+ return xmlCollectionTableEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping <em>Xml Join Table Mapping</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlColumn <em>Xml Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Join Table Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping
+ * @return the meta object for class '<em>Xml Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlColumn
* @generated
*/
- public EClass getXmlJoinTableMapping()
+ public EClass getXmlColumn()
{
- return xmlJoinTableMappingEClass;
+ return xmlColumnEClass;
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping#getJoinTable <em>Join Table</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlColumn#getLength <em>Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Join Table</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping#getJoinTable()
- * @see #getXmlJoinTableMapping()
+ * @return the meta object for the attribute '<em>Length</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlColumn#getLength()
+ * @see #getXmlColumn()
* @generated
*/
- public EReference getXmlJoinTableMapping_JoinTable()
+ public EAttribute getXmlColumn_Length()
{
- return (EReference)xmlJoinTableMappingEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlColumnEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping <em>Abstract Xml Multi Relationship Mapping</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlColumn#getPrecision <em>Precision</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Multi Relationship Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping
+ * @return the meta object for the attribute '<em>Precision</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlColumn#getPrecision()
+ * @see #getXmlColumn()
* @generated
*/
- public EClass getAbstractXmlMultiRelationshipMapping()
+ public EAttribute getXmlColumn_Precision()
{
- return abstractXmlMultiRelationshipMappingEClass;
+ return (EAttribute)xmlColumnEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getOrderBy <em>Order By</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlColumn#getScale <em>Scale</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Order By</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getOrderBy()
- * @see #getAbstractXmlMultiRelationshipMapping()
+ * @return the meta object for the attribute '<em>Scale</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlColumn#getScale()
+ * @see #getXmlColumn()
* @generated
*/
- public EAttribute getAbstractXmlMultiRelationshipMapping_OrderBy()
+ public EAttribute getXmlColumn_Scale()
{
- return (EAttribute)abstractXmlMultiRelationshipMappingEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlColumnEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getMapKey <em>Map Key</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping <em>Column Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Map Key</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping#getMapKey()
- * @see #getAbstractXmlMultiRelationshipMapping()
+ * @return the meta object for class '<em>Column Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.ColumnMapping
* @generated
*/
- public EReference getAbstractXmlMultiRelationshipMapping_MapKey()
+ public EClass getColumnMapping()
{
- return (EReference)abstractXmlMultiRelationshipMappingEClass.getEStructuralFeatures().get(1);
+ return columnMappingEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping <em>Abstract Xml Single Relationship Mapping</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping#getColumn <em>Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Single Relationship Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping
+ * @return the meta object for the containment reference '<em>Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.ColumnMapping#getColumn()
+ * @see #getColumnMapping()
* @generated
*/
- public EClass getAbstractXmlSingleRelationshipMapping()
+ public EReference getColumnMapping_Column()
{
- return abstractXmlSingleRelationshipMappingEClass;
+ return (EReference)columnMappingEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping#getOptional <em>Optional</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.ColumnResult <em>Column Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Optional</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping#getOptional()
- * @see #getAbstractXmlSingleRelationshipMapping()
+ * @return the meta object for class '<em>Column Result</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.ColumnResult
* @generated
*/
- public EAttribute getAbstractXmlSingleRelationshipMapping_Optional()
+ public EClass getColumnResult()
{
- return (EAttribute)abstractXmlSingleRelationshipMappingEClass.getEStructuralFeatures().get(0);
+ return columnResultEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlId <em>Xml Id</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.ColumnResult#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Id</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlId
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.ColumnResult#getName()
+ * @see #getColumnResult()
* @generated
*/
- public EClass getXmlId()
+ public EAttribute getColumnResult_Name()
{
- return xmlIdEClass;
+ return (EAttribute)columnResultEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlId#getGeneratedValue <em>Generated Value</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping <em>Xml Convertible Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Generated Value</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlId#getGeneratedValue()
- * @see #getXmlId()
+ * @return the meta object for class '<em>Xml Convertible Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
* @generated
*/
- public EReference getXmlId_GeneratedValue()
+ public EClass getXmlConvertibleMapping()
{
- return (EReference)xmlIdEClass.getEStructuralFeatures().get(0);
+ return xmlConvertibleMappingEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded <em>Abstract Xml Embedded</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#isLob <em>Lob</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Embedded</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded
+ * @return the meta object for the attribute '<em>Lob</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#isLob()
+ * @see #getXmlConvertibleMapping()
* @generated
*/
- public EClass getAbstractXmlEmbedded()
+ public EAttribute getXmlConvertibleMapping_Lob()
{
- return abstractXmlEmbeddedEClass;
+ return (EAttribute)xmlConvertibleMappingEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getTemporal <em>Temporal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Embedded Id</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddedId
+ * @return the meta object for the attribute '<em>Temporal</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getTemporal()
+ * @see #getXmlConvertibleMapping()
* @generated
*/
- public EClass getXmlEmbeddedId()
+ public EAttribute getXmlConvertibleMapping_Temporal()
{
- return xmlEmbeddedIdEClass;
+ return (EAttribute)xmlConvertibleMappingEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlBasic <em>Xml Basic</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getEnumerated <em>Enumerated</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Basic</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlBasic
+ * @return the meta object for the attribute '<em>Enumerated</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getEnumerated()
+ * @see #getXmlConvertibleMapping()
* @generated
*/
- public EClass getXmlBasic()
+ public EAttribute getXmlConvertibleMapping_Enumerated()
{
- return xmlBasicEClass;
+ return (EAttribute)xmlConvertibleMappingEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlBasic#getFetch <em>Fetch</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlDerivedId <em>Xml Derived Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlBasic#getFetch()
- * @see #getXmlBasic()
+ * @return the meta object for class '<em>Xml Derived Id</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlDerivedId
* @generated
*/
- public EAttribute getXmlBasic_Fetch()
+ public EClass getXmlDerivedId()
{
- return (EAttribute)xmlBasicEClass.getEStructuralFeatures().get(0);
+ return xmlDerivedIdEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlBasic#getOptional <em>Optional</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn <em>Xml Discriminator Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Optional</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlBasic#getOptional()
- * @see #getXmlBasic()
+ * @return the meta object for class '<em>Xml Discriminator Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn
* @generated
*/
- public EAttribute getXmlBasic_Optional()
+ public EClass getXmlDiscriminatorColumn()
{
- return (EAttribute)xmlBasicEClass.getEStructuralFeatures().get(1);
+ return xmlDiscriminatorColumnEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlVersion <em>Xml Version</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Version</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlVersion
+ * @return the meta object for the attribute '<em>Discriminator Type</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getDiscriminatorType()
+ * @see #getXmlDiscriminatorColumn()
* @generated
*/
- public EClass getXmlVersion()
+ public EAttribute getXmlDiscriminatorColumn_DiscriminatorType()
{
- return xmlVersionEClass;
+ return (EAttribute)xmlDiscriminatorColumnEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne <em>Xml Many To One</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getLength <em>Length</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Many To One</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlManyToOne
+ * @return the meta object for the attribute '<em>Length</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getLength()
+ * @see #getXmlDiscriminatorColumn()
* @generated
*/
- public EClass getXmlManyToOne()
+ public EAttribute getXmlDiscriminatorColumn_Length()
{
- return xmlManyToOneEClass;
+ return (EAttribute)xmlDiscriminatorColumnEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany <em>Xml One To Many</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml One To Many</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToMany
+ * @return the meta object for class '<em>Xml Element Collection</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlElementCollection
* @generated
*/
- public EClass getXmlOneToMany()
+ public EClass getXmlElementCollection()
{
- return xmlOneToManyEClass;
+ return xmlElementCollectionEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne <em>Xml One To One</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml One To One</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne
+ * @return the meta object for class '<em>Xml Embeddable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddable
* @generated
*/
- public EClass getXmlOneToOne()
+ public EClass getXmlEmbeddable()
{
- return xmlOneToOneEClass;
+ return xmlEmbeddableEClass;
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne#getPrimaryKeyJoinColumns <em>Primary Key Join Columns</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEmbedded <em>Xml Embedded</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Primary Key Join Columns</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne#getPrimaryKeyJoinColumns()
- * @see #getXmlOneToOne()
+ * @return the meta object for class '<em>Xml Embedded</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbedded
* @generated
*/
- public EReference getXmlOneToOne_PrimaryKeyJoinColumns()
+ public EClass getXmlEmbedded()
{
- return (EReference)xmlOneToOneEClass.getEStructuralFeatures().get(0);
+ return xmlEmbeddedEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Many To Many</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlManyToMany
+ * @return the meta object for class '<em>Xml Embedded Id</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddedId
* @generated
*/
- public EClass getXmlManyToMany()
+ public EClass getXmlEmbeddedId()
{
- return xmlManyToManyEClass;
+ return xmlEmbeddedIdEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEmbedded <em>Xml Embedded</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEntity <em>Xml Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Embedded</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbedded
+ * @return the meta object for class '<em>Xml Entity</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity
* @generated
*/
- public EClass getXmlEmbedded()
+ public EClass getXmlEntity()
{
- return xmlEmbeddedEClass;
+ return xmlEntityEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping <em>Xml Convertible Mapping</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Convertible Mapping</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getName()
+ * @see #getXmlEntity()
* @generated
*/
- public EClass getXmlConvertibleMapping()
+ public EAttribute getXmlEntity_Name()
{
- return xmlConvertibleMappingEClass;
+ return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#isLob <em>Lob</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getTable <em>Table</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Lob</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#isLob()
- * @see #getXmlConvertibleMapping()
+ * @return the meta object for the containment reference '<em>Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getTable()
+ * @see #getXmlEntity()
* @generated
*/
- public EAttribute getXmlConvertibleMapping_Lob()
+ public EReference getXmlEntity_Table()
{
- return (EAttribute)xmlConvertibleMappingEClass.getEStructuralFeatures().get(0);
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getTemporal <em>Temporal</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSecondaryTables <em>Secondary Tables</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Temporal</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getTemporal()
- * @see #getXmlConvertibleMapping()
+ * @return the meta object for the containment reference list '<em>Secondary Tables</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getSecondaryTables()
+ * @see #getXmlEntity()
* @generated
*/
- public EAttribute getXmlConvertibleMapping_Temporal()
+ public EReference getXmlEntity_SecondaryTables()
{
- return (EAttribute)xmlConvertibleMappingEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getEnumerated <em>Enumerated</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getPrimaryKeyJoinColumns <em>Primary Key Join Columns</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Enumerated</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping#getEnumerated()
- * @see #getXmlConvertibleMapping()
+ * @return the meta object for the containment reference list '<em>Primary Key Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getPrimaryKeyJoinColumns()
+ * @see #getXmlEntity()
* @generated
*/
- public EAttribute getXmlConvertibleMapping_Enumerated()
+ public EReference getXmlEntity_PrimaryKeyJoinColumns()
{
- return (EAttribute)xmlConvertibleMappingEClass.getEStructuralFeatures().get(2);
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(3);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTransient <em>Xml Transient</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getIdClass <em>Id Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Transient</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTransient
+ * @return the meta object for the containment reference '<em>Id Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getIdClass()
+ * @see #getXmlEntity()
* @generated
*/
- public EClass getXmlTransient()
+ public EReference getXmlEntity_IdClass()
{
- return xmlTransientEClass;
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(4);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getInheritance <em>Inheritance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Association Override</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
+ * @return the meta object for the containment reference '<em>Inheritance</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getInheritance()
+ * @see #getXmlEntity()
* @generated
*/
- public EClass getXmlAssociationOverride()
+ public EReference getXmlEntity_Inheritance()
{
- return xmlAssociationOverrideEClass;
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(5);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorValue <em>Discriminator Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride#getName()
- * @see #getXmlAssociationOverride()
+ * @return the meta object for the attribute '<em>Discriminator Value</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorValue()
+ * @see #getXmlEntity()
* @generated
*/
- public EAttribute getXmlAssociationOverride_Name()
+ public EAttribute getXmlEntity_DiscriminatorValue()
{
- return (EAttribute)xmlAssociationOverrideEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(6);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorColumn <em>Discriminator Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Attribute Override</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
+ * @return the meta object for the containment reference '<em>Discriminator Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getDiscriminatorColumn()
+ * @see #getXmlEntity()
* @generated
*/
- public EClass getXmlAttributeOverride()
+ public EReference getXmlEntity_DiscriminatorColumn()
{
- return xmlAttributeOverrideEClass;
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(7);
}
-
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getColumn <em>Column</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getSqlResultSetMappings <em>Sql Result Set Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getColumn()
- * @see #getXmlAttributeOverride()
+ * @return the meta object for the containment reference list '<em>Sql Result Set Mappings</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getSqlResultSetMappings()
+ * @see #getXmlEntity()
* @generated
*/
- public EReference getXmlAttributeOverride_Column()
+ public EReference getXmlEntity_SqlResultSetMappings()
{
- return (EReference)xmlAttributeOverrideEClass.getEStructuralFeatures().get(0);
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(8);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeDefaultListeners <em>Exclude Default Listeners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getName()
- * @see #getXmlAttributeOverride()
+ * @return the meta object for the attribute '<em>Exclude Default Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeDefaultListeners()
+ * @see #getXmlEntity()
* @generated
*/
- public EAttribute getXmlAttributeOverride_Name()
+ public EAttribute getXmlEntity_ExcludeDefaultListeners()
{
- return (EAttribute)xmlAttributeOverrideEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(9);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.CascadeType <em>Cascade Type</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Cascade Type</em>'.
- * @see org.eclipse.jpt.core.resource.orm.CascadeType
+ * @return the meta object for the attribute '<em>Exclude Superclass Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#isExcludeSuperclassListeners()
+ * @see #getXmlEntity()
* @generated
*/
- public EClass getCascadeType()
+ public EAttribute getXmlEntity_ExcludeSuperclassListeners()
{
- return cascadeTypeEClass;
+ return (EAttribute)xmlEntityEClass.getEStructuralFeatures().get(10);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeAll <em>Cascade All</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getEntityListeners <em>Entity Listeners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cascade All</em>'.
- * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeAll()
- * @see #getCascadeType()
+ * @return the meta object for the containment reference '<em>Entity Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity#getEntityListeners()
+ * @see #getXmlEntity()
* @generated
*/
- public EAttribute getCascadeType_CascadeAll()
+ public EReference getXmlEntity_EntityListeners()
{
- return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(0);
+ return (EReference)xmlEntityEClass.getEStructuralFeatures().get(11);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadePersist <em>Cascade Persist</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EntityListener <em>Entity Listener</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cascade Persist</em>'.
- * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadePersist()
- * @see #getCascadeType()
+ * @return the meta object for class '<em>Entity Listener</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityListener
* @generated
*/
- public EAttribute getCascadeType_CascadePersist()
+ public EClass getEntityListener()
{
- return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(1);
+ return entityListenerEClass;
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeMerge <em>Cascade Merge</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EntityListener#getClassName <em>Class Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cascade Merge</em>'.
- * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeMerge()
- * @see #getCascadeType()
+ * @return the meta object for the attribute '<em>Class Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityListener#getClassName()
+ * @see #getEntityListener()
* @generated
*/
- public EAttribute getCascadeType_CascadeMerge()
+ public EAttribute getEntityListener_ClassName()
{
- return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)entityListenerEClass.getEStructuralFeatures().get(0);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRemove <em>Cascade Remove</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EntityListeners <em>Entity Listeners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cascade Remove</em>'.
- * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRemove()
- * @see #getCascadeType()
+ * @return the meta object for class '<em>Entity Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityListeners
* @generated
*/
- public EAttribute getCascadeType_CascadeRemove()
+ public EClass getEntityListeners()
{
- return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(3);
+ return entityListenersEClass;
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRefresh <em>Cascade Refresh</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.EntityListeners#getEntityListeners <em>Entity Listeners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cascade Refresh</em>'.
- * @see org.eclipse.jpt.core.resource.orm.CascadeType#isCascadeRefresh()
- * @see #getCascadeType()
+ * @return the meta object for the containment reference list '<em>Entity Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityListeners#getEntityListeners()
+ * @see #getEntityListeners()
* @generated
*/
- public EAttribute getCascadeType_CascadeRefresh()
+ public EReference getEntityListeners_EntityListeners()
{
- return (EAttribute)cascadeTypeEClass.getEStructuralFeatures().get(4);
+ return (EReference)entityListenersEClass.getEStructuralFeatures().get(0);
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn <em>Abstract Xml Named Column</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Named Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn
+ * @return the meta object for class '<em>Xml Entity Mappings</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings
* @generated
*/
- public EClass getAbstractXmlNamedColumn()
+ public EClass getXmlEntityMappings()
{
- return abstractXmlNamedColumnEClass;
+ return xmlEntityMappingsEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getColumnDefinition <em>Column Definition</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column Definition</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getColumnDefinition()
- * @see #getAbstractXmlNamedColumn()
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getDescription()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlNamedColumn_ColumnDefinition()
+ public EAttribute getXmlEntityMappings_Description()
{
- return (EAttribute)abstractXmlNamedColumnEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getName <em>Name</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn#getName()
- * @see #getAbstractXmlNamedColumn()
+ * @return the meta object for the containment reference '<em>Persistence Unit Metadata</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPersistenceUnitMetadata()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlNamedColumn_Name()
+ public EReference getXmlEntityMappings_PersistenceUnitMetadata()
{
- return (EAttribute)abstractXmlNamedColumnEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn <em>Abstract Xml Column</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPackage <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn
+ * @return the meta object for the attribute '<em>Package</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPackage()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EClass getAbstractXmlColumn()
+ public EAttribute getXmlEntityMappings_Package()
{
- return abstractXmlColumnEClass;
+ return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getInsertable <em>Insertable</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Insertable</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getInsertable()
- * @see #getAbstractXmlColumn()
+ * @return the meta object for the attribute '<em>Schema</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSchema()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlColumn_Insertable()
+ public EAttribute getXmlEntityMappings_Schema()
{
- return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(3);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getNullable <em>Nullable</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nullable</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getNullable()
- * @see #getAbstractXmlColumn()
+ * @return the meta object for the attribute '<em>Catalog</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getCatalog()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlColumn_Nullable()
+ public EAttribute getXmlEntityMappings_Catalog()
{
- return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)xmlEntityMappingsEClass.getEStructuralFeatures().get(4);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getTable <em>Table</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSequenceGenerators <em>Sequence Generators</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Table</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getTable()
- * @see #getAbstractXmlColumn()
+ * @return the meta object for the containment reference list '<em>Sequence Generators</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSequenceGenerators()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlColumn_Table()
+ public EReference getXmlEntityMappings_SequenceGenerators()
{
- return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(2);
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(5);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUnique <em>Unique</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getTableGenerators <em>Table Generators</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Unique</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUnique()
- * @see #getAbstractXmlColumn()
+ * @return the meta object for the containment reference list '<em>Table Generators</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getTableGenerators()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlColumn_Unique()
+ public EReference getXmlEntityMappings_TableGenerators()
{
- return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(3);
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(6);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUpdatable <em>Updatable</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSqlResultSetMappings <em>Sql Result Set Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Updatable</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn#getUpdatable()
- * @see #getAbstractXmlColumn()
+ * @return the meta object for the containment reference list '<em>Sql Result Set Mappings</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getSqlResultSetMappings()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getAbstractXmlColumn_Updatable()
+ public EReference getXmlEntityMappings_SqlResultSetMappings()
{
- return (EAttribute)abstractXmlColumnEClass.getEStructuralFeatures().get(4);
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(7);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlColumn <em>Xml Column</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getMappedSuperclasses <em>Mapped Superclasses</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlColumn
+ * @return the meta object for the containment reference list '<em>Mapped Superclasses</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getMappedSuperclasses()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EClass getXmlColumn()
+ public EReference getXmlEntityMappings_MappedSuperclasses()
{
- return xmlColumnEClass;
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(8);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlColumn#getLength <em>Length</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEntities <em>Entities</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Length</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlColumn#getLength()
- * @see #getXmlColumn()
+ * @return the meta object for the containment reference list '<em>Entities</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEntities()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getXmlColumn_Length()
+ public EReference getXmlEntityMappings_Entities()
{
- return (EAttribute)xmlColumnEClass.getEStructuralFeatures().get(0);
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(9);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlColumn#getPrecision <em>Precision</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEmbeddables <em>Embeddables</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Precision</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlColumn#getPrecision()
- * @see #getXmlColumn()
+ * @return the meta object for the containment reference list '<em>Embeddables</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getEmbeddables()
+ * @see #getXmlEntityMappings()
* @generated
*/
- public EAttribute getXmlColumn_Precision()
+ public EReference getXmlEntityMappings_Embeddables()
{
- return (EAttribute)xmlColumnEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlEntityMappingsEClass.getEStructuralFeatures().get(10);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlColumn#getScale <em>Scale</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EntityResult <em>Entity Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Scale</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlColumn#getScale()
- * @see #getXmlColumn()
+ * @return the meta object for class '<em>Entity Result</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityResult
* @generated
*/
- public EAttribute getXmlColumn_Scale()
+ public EClass getEntityResult()
{
- return (EAttribute)xmlColumnEClass.getEStructuralFeatures().get(2);
+ return entityResultEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.ColumnResult <em>Column Result</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EntityResult#getDiscriminatorColumn <em>Discriminator Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Column Result</em>'.
- * @see org.eclipse.jpt.core.resource.orm.ColumnResult
+ * @return the meta object for the attribute '<em>Discriminator Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityResult#getDiscriminatorColumn()
+ * @see #getEntityResult()
* @generated
*/
- public EClass getColumnResult()
+ public EAttribute getEntityResult_DiscriminatorColumn()
{
- return columnResultEClass;
+ return (EAttribute)entityResultEClass.getEStructuralFeatures().get(0);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.ColumnResult#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EntityResult#getEntityClass <em>Entity Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.ColumnResult#getName()
- * @see #getColumnResult()
+ * @return the meta object for the attribute '<em>Entity Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityResult#getEntityClass()
+ * @see #getEntityResult()
* @generated
*/
- public EAttribute getColumnResult_Name()
+ public EAttribute getEntityResult_EntityClass()
{
- return (EAttribute)columnResultEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)entityResultEClass.getEStructuralFeatures().get(1);
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn <em>Xml Discriminator Column</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.EntityResult#getFieldResults <em>Field Results</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Discriminator Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn
+ * @return the meta object for the containment reference list '<em>Field Results</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EntityResult#getFieldResults()
+ * @see #getEntityResult()
* @generated
*/
- public EClass getXmlDiscriminatorColumn()
+ public EReference getEntityResult_FieldResults()
{
- return xmlDiscriminatorColumnEClass;
+ return (EReference)entityResultEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EventMethod <em>Event Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Discriminator Type</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getDiscriminatorType()
- * @see #getXmlDiscriminatorColumn()
+ * @return the meta object for class '<em>Event Method</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EventMethod
* @generated
*/
- public EAttribute getXmlDiscriminatorColumn_DiscriminatorType()
+ public EClass getEventMethod()
{
- return (EAttribute)xmlDiscriminatorColumnEClass.getEStructuralFeatures().get(0);
+ return eventMethodEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getLength <em>Length</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EventMethod#getMethodName <em>Method Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Length</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn#getLength()
- * @see #getXmlDiscriminatorColumn()
+ * @return the meta object for the attribute '<em>Method Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.EventMethod#getMethodName()
+ * @see #getEventMethod()
* @generated
*/
- public EAttribute getXmlDiscriminatorColumn_Length()
+ public EAttribute getEventMethod_MethodName()
{
- return (EAttribute)xmlDiscriminatorColumnEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)eventMethodEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer <em>Xml Event Method Container</em>}'.
* <!-- begin-user-doc -->
@@ -7243,7 +7773,6 @@ public class OrmPackage extends EPackageImpl
return xmlEventMethodContainerEClass;
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPrePersist <em>Pre Persist</em>}'.
* <!-- begin-user-doc -->
@@ -7258,7 +7787,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostPersist <em>Post Persist</em>}'.
* <!-- begin-user-doc -->
@@ -7273,7 +7801,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(1);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPreRemove <em>Pre Remove</em>}'.
* <!-- begin-user-doc -->
@@ -7288,7 +7815,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(2);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostRemove <em>Post Remove</em>}'.
* <!-- begin-user-doc -->
@@ -7303,7 +7829,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(3);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPreUpdate <em>Pre Update</em>}'.
* <!-- begin-user-doc -->
@@ -7318,7 +7843,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(4);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostUpdate <em>Post Update</em>}'.
* <!-- begin-user-doc -->
@@ -7333,7 +7857,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(5);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostLoad <em>Post Load</em>}'.
* <!-- begin-user-doc -->
@@ -7348,200 +7871,210 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlEventMethodContainerEClass.getEStructuralFeatures().get(6);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EntityListeners <em>Entity Listeners</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.FieldResult <em>Field Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityListeners
+ * @return the meta object for class '<em>Field Result</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.FieldResult
* @generated
*/
- public EClass getEntityListeners()
+ public EClass getFieldResult()
{
- return entityListenersEClass;
+ return fieldResultEClass;
}
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.EntityListeners#getEntityListeners <em>Entity Listeners</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.FieldResult#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Entity Listeners</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityListeners#getEntityListeners()
- * @see #getEntityListeners()
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.FieldResult#getName()
+ * @see #getFieldResult()
* @generated
*/
- public EReference getEntityListeners_EntityListeners()
+ public EAttribute getFieldResult_Name()
{
- return (EReference)entityListenersEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)fieldResultEClass.getEStructuralFeatures().get(0);
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EntityListener <em>Entity Listener</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.FieldResult#getColumn <em>Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Listener</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityListener
+ * @return the meta object for the attribute '<em>Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.FieldResult#getColumn()
+ * @see #getFieldResult()
* @generated
*/
- public EClass getEntityListener()
+ public EAttribute getFieldResult_Column()
{
- return entityListenerEClass;
+ return (EAttribute)fieldResultEClass.getEStructuralFeatures().get(1);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EntityListener#getClassName <em>Class Name</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue <em>Xml Generated Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityListener#getClassName()
- * @see #getEntityListener()
+ * @return the meta object for class '<em>Xml Generated Value</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue
* @generated
*/
- public EAttribute getEntityListener_ClassName()
+ public EClass getXmlGeneratedValue()
{
- return (EAttribute)entityListenerEClass.getEStructuralFeatures().get(0);
+ return xmlGeneratedValueEClass;
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EntityResult <em>Entity Result</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getGenerator <em>Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Result</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityResult
+ * @return the meta object for the attribute '<em>Generator</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getGenerator()
+ * @see #getXmlGeneratedValue()
* @generated
*/
- public EClass getEntityResult()
+ public EAttribute getXmlGeneratedValue_Generator()
{
- return entityResultEClass;
+ return (EAttribute)xmlGeneratedValueEClass.getEStructuralFeatures().get(0);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EntityResult#getDiscriminatorColumn <em>Discriminator Column</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getStrategy <em>Strategy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Discriminator Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityResult#getDiscriminatorColumn()
- * @see #getEntityResult()
+ * @return the meta object for the attribute '<em>Strategy</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getStrategy()
+ * @see #getXmlGeneratedValue()
* @generated
*/
- public EAttribute getEntityResult_DiscriminatorColumn()
+ public EAttribute getXmlGeneratedValue_Strategy()
{
- return (EAttribute)entityResultEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlGeneratedValueEClass.getEStructuralFeatures().get(1);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EntityResult#getEntityClass <em>Entity Class</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator <em>Xml Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Entity Class</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityResult#getEntityClass()
- * @see #getEntityResult()
+ * @return the meta object for class '<em>Xml Generator</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGenerator
* @generated
*/
- public EAttribute getEntityResult_EntityClass()
+ public EClass getXmlGenerator()
{
- return (EAttribute)entityResultEClass.getEStructuralFeatures().get(1);
+ return xmlGeneratorEClass;
}
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.EntityResult#getFieldResults <em>Field Results</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Field Results</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EntityResult#getFieldResults()
- * @see #getEntityResult()
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGenerator#getName()
+ * @see #getXmlGenerator()
* @generated
*/
- public EReference getEntityResult_FieldResults()
+ public EAttribute getXmlGenerator_Name()
{
- return (EReference)entityResultEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(0);
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.FieldResult <em>Field Result</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator#getInitialValue <em>Initial Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Field Result</em>'.
- * @see org.eclipse.jpt.core.resource.orm.FieldResult
+ * @return the meta object for the attribute '<em>Initial Value</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGenerator#getInitialValue()
+ * @see #getXmlGenerator()
* @generated
*/
- public EClass getFieldResult()
+ public EAttribute getXmlGenerator_InitialValue()
{
- return fieldResultEClass;
+ return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(1);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.FieldResult#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator#getAllocationSize <em>Allocation Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.FieldResult#getName()
- * @see #getFieldResult()
+ * @return the meta object for the attribute '<em>Allocation Size</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGenerator#getAllocationSize()
+ * @see #getXmlGenerator()
* @generated
*/
- public EAttribute getFieldResult_Name()
+ public EAttribute getXmlGenerator_AllocationSize()
{
- return (EAttribute)fieldResultEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(2);
}
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.FieldResult#getColumn <em>Column</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer <em>Xml Generator Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column</em>'.
- * @see org.eclipse.jpt.core.resource.orm.FieldResult#getColumn()
- * @see #getFieldResult()
+ * @return the meta object for class '<em>Xml Generator Container</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer
* @generated
*/
- public EAttribute getFieldResult_Column()
+ public EClass getXmlGeneratorContainer()
{
- return (EAttribute)fieldResultEClass.getEStructuralFeatures().get(1);
+ return xmlGeneratorContainerEClass;
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue <em>Xml Generated Value</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getSequenceGenerator <em>Sequence Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Generated Value</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue
+ * @return the meta object for the containment reference '<em>Sequence Generator</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getSequenceGenerator()
+ * @see #getXmlGeneratorContainer()
* @generated
*/
- public EClass getXmlGeneratedValue()
+ public EReference getXmlGeneratorContainer_SequenceGenerator()
{
- return xmlGeneratedValueEClass;
+ return (EReference)xmlGeneratorContainerEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getGenerator <em>Generator</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getTableGenerator <em>Table Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Generator</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getGenerator()
- * @see #getXmlGeneratedValue()
+ * @return the meta object for the containment reference '<em>Table Generator</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer#getTableGenerator()
+ * @see #getXmlGeneratorContainer()
* @generated
*/
- public EAttribute getXmlGeneratedValue_Generator()
+ public EReference getXmlGeneratorContainer_TableGenerator()
{
- return (EAttribute)xmlGeneratedValueEClass.getEStructuralFeatures().get(0);
+ return (EReference)xmlGeneratorContainerEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getStrategy <em>Strategy</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlId <em>Xml Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Strategy</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue#getStrategy()
- * @see #getXmlGeneratedValue()
+ * @return the meta object for class '<em>Xml Id</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlId
* @generated
*/
- public EAttribute getXmlGeneratedValue_Strategy()
+ public EClass getXmlId()
{
- return (EAttribute)xmlGeneratedValueEClass.getEStructuralFeatures().get(1);
+ return xmlIdEClass;
}
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlId#getGeneratedValue <em>Generated Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Generated Value</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlId#getGeneratedValue()
+ * @see #getXmlId()
+ * @generated
+ */
+ public EReference getXmlId_GeneratedValue()
+ {
+ return (EReference)xmlIdEClass.getEStructuralFeatures().get(0);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlIdClass <em>Xml Id Class</em>}'.
@@ -7556,7 +8089,6 @@ public class OrmPackage extends EPackageImpl
return xmlIdClassEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlIdClass#getClassName <em>Class Name</em>}'.
* <!-- begin-user-doc -->
@@ -7571,7 +8103,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlIdClassEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.Inheritance <em>Inheritance</em>}'.
* <!-- begin-user-doc -->
@@ -7612,7 +8143,6 @@ public class OrmPackage extends EPackageImpl
return xmlJoinColumnEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}'.
* <!-- begin-user-doc -->
@@ -7627,6 +8157,32 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlJoinColumnEClass.getEStructuralFeatures().get(0);
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping <em>Xml Join Columns Mapping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Join Columns Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping
+ * @generated
+ */
+ public EClass getXmlJoinColumnsMapping()
+ {
+ return xmlJoinColumnsMappingEClass;
+ }
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping#getJoinColumns <em>Join Columns</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping#getJoinColumns()
+ * @see #getXmlJoinColumnsMapping()
+ * @generated
+ */
+ public EReference getXmlJoinColumnsMapping_JoinColumns()
+ {
+ return (EReference)xmlJoinColumnsMappingEClass.getEStructuralFeatures().get(0);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable <em>Xml Join Table</em>}'.
@@ -7641,7 +8197,6 @@ public class OrmPackage extends EPackageImpl
return xmlJoinTableEClass;
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable#getJoinColumns <em>Join Columns</em>}'.
* <!-- begin-user-doc -->
@@ -7656,7 +8211,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlJoinTableEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable#getInverseJoinColumns <em>Inverse Join Columns</em>}'.
* <!-- begin-user-doc -->
@@ -7671,6 +8225,32 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlJoinTableEClass.getEStructuralFeatures().get(1);
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping <em>Xml Join Table Mapping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Join Table Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping
+ * @generated
+ */
+ public EClass getXmlJoinTableMapping()
+ {
+ return xmlJoinTableMappingEClass;
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping#getJoinTable <em>Join Table</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Join Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping#getJoinTable()
+ * @see #getXmlJoinTableMapping()
+ * @generated
+ */
+ public EReference getXmlJoinTableMapping_JoinTable()
+ {
+ return (EReference)xmlJoinTableMappingEClass.getEStructuralFeatures().get(0);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.Lob <em>Lob</em>}'.
@@ -7686,6 +8266,32 @@ public class OrmPackage extends EPackageImpl
}
/**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Many To Many</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlManyToMany
+ * @generated
+ */
+ public EClass getXmlManyToMany()
+ {
+ return xmlManyToManyEClass;
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne <em>Xml Many To One</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Many To One</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlManyToOne
+ * @generated
+ */
+ public EClass getXmlManyToOne()
+ {
+ return xmlManyToOneEClass;
+ }
+
+ /**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.MapKey <em>Map Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -7713,63 +8319,113 @@ public class OrmPackage extends EPackageImpl
}
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlQuery <em>Xml Query</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlMapKeyClass <em>Xml Map Key Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Query</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQuery
+ * @return the meta object for class '<em>Xml Map Key Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMapKeyClass
* @generated
*/
- public EClass getXmlQuery()
+ public EClass getXmlMapKeyClass()
{
- return xmlQueryEClass;
+ return xmlMapKeyClassEClass;
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping <em>Xml Mapped By Mapping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Mapped By Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping
+ * @generated
+ */
+ public EClass getXmlMappedByMapping()
+ {
+ return xmlMappedByMappingEClass;
+ }
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQuery#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping#getMappedBy <em>Mapped By</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQuery#getName()
- * @see #getXmlQuery()
+ * @return the meta object for the attribute '<em>Mapped By</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping#getMappedBy()
+ * @see #getXmlMappedByMapping()
* @generated
*/
- public EAttribute getXmlQuery_Name()
+ public EAttribute getXmlMappedByMapping_MappedBy()
{
- return (EAttribute)xmlQueryEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlMappedByMappingEClass.getEStructuralFeatures().get(0);
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Mapped Superclass</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
+ * @generated
+ */
+ public EClass getXmlMappedSuperclass()
+ {
+ return xmlMappedSuperclassEClass;
+ }
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQuery#getQuery <em>Query</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getIdClass <em>Id Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Query</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQuery#getQuery()
- * @see #getXmlQuery()
+ * @return the meta object for the containment reference '<em>Id Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getIdClass()
+ * @see #getXmlMappedSuperclass()
* @generated
*/
- public EAttribute getXmlQuery_Query()
+ public EReference getXmlMappedSuperclass_IdClass()
{
- return (EAttribute)xmlQueryEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlMappedSuperclassEClass.getEStructuralFeatures().get(0);
}
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeDefaultListeners <em>Exclude Default Listeners</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Exclude Default Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeDefaultListeners()
+ * @see #getXmlMappedSuperclass()
+ * @generated
+ */
+ public EAttribute getXmlMappedSuperclass_ExcludeDefaultListeners()
+ {
+ return (EAttribute)xmlMappedSuperclassEClass.getEStructuralFeatures().get(1);
+ }
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlQuery#getHints <em>Hints</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Hints</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQuery#getHints()
- * @see #getXmlQuery()
+ * @return the meta object for the attribute '<em>Exclude Superclass Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#isExcludeSuperclassListeners()
+ * @see #getXmlMappedSuperclass()
* @generated
*/
- public EReference getXmlQuery_Hints()
+ public EAttribute getXmlMappedSuperclass_ExcludeSuperclassListeners()
{
- return (EReference)xmlQueryEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)xmlMappedSuperclassEClass.getEStructuralFeatures().get(2);
}
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getEntityListeners <em>Entity Listeners</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Entity Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getEntityListeners()
+ * @see #getXmlMappedSuperclass()
+ * @generated
+ */
+ public EReference getXmlMappedSuperclass_EntityListeners()
+ {
+ return (EReference)xmlMappedSuperclassEClass.getEStructuralFeatures().get(3);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}'.
@@ -7784,7 +8440,6 @@ public class OrmPackage extends EPackageImpl
return xmlNamedNativeQueryEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery#getResultClass <em>Result Class</em>}'.
* <!-- begin-user-doc -->
@@ -7799,7 +8454,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlNamedNativeQueryEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery#getResultSetMapping <em>Result Set Mapping</em>}'.
* <!-- begin-user-doc -->
@@ -7814,7 +8468,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlNamedNativeQueryEClass.getEStructuralFeatures().get(1);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}'.
* <!-- begin-user-doc -->
@@ -7828,35 +8481,181 @@ public class OrmPackage extends EPackageImpl
return xmlNamedQueryEClass;
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping <em>Xml Null Attribute Mapping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Null Attribute Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping
+ * @generated
+ */
+ public EClass getXmlNullAttributeMapping()
+ {
+ return xmlNullAttributeMappingEClass;
+ }
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.EventMethod <em>Event Method</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany <em>Xml One To Many</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Event Method</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EventMethod
+ * @return the meta object for class '<em>Xml One To Many</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToMany
* @generated
*/
- public EClass getEventMethod()
+ public EClass getXmlOneToMany()
{
- return eventMethodEClass;
+ return xmlOneToManyEClass;
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne <em>Xml One To One</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml One To One</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne
+ * @generated
+ */
+ public EClass getXmlOneToOne()
+ {
+ return xmlOneToOneEClass;
}
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne#getPrimaryKeyJoinColumns <em>Primary Key Join Columns</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Primary Key Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne#getPrimaryKeyJoinColumns()
+ * @see #getXmlOneToOne()
+ * @generated
+ */
+ public EReference getXmlOneToOne_PrimaryKeyJoinColumns()
+ {
+ return (EReference)xmlOneToOneEClass.getEStructuralFeatures().get(0);
+ }
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.EventMethod#getMethodName <em>Method Name</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.EventMethod#getMethodName()
- * @see #getEventMethod()
+ * @return the meta object for class '<em>Xml Order Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlOrderColumn
* @generated
*/
- public EAttribute getEventMethod_MethodName()
+ public EClass getXmlOrderColumn()
{
- return (EAttribute)eventMethodEClass.getEStructuralFeatures().get(0);
+ return xmlOrderColumnEClass;
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Persistence Unit Defaults</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
+ * @generated
+ */
+ public EClass getXmlPersistenceUnitDefaults()
+ {
+ return xmlPersistenceUnitDefaultsEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getSchema <em>Schema</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Schema</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getSchema()
+ * @see #getXmlPersistenceUnitDefaults()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitDefaults_Schema()
+ {
+ return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getCatalog <em>Catalog</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Catalog</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getCatalog()
+ * @see #getXmlPersistenceUnitDefaults()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitDefaults_Catalog()
+ {
+ return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#isCascadePersist <em>Cascade Persist</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cascade Persist</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#isCascadePersist()
+ * @see #getXmlPersistenceUnitDefaults()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitDefaults_CascadePersist()
+ {
+ return (EAttribute)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getEntityListeners <em>Entity Listeners</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Entity Listeners</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getEntityListeners()
+ * @see #getXmlPersistenceUnitDefaults()
+ * @generated
+ */
+ public EReference getXmlPersistenceUnitDefaults_EntityListeners()
+ {
+ return (EReference)xmlPersistenceUnitDefaultsEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Persistence Unit Metadata</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
+ * @generated
+ */
+ public EClass getXmlPersistenceUnitMetadata()
+ {
+ return xmlPersistenceUnitMetadataEClass;
}
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#isXmlMappingMetadataComplete <em>Xml Mapping Metadata Complete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Xml Mapping Metadata Complete</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#isXmlMappingMetadataComplete()
+ * @see #getXmlPersistenceUnitMetadata()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete()
+ {
+ return (EAttribute)xmlPersistenceUnitMetadataEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#getPersistenceUnitDefaults <em>Persistence Unit Defaults</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Persistence Unit Defaults</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#getPersistenceUnitDefaults()
+ * @see #getXmlPersistenceUnitMetadata()
+ * @generated
+ */
+ public EReference getXmlPersistenceUnitMetadata_PersistenceUnitDefaults()
+ {
+ return (EReference)xmlPersistenceUnitMetadataEClass.getEStructuralFeatures().get(1);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.PostLoad <em>Post Load</em>}'.
@@ -7962,7 +8761,6 @@ public class OrmPackage extends EPackageImpl
return xmlPrimaryKeyJoinColumnEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}'.
* <!-- begin-user-doc -->
@@ -7977,138 +8775,142 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlPrimaryKeyJoinColumnEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlQuery <em>Xml Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Query Hint</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint
+ * @return the meta object for class '<em>Xml Query</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQuery
* @generated
*/
- public EClass getXmlQueryHint()
+ public EClass getXmlQuery()
{
- return xmlQueryHintEClass;
+ return xmlQueryEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint#getName <em>Name</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQuery#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint#getName()
- * @see #getXmlQueryHint()
+ * @see org.eclipse.jpt.core.resource.orm.XmlQuery#getName()
+ * @see #getXmlQuery()
* @generated
*/
- public EAttribute getXmlQueryHint_Name()
+ public EAttribute getXmlQuery_Name()
{
- return (EAttribute)xmlQueryHintEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)xmlQueryEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint#getValue <em>Value</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQuery#getQuery <em>Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint#getValue()
- * @see #getXmlQueryHint()
+ * @return the meta object for the attribute '<em>Query</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQuery#getQuery()
+ * @see #getXmlQuery()
* @generated
*/
- public EAttribute getXmlQueryHint_Value()
+ public EAttribute getXmlQuery_Query()
{
- return (EAttribute)xmlQueryHintEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)xmlQueryEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable <em>Abstract Xml Table</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlQuery#getHints <em>Hints</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Xml Table</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable
+ * @return the meta object for the containment reference list '<em>Hints</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQuery#getHints()
+ * @see #getXmlQuery()
* @generated
*/
- public EClass getAbstractXmlTable()
+ public EReference getXmlQuery_Hints()
{
- return abstractXmlTableEClass;
+ return (EReference)xmlQueryEClass.getEStructuralFeatures().get(2);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getName <em>Name</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer <em>Xml Query Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getName()
- * @see #getAbstractXmlTable()
+ * @return the meta object for class '<em>Xml Query Container</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer
* @generated
*/
- public EAttribute getAbstractXmlTable_Name()
+ public EClass getXmlQueryContainer()
{
- return (EAttribute)abstractXmlTableEClass.getEStructuralFeatures().get(0);
+ return xmlQueryContainerEClass;
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getCatalog <em>Catalog</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedQueries <em>Named Queries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getCatalog()
- * @see #getAbstractXmlTable()
+ * @return the meta object for the containment reference list '<em>Named Queries</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedQueries()
+ * @see #getXmlQueryContainer()
* @generated
*/
- public EAttribute getAbstractXmlTable_Catalog()
+ public EReference getXmlQueryContainer_NamedQueries()
{
- return (EAttribute)abstractXmlTableEClass.getEStructuralFeatures().get(1);
+ return (EReference)xmlQueryContainerEClass.getEStructuralFeatures().get(0);
}
-
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getSchema <em>Schema</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedNativeQueries <em>Named Native Queries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getSchema()
- * @see #getAbstractXmlTable()
+ * @return the meta object for the containment reference list '<em>Named Native Queries</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer#getNamedNativeQueries()
+ * @see #getXmlQueryContainer()
* @generated
*/
- public EAttribute getAbstractXmlTable_Schema()
+ public EReference getXmlQueryContainer_NamedNativeQueries()
{
- return (EAttribute)abstractXmlTableEClass.getEStructuralFeatures().get(2);
+ return (EReference)xmlQueryContainerEClass.getEStructuralFeatures().get(1);
}
-
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getUniqueConstraints <em>Unique Constraints</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Unique Constraints</em>'.
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable#getUniqueConstraints()
- * @see #getAbstractXmlTable()
+ * @return the meta object for class '<em>Xml Query Hint</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint
* @generated
*/
- public EReference getAbstractXmlTable_UniqueConstraints()
+ public EClass getXmlQueryHint()
{
- return (EReference)abstractXmlTableEClass.getEStructuralFeatures().get(3);
+ return xmlQueryHintEClass;
}
-
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTable <em>Xml Table</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Table</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlTable
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint#getName()
+ * @see #getXmlQueryHint()
* @generated
*/
- public EClass getXmlTable()
+ public EAttribute getXmlQueryHint_Name()
{
- return xmlTableEClass;
+ return (EAttribute)xmlQueryHintEClass.getEStructuralFeatures().get(0);
}
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint#getValue()
+ * @see #getXmlQueryHint()
+ * @generated
+ */
+ public EAttribute getXmlQueryHint_Value()
+ {
+ return (EAttribute)xmlQueryHintEClass.getEStructuralFeatures().get(1);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlSecondaryTable <em>Xml Secondary Table</em>}'.
@@ -8123,7 +8925,6 @@ public class OrmPackage extends EPackageImpl
return xmlSecondaryTableEClass;
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlSecondaryTable#getPrimaryKeyJoinColumns <em>Primary Key Join Columns</em>}'.
* <!-- begin-user-doc -->
@@ -8138,66 +8939,6 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlSecondaryTableEClass.getEStructuralFeatures().get(0);
}
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator <em>Xml Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Generator</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGenerator
- * @generated
- */
- public EClass getXmlGenerator()
- {
- return xmlGeneratorEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGenerator#getName()
- * @see #getXmlGenerator()
- * @generated
- */
- public EAttribute getXmlGenerator_Name()
- {
- return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator#getInitialValue <em>Initial Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Initial Value</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGenerator#getInitialValue()
- * @see #getXmlGenerator()
- * @generated
- */
- public EAttribute getXmlGenerator_InitialValue()
- {
- return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator#getAllocationSize <em>Allocation Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Allocation Size</em>'.
- * @see org.eclipse.jpt.core.resource.orm.XmlGenerator#getAllocationSize()
- * @see #getXmlGenerator()
- * @generated
- */
- public EAttribute getXmlGenerator_AllocationSize()
- {
- return (EAttribute)xmlGeneratorEClass.getEStructuralFeatures().get(2);
- }
-
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}'.
* <!-- begin-user-doc -->
@@ -8211,7 +8952,6 @@ public class OrmPackage extends EPackageImpl
return xmlSequenceGeneratorEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator#getSequenceName <em>Sequence Name</em>}'.
* <!-- begin-user-doc -->
@@ -8226,7 +8966,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlSequenceGeneratorEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}'.
* <!-- begin-user-doc -->
@@ -8283,6 +9022,19 @@ public class OrmPackage extends EPackageImpl
}
/**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTable <em>Xml Table</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTable
+ * @generated
+ */
+ public EClass getXmlTable()
+ {
+ return xmlTableEClass;
+ }
+
+ /**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator <em>Xml Table Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -8295,7 +9047,6 @@ public class OrmPackage extends EPackageImpl
return xmlTableGeneratorEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getTable <em>Table</em>}'.
* <!-- begin-user-doc -->
@@ -8310,7 +9061,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlTableGeneratorEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc -->
@@ -8325,7 +9075,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlTableGeneratorEClass.getEStructuralFeatures().get(1);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
@@ -8340,7 +9089,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlTableGeneratorEClass.getEStructuralFeatures().get(2);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getPkColumnName <em>Pk Column Name</em>}'.
* <!-- begin-user-doc -->
@@ -8355,7 +9103,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlTableGeneratorEClass.getEStructuralFeatures().get(3);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getValueColumnName <em>Value Column Name</em>}'.
* <!-- begin-user-doc -->
@@ -8370,7 +9117,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlTableGeneratorEClass.getEStructuralFeatures().get(4);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getPkColumnValue <em>Pk Column Value</em>}'.
* <!-- begin-user-doc -->
@@ -8385,7 +9131,6 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlTableGeneratorEClass.getEStructuralFeatures().get(5);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getUniqueConstraints <em>Unique Constraints</em>}'.
* <!-- begin-user-doc -->
@@ -8400,6 +9145,87 @@ public class OrmPackage extends EPackageImpl
return (EReference)xmlTableGeneratorEClass.getEStructuralFeatures().get(6);
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTransient <em>Xml Transient</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Transient</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTransient
+ * @generated
+ */
+ public EClass getXmlTransient()
+ {
+ return xmlTransientEClass;
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping <em>Xml Type Mapping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Type Mapping</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping
+ * @generated
+ */
+ public EClass getXmlTypeMapping()
+ {
+ return xmlTypeMappingEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getClassName <em>Class Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Class Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getClassName()
+ * @see #getXmlTypeMapping()
+ * @generated
+ */
+ public EAttribute getXmlTypeMapping_ClassName()
+ {
+ return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getMetadataComplete <em>Metadata Complete</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Metadata Complete</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getMetadataComplete()
+ * @see #getXmlTypeMapping()
+ * @generated
+ */
+ public EAttribute getXmlTypeMapping_MetadataComplete()
+ {
+ return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getDescription()
+ * @see #getXmlTypeMapping()
+ * @generated
+ */
+ public EAttribute getXmlTypeMapping_Description()
+ {
+ return (EAttribute)xmlTypeMappingEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getAttributes <em>Attributes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Attributes</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping#getAttributes()
+ * @see #getXmlTypeMapping()
+ * @generated
+ */
+ public EReference getXmlTypeMapping_Attributes()
+ {
+ return (EReference)xmlTypeMappingEClass.getEStructuralFeatures().get(3);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint <em>Xml Unique Constraint</em>}'.
@@ -8414,7 +9240,6 @@ public class OrmPackage extends EPackageImpl
return xmlUniqueConstraintEClass;
}
-
/**
* Returns the meta object for the attribute list '{@link org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint#getColumnNames <em>Column Names</em>}'.
* <!-- begin-user-doc -->
@@ -8429,6 +9254,18 @@ public class OrmPackage extends EPackageImpl
return (EAttribute)xmlUniqueConstraintEClass.getEStructuralFeatures().get(0);
}
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.XmlVersion <em>Xml Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Version</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.XmlVersion
+ * @generated
+ */
+ public EClass getXmlVersion()
+ {
+ return xmlVersionEClass;
+ }
/**
* Returns the meta object for enum '{@link org.eclipse.jpt.core.resource.orm.AccessType <em>Access Type</em>}'.
@@ -8564,20 +9401,6 @@ public class OrmPackage extends EPackageImpl
}
/**
- * Returns the meta object for data type '{@link java.lang.String <em>Version Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Version Type</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- public EDataType getVersionType()
- {
- return versionTypeEDataType;
- }
-
- /**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -8609,77 +9432,60 @@ public class OrmPackage extends EPackageImpl
isCreated = true;
// Create classes and their features
- xmlEntityMappingsEClass = createEClass(XML_ENTITY_MAPPINGS);
- createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__VERSION);
- createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__DESCRIPTION);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA);
- createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__PACKAGE);
- createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__SCHEMA);
- createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__CATALOG);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__TABLE_GENERATORS);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__ENTITIES);
- createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__EMBEDDABLES);
+ abstractXmlAttributeMappingEClass = createEClass(ABSTRACT_XML_ATTRIBUTE_MAPPING);
- xmlPersistenceUnitMetadataEClass = createEClass(XML_PERSISTENCE_UNIT_METADATA);
- createEAttribute(xmlPersistenceUnitMetadataEClass, XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE);
- createEReference(xmlPersistenceUnitMetadataEClass, XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS);
+ abstractXmlColumnEClass = createEClass(ABSTRACT_XML_COLUMN);
+ createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__INSERTABLE);
+ createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__NULLABLE);
+ createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__TABLE);
+ createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__UNIQUE);
+ createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__UPDATABLE);
- xmlPersistenceUnitDefaultsEClass = createEClass(XML_PERSISTENCE_UNIT_DEFAULTS);
- createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA);
- createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG);
- createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST);
- createEReference(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS);
+ abstractXmlEmbeddedEClass = createEClass(ABSTRACT_XML_EMBEDDED);
- xmlAccessHolderEClass = createEClass(XML_ACCESS_HOLDER);
- createEAttribute(xmlAccessHolderEClass, XML_ACCESS_HOLDER__ACCESS);
+ abstractXmlMultiRelationshipMappingEClass = createEClass(ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING);
+ createEAttribute(abstractXmlMultiRelationshipMappingEClass, ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY);
+ createEReference(abstractXmlMultiRelationshipMappingEClass, ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY);
- xmlTypeMappingEClass = createEClass(XML_TYPE_MAPPING);
- createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__CLASS_NAME);
- createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__METADATA_COMPLETE);
- createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__DESCRIPTION);
- createEReference(xmlTypeMappingEClass, XML_TYPE_MAPPING__ATTRIBUTES);
+ abstractXmlNamedColumnEClass = createEClass(ABSTRACT_XML_NAMED_COLUMN);
+ createEAttribute(abstractXmlNamedColumnEClass, ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION);
+ createEAttribute(abstractXmlNamedColumnEClass, ABSTRACT_XML_NAMED_COLUMN__NAME);
+
+ abstractXmlRelationshipMappingEClass = createEClass(ABSTRACT_XML_RELATIONSHIP_MAPPING);
+ createEAttribute(abstractXmlRelationshipMappingEClass, ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY);
+ createEAttribute(abstractXmlRelationshipMappingEClass, ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH);
+ createEReference(abstractXmlRelationshipMappingEClass, ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE);
+
+ abstractXmlSingleRelationshipMappingEClass = createEClass(ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING);
+ createEAttribute(abstractXmlSingleRelationshipMappingEClass, ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL);
+
+ abstractXmlTableEClass = createEClass(ABSTRACT_XML_TABLE);
+ createEAttribute(abstractXmlTableEClass, ABSTRACT_XML_TABLE__NAME);
+ createEAttribute(abstractXmlTableEClass, ABSTRACT_XML_TABLE__CATALOG);
+ createEAttribute(abstractXmlTableEClass, ABSTRACT_XML_TABLE__SCHEMA);
+ createEReference(abstractXmlTableEClass, ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS);
abstractXmlTypeMappingEClass = createEClass(ABSTRACT_XML_TYPE_MAPPING);
- xmlMappedSuperclassEClass = createEClass(XML_MAPPED_SUPERCLASS);
- createEReference(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__ID_CLASS);
- createEAttribute(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS);
- createEAttribute(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS);
- createEReference(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS);
+ xmlAccessHolderEClass = createEClass(XML_ACCESS_HOLDER);
+ createEAttribute(xmlAccessHolderEClass, XML_ACCESS_HOLDER__ACCESS);
- xmlEntityEClass = createEClass(XML_ENTITY);
- createEAttribute(xmlEntityEClass, XML_ENTITY__NAME);
- createEReference(xmlEntityEClass, XML_ENTITY__TABLE);
- createEReference(xmlEntityEClass, XML_ENTITY__SECONDARY_TABLES);
- createEReference(xmlEntityEClass, XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS);
- createEReference(xmlEntityEClass, XML_ENTITY__ID_CLASS);
- createEReference(xmlEntityEClass, XML_ENTITY__INHERITANCE);
- createEAttribute(xmlEntityEClass, XML_ENTITY__DISCRIMINATOR_VALUE);
- createEReference(xmlEntityEClass, XML_ENTITY__DISCRIMINATOR_COLUMN);
- createEReference(xmlEntityEClass, XML_ENTITY__SQL_RESULT_SET_MAPPINGS);
- createEAttribute(xmlEntityEClass, XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS);
- createEAttribute(xmlEntityEClass, XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS);
- createEReference(xmlEntityEClass, XML_ENTITY__ENTITY_LISTENERS);
+ xmlAttributeMappingEClass = createEClass(XML_ATTRIBUTE_MAPPING);
+ createEAttribute(xmlAttributeMappingEClass, XML_ATTRIBUTE_MAPPING__NAME);
+
+ xmlAssociationOverrideEClass = createEClass(XML_ASSOCIATION_OVERRIDE);
+ createEAttribute(xmlAssociationOverrideEClass, XML_ASSOCIATION_OVERRIDE__NAME);
xmlAssociationOverrideContainerEClass = createEClass(XML_ASSOCIATION_OVERRIDE_CONTAINER);
createEReference(xmlAssociationOverrideContainerEClass, XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES);
+ xmlAttributeOverrideEClass = createEClass(XML_ATTRIBUTE_OVERRIDE);
+ createEReference(xmlAttributeOverrideEClass, XML_ATTRIBUTE_OVERRIDE__COLUMN);
+ createEAttribute(xmlAttributeOverrideEClass, XML_ATTRIBUTE_OVERRIDE__NAME);
+
xmlAttributeOverrideContainerEClass = createEClass(XML_ATTRIBUTE_OVERRIDE_CONTAINER);
createEReference(xmlAttributeOverrideContainerEClass, XML_ATTRIBUTE_OVERRIDE_CONTAINER__ATTRIBUTE_OVERRIDES);
- xmlEmbeddableEClass = createEClass(XML_EMBEDDABLE);
-
- xmlQueryContainerEClass = createEClass(XML_QUERY_CONTAINER);
- createEReference(xmlQueryContainerEClass, XML_QUERY_CONTAINER__NAMED_QUERIES);
- createEReference(xmlQueryContainerEClass, XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES);
-
- xmlGeneratorContainerEClass = createEClass(XML_GENERATOR_CONTAINER);
- createEReference(xmlGeneratorContainerEClass, XML_GENERATOR_CONTAINER__SEQUENCE_GENERATOR);
- createEReference(xmlGeneratorContainerEClass, XML_GENERATOR_CONTAINER__TABLE_GENERATOR);
-
attributesEClass = createEClass(ATTRIBUTES);
createEReference(attributesEClass, ATTRIBUTES__IDS);
createEReference(attributesEClass, ATTRIBUTES__EMBEDDED_IDS);
@@ -8692,75 +9498,10 @@ public class OrmPackage extends EPackageImpl
createEReference(attributesEClass, ATTRIBUTES__EMBEDDEDS);
createEReference(attributesEClass, ATTRIBUTES__TRANSIENTS);
- xmlAttributeMappingEClass = createEClass(XML_ATTRIBUTE_MAPPING);
- createEAttribute(xmlAttributeMappingEClass, XML_ATTRIBUTE_MAPPING__NAME);
-
- abstractXmlAttributeMappingEClass = createEClass(ABSTRACT_XML_ATTRIBUTE_MAPPING);
-
- xmlNullAttributeMappingEClass = createEClass(XML_NULL_ATTRIBUTE_MAPPING);
-
- columnMappingEClass = createEClass(COLUMN_MAPPING);
- createEReference(columnMappingEClass, COLUMN_MAPPING__COLUMN);
-
- abstractXmlRelationshipMappingEClass = createEClass(ABSTRACT_XML_RELATIONSHIP_MAPPING);
- createEAttribute(abstractXmlRelationshipMappingEClass, ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY);
- createEAttribute(abstractXmlRelationshipMappingEClass, ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH);
- createEReference(abstractXmlRelationshipMappingEClass, ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE);
-
- xmlMappedByMappingEClass = createEClass(XML_MAPPED_BY_MAPPING);
- createEAttribute(xmlMappedByMappingEClass, XML_MAPPED_BY_MAPPING__MAPPED_BY);
-
- xmlJoinColumnsMappingEClass = createEClass(XML_JOIN_COLUMNS_MAPPING);
- createEReference(xmlJoinColumnsMappingEClass, XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS);
-
- xmlJoinTableMappingEClass = createEClass(XML_JOIN_TABLE_MAPPING);
- createEReference(xmlJoinTableMappingEClass, XML_JOIN_TABLE_MAPPING__JOIN_TABLE);
-
- abstractXmlMultiRelationshipMappingEClass = createEClass(ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING);
- createEAttribute(abstractXmlMultiRelationshipMappingEClass, ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY);
- createEReference(abstractXmlMultiRelationshipMappingEClass, ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY);
-
- abstractXmlSingleRelationshipMappingEClass = createEClass(ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING);
- createEAttribute(abstractXmlSingleRelationshipMappingEClass, ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL);
-
- xmlIdEClass = createEClass(XML_ID);
- createEReference(xmlIdEClass, XML_ID__GENERATED_VALUE);
-
- abstractXmlEmbeddedEClass = createEClass(ABSTRACT_XML_EMBEDDED);
-
- xmlEmbeddedIdEClass = createEClass(XML_EMBEDDED_ID);
-
- xmlEmbeddedEClass = createEClass(XML_EMBEDDED);
-
- xmlConvertibleMappingEClass = createEClass(XML_CONVERTIBLE_MAPPING);
- createEAttribute(xmlConvertibleMappingEClass, XML_CONVERTIBLE_MAPPING__LOB);
- createEAttribute(xmlConvertibleMappingEClass, XML_CONVERTIBLE_MAPPING__TEMPORAL);
- createEAttribute(xmlConvertibleMappingEClass, XML_CONVERTIBLE_MAPPING__ENUMERATED);
-
xmlBasicEClass = createEClass(XML_BASIC);
createEAttribute(xmlBasicEClass, XML_BASIC__FETCH);
createEAttribute(xmlBasicEClass, XML_BASIC__OPTIONAL);
- xmlVersionEClass = createEClass(XML_VERSION);
-
- xmlManyToOneEClass = createEClass(XML_MANY_TO_ONE);
-
- xmlOneToManyEClass = createEClass(XML_ONE_TO_MANY);
-
- xmlOneToOneEClass = createEClass(XML_ONE_TO_ONE);
- createEReference(xmlOneToOneEClass, XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS);
-
- xmlManyToManyEClass = createEClass(XML_MANY_TO_MANY);
-
- xmlTransientEClass = createEClass(XML_TRANSIENT);
-
- xmlAssociationOverrideEClass = createEClass(XML_ASSOCIATION_OVERRIDE);
- createEAttribute(xmlAssociationOverrideEClass, XML_ASSOCIATION_OVERRIDE__NAME);
-
- xmlAttributeOverrideEClass = createEClass(XML_ATTRIBUTE_OVERRIDE);
- createEReference(xmlAttributeOverrideEClass, XML_ATTRIBUTE_OVERRIDE__COLUMN);
- createEAttribute(xmlAttributeOverrideEClass, XML_ATTRIBUTE_OVERRIDE__NAME);
-
cascadeTypeEClass = createEClass(CASCADE_TYPE);
createEAttribute(cascadeTypeEClass, CASCADE_TYPE__CASCADE_ALL);
createEAttribute(cascadeTypeEClass, CASCADE_TYPE__CASCADE_PERSIST);
@@ -8768,44 +9509,71 @@ public class OrmPackage extends EPackageImpl
createEAttribute(cascadeTypeEClass, CASCADE_TYPE__CASCADE_REMOVE);
createEAttribute(cascadeTypeEClass, CASCADE_TYPE__CASCADE_REFRESH);
- abstractXmlNamedColumnEClass = createEClass(ABSTRACT_XML_NAMED_COLUMN);
- createEAttribute(abstractXmlNamedColumnEClass, ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION);
- createEAttribute(abstractXmlNamedColumnEClass, ABSTRACT_XML_NAMED_COLUMN__NAME);
-
- abstractXmlColumnEClass = createEClass(ABSTRACT_XML_COLUMN);
- createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__INSERTABLE);
- createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__NULLABLE);
- createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__TABLE);
- createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__UNIQUE);
- createEAttribute(abstractXmlColumnEClass, ABSTRACT_XML_COLUMN__UPDATABLE);
+ xmlCollectionTableEClass = createEClass(XML_COLLECTION_TABLE);
xmlColumnEClass = createEClass(XML_COLUMN);
createEAttribute(xmlColumnEClass, XML_COLUMN__LENGTH);
createEAttribute(xmlColumnEClass, XML_COLUMN__PRECISION);
createEAttribute(xmlColumnEClass, XML_COLUMN__SCALE);
+ columnMappingEClass = createEClass(COLUMN_MAPPING);
+ createEReference(columnMappingEClass, COLUMN_MAPPING__COLUMN);
+
columnResultEClass = createEClass(COLUMN_RESULT);
createEAttribute(columnResultEClass, COLUMN_RESULT__NAME);
+ xmlConvertibleMappingEClass = createEClass(XML_CONVERTIBLE_MAPPING);
+ createEAttribute(xmlConvertibleMappingEClass, XML_CONVERTIBLE_MAPPING__LOB);
+ createEAttribute(xmlConvertibleMappingEClass, XML_CONVERTIBLE_MAPPING__TEMPORAL);
+ createEAttribute(xmlConvertibleMappingEClass, XML_CONVERTIBLE_MAPPING__ENUMERATED);
+
+ xmlDerivedIdEClass = createEClass(XML_DERIVED_ID);
+
xmlDiscriminatorColumnEClass = createEClass(XML_DISCRIMINATOR_COLUMN);
createEAttribute(xmlDiscriminatorColumnEClass, XML_DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE);
createEAttribute(xmlDiscriminatorColumnEClass, XML_DISCRIMINATOR_COLUMN__LENGTH);
- xmlEventMethodContainerEClass = createEClass(XML_EVENT_METHOD_CONTAINER);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__PRE_PERSIST);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_PERSIST);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__PRE_REMOVE);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_REMOVE);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__PRE_UPDATE);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_UPDATE);
- createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_LOAD);
+ xmlElementCollectionEClass = createEClass(XML_ELEMENT_COLLECTION);
- entityListenersEClass = createEClass(ENTITY_LISTENERS);
- createEReference(entityListenersEClass, ENTITY_LISTENERS__ENTITY_LISTENERS);
+ xmlEmbeddableEClass = createEClass(XML_EMBEDDABLE);
+
+ xmlEmbeddedEClass = createEClass(XML_EMBEDDED);
+
+ xmlEmbeddedIdEClass = createEClass(XML_EMBEDDED_ID);
+
+ xmlEntityEClass = createEClass(XML_ENTITY);
+ createEAttribute(xmlEntityEClass, XML_ENTITY__NAME);
+ createEReference(xmlEntityEClass, XML_ENTITY__TABLE);
+ createEReference(xmlEntityEClass, XML_ENTITY__SECONDARY_TABLES);
+ createEReference(xmlEntityEClass, XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS);
+ createEReference(xmlEntityEClass, XML_ENTITY__ID_CLASS);
+ createEReference(xmlEntityEClass, XML_ENTITY__INHERITANCE);
+ createEAttribute(xmlEntityEClass, XML_ENTITY__DISCRIMINATOR_VALUE);
+ createEReference(xmlEntityEClass, XML_ENTITY__DISCRIMINATOR_COLUMN);
+ createEReference(xmlEntityEClass, XML_ENTITY__SQL_RESULT_SET_MAPPINGS);
+ createEAttribute(xmlEntityEClass, XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS);
+ createEAttribute(xmlEntityEClass, XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS);
+ createEReference(xmlEntityEClass, XML_ENTITY__ENTITY_LISTENERS);
entityListenerEClass = createEClass(ENTITY_LISTENER);
createEAttribute(entityListenerEClass, ENTITY_LISTENER__CLASS_NAME);
+ entityListenersEClass = createEClass(ENTITY_LISTENERS);
+ createEReference(entityListenersEClass, ENTITY_LISTENERS__ENTITY_LISTENERS);
+
+ xmlEntityMappingsEClass = createEClass(XML_ENTITY_MAPPINGS);
+ createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__DESCRIPTION);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA);
+ createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__PACKAGE);
+ createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__SCHEMA);
+ createEAttribute(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__CATALOG);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__TABLE_GENERATORS);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__ENTITIES);
+ createEReference(xmlEntityMappingsEClass, XML_ENTITY_MAPPINGS__EMBEDDABLES);
+
entityResultEClass = createEClass(ENTITY_RESULT);
createEAttribute(entityResultEClass, ENTITY_RESULT__DISCRIMINATOR_COLUMN);
createEAttribute(entityResultEClass, ENTITY_RESULT__ENTITY_CLASS);
@@ -8814,6 +9582,15 @@ public class OrmPackage extends EPackageImpl
eventMethodEClass = createEClass(EVENT_METHOD);
createEAttribute(eventMethodEClass, EVENT_METHOD__METHOD_NAME);
+ xmlEventMethodContainerEClass = createEClass(XML_EVENT_METHOD_CONTAINER);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__PRE_PERSIST);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_PERSIST);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__PRE_REMOVE);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_REMOVE);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__PRE_UPDATE);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_UPDATE);
+ createEReference(xmlEventMethodContainerEClass, XML_EVENT_METHOD_CONTAINER__POST_LOAD);
+
fieldResultEClass = createEClass(FIELD_RESULT);
createEAttribute(fieldResultEClass, FIELD_RESULT__NAME);
createEAttribute(fieldResultEClass, FIELD_RESULT__COLUMN);
@@ -8822,6 +9599,18 @@ public class OrmPackage extends EPackageImpl
createEAttribute(xmlGeneratedValueEClass, XML_GENERATED_VALUE__GENERATOR);
createEAttribute(xmlGeneratedValueEClass, XML_GENERATED_VALUE__STRATEGY);
+ xmlGeneratorEClass = createEClass(XML_GENERATOR);
+ createEAttribute(xmlGeneratorEClass, XML_GENERATOR__NAME);
+ createEAttribute(xmlGeneratorEClass, XML_GENERATOR__INITIAL_VALUE);
+ createEAttribute(xmlGeneratorEClass, XML_GENERATOR__ALLOCATION_SIZE);
+
+ xmlGeneratorContainerEClass = createEClass(XML_GENERATOR_CONTAINER);
+ createEReference(xmlGeneratorContainerEClass, XML_GENERATOR_CONTAINER__SEQUENCE_GENERATOR);
+ createEReference(xmlGeneratorContainerEClass, XML_GENERATOR_CONTAINER__TABLE_GENERATOR);
+
+ xmlIdEClass = createEClass(XML_ID);
+ createEReference(xmlIdEClass, XML_ID__GENERATED_VALUE);
+
xmlIdClassEClass = createEClass(XML_ID_CLASS);
createEAttribute(xmlIdClassEClass, XML_ID_CLASS__CLASS_NAME);
@@ -8831,19 +9620,35 @@ public class OrmPackage extends EPackageImpl
xmlJoinColumnEClass = createEClass(XML_JOIN_COLUMN);
createEAttribute(xmlJoinColumnEClass, XML_JOIN_COLUMN__REFERENCED_COLUMN_NAME);
+ xmlJoinColumnsMappingEClass = createEClass(XML_JOIN_COLUMNS_MAPPING);
+ createEReference(xmlJoinColumnsMappingEClass, XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS);
+
xmlJoinTableEClass = createEClass(XML_JOIN_TABLE);
createEReference(xmlJoinTableEClass, XML_JOIN_TABLE__JOIN_COLUMNS);
createEReference(xmlJoinTableEClass, XML_JOIN_TABLE__INVERSE_JOIN_COLUMNS);
+ xmlJoinTableMappingEClass = createEClass(XML_JOIN_TABLE_MAPPING);
+ createEReference(xmlJoinTableMappingEClass, XML_JOIN_TABLE_MAPPING__JOIN_TABLE);
+
lobEClass = createEClass(LOB);
+ xmlManyToManyEClass = createEClass(XML_MANY_TO_MANY);
+
+ xmlManyToOneEClass = createEClass(XML_MANY_TO_ONE);
+
mapKeyEClass = createEClass(MAP_KEY);
createEAttribute(mapKeyEClass, MAP_KEY__NAME);
- xmlQueryEClass = createEClass(XML_QUERY);
- createEAttribute(xmlQueryEClass, XML_QUERY__NAME);
- createEAttribute(xmlQueryEClass, XML_QUERY__QUERY);
- createEReference(xmlQueryEClass, XML_QUERY__HINTS);
+ xmlMapKeyClassEClass = createEClass(XML_MAP_KEY_CLASS);
+
+ xmlMappedByMappingEClass = createEClass(XML_MAPPED_BY_MAPPING);
+ createEAttribute(xmlMappedByMappingEClass, XML_MAPPED_BY_MAPPING__MAPPED_BY);
+
+ xmlMappedSuperclassEClass = createEClass(XML_MAPPED_SUPERCLASS);
+ createEReference(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__ID_CLASS);
+ createEAttribute(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS);
+ createEAttribute(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS);
+ createEReference(xmlMappedSuperclassEClass, XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS);
xmlNamedNativeQueryEClass = createEClass(XML_NAMED_NATIVE_QUERY);
createEAttribute(xmlNamedNativeQueryEClass, XML_NAMED_NATIVE_QUERY__RESULT_CLASS);
@@ -8851,6 +9656,25 @@ public class OrmPackage extends EPackageImpl
xmlNamedQueryEClass = createEClass(XML_NAMED_QUERY);
+ xmlNullAttributeMappingEClass = createEClass(XML_NULL_ATTRIBUTE_MAPPING);
+
+ xmlOneToManyEClass = createEClass(XML_ONE_TO_MANY);
+
+ xmlOneToOneEClass = createEClass(XML_ONE_TO_ONE);
+ createEReference(xmlOneToOneEClass, XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS);
+
+ xmlOrderColumnEClass = createEClass(XML_ORDER_COLUMN);
+
+ xmlPersistenceUnitDefaultsEClass = createEClass(XML_PERSISTENCE_UNIT_DEFAULTS);
+ createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA);
+ createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG);
+ createEAttribute(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST);
+ createEReference(xmlPersistenceUnitDefaultsEClass, XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS);
+
+ xmlPersistenceUnitMetadataEClass = createEClass(XML_PERSISTENCE_UNIT_METADATA);
+ createEAttribute(xmlPersistenceUnitMetadataEClass, XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE);
+ createEReference(xmlPersistenceUnitMetadataEClass, XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS);
+
postLoadEClass = createEClass(POST_LOAD);
postPersistEClass = createEClass(POST_PERSIST);
@@ -8868,26 +9692,22 @@ public class OrmPackage extends EPackageImpl
xmlPrimaryKeyJoinColumnEClass = createEClass(XML_PRIMARY_KEY_JOIN_COLUMN);
createEAttribute(xmlPrimaryKeyJoinColumnEClass, XML_PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME);
+ xmlQueryEClass = createEClass(XML_QUERY);
+ createEAttribute(xmlQueryEClass, XML_QUERY__NAME);
+ createEAttribute(xmlQueryEClass, XML_QUERY__QUERY);
+ createEReference(xmlQueryEClass, XML_QUERY__HINTS);
+
+ xmlQueryContainerEClass = createEClass(XML_QUERY_CONTAINER);
+ createEReference(xmlQueryContainerEClass, XML_QUERY_CONTAINER__NAMED_QUERIES);
+ createEReference(xmlQueryContainerEClass, XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES);
+
xmlQueryHintEClass = createEClass(XML_QUERY_HINT);
createEAttribute(xmlQueryHintEClass, XML_QUERY_HINT__NAME);
createEAttribute(xmlQueryHintEClass, XML_QUERY_HINT__VALUE);
- abstractXmlTableEClass = createEClass(ABSTRACT_XML_TABLE);
- createEAttribute(abstractXmlTableEClass, ABSTRACT_XML_TABLE__NAME);
- createEAttribute(abstractXmlTableEClass, ABSTRACT_XML_TABLE__CATALOG);
- createEAttribute(abstractXmlTableEClass, ABSTRACT_XML_TABLE__SCHEMA);
- createEReference(abstractXmlTableEClass, ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS);
-
- xmlTableEClass = createEClass(XML_TABLE);
-
xmlSecondaryTableEClass = createEClass(XML_SECONDARY_TABLE);
createEReference(xmlSecondaryTableEClass, XML_SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMNS);
- xmlGeneratorEClass = createEClass(XML_GENERATOR);
- createEAttribute(xmlGeneratorEClass, XML_GENERATOR__NAME);
- createEAttribute(xmlGeneratorEClass, XML_GENERATOR__INITIAL_VALUE);
- createEAttribute(xmlGeneratorEClass, XML_GENERATOR__ALLOCATION_SIZE);
-
xmlSequenceGeneratorEClass = createEClass(XML_SEQUENCE_GENERATOR);
createEAttribute(xmlSequenceGeneratorEClass, XML_SEQUENCE_GENERATOR__SEQUENCE_NAME);
@@ -8896,6 +9716,8 @@ public class OrmPackage extends EPackageImpl
createEReference(sqlResultSetMappingEClass, SQL_RESULT_SET_MAPPING__ENTITY_RESULTS);
createEReference(sqlResultSetMappingEClass, SQL_RESULT_SET_MAPPING__COLUMN_RESULTS);
+ xmlTableEClass = createEClass(XML_TABLE);
+
xmlTableGeneratorEClass = createEClass(XML_TABLE_GENERATOR);
createEAttribute(xmlTableGeneratorEClass, XML_TABLE_GENERATOR__TABLE);
createEAttribute(xmlTableGeneratorEClass, XML_TABLE_GENERATOR__CATALOG);
@@ -8905,9 +9727,19 @@ public class OrmPackage extends EPackageImpl
createEAttribute(xmlTableGeneratorEClass, XML_TABLE_GENERATOR__PK_COLUMN_VALUE);
createEReference(xmlTableGeneratorEClass, XML_TABLE_GENERATOR__UNIQUE_CONSTRAINTS);
+ xmlTransientEClass = createEClass(XML_TRANSIENT);
+
+ xmlTypeMappingEClass = createEClass(XML_TYPE_MAPPING);
+ createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__CLASS_NAME);
+ createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__METADATA_COMPLETE);
+ createEAttribute(xmlTypeMappingEClass, XML_TYPE_MAPPING__DESCRIPTION);
+ createEReference(xmlTypeMappingEClass, XML_TYPE_MAPPING__ATTRIBUTES);
+
xmlUniqueConstraintEClass = createEClass(XML_UNIQUE_CONSTRAINT);
createEAttribute(xmlUniqueConstraintEClass, XML_UNIQUE_CONSTRAINT__COLUMN_NAMES);
+ xmlVersionEClass = createEClass(XML_VERSION);
+
// Create enums
accessTypeEEnum = createEEnum(ACCESS_TYPE);
discriminatorTypeEEnum = createEEnum(DISCRIMINATOR_TYPE);
@@ -8921,7 +9753,6 @@ public class OrmPackage extends EPackageImpl
discriminatorValueEDataType = createEDataType(DISCRIMINATOR_VALUE);
enumeratedEDataType = createEDataType(ENUMERATED);
orderByEDataType = createEDataType(ORDER_BY);
- versionTypeEDataType = createEDataType(VERSION_TYPE);
}
/**
@@ -8949,66 +9780,91 @@ public class OrmPackage extends EPackageImpl
setNsURI(eNS_URI);
// Obtain other dependent packages
+ OrmV2_0Package theOrmV2_0Package = (OrmV2_0Package)EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI);
XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+ CommonPackage theCommonPackage = (CommonPackage)EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theOrmV2_0Package);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
- xmlEntityMappingsEClass.getESuperTypes().add(this.getXmlQueryContainer());
- xmlEntityMappingsEClass.getESuperTypes().add(this.getXmlAccessHolder());
- xmlPersistenceUnitDefaultsEClass.getESuperTypes().add(this.getXmlAccessHolder());
- xmlTypeMappingEClass.getESuperTypes().add(this.getXmlAccessHolder());
- abstractXmlTypeMappingEClass.getESuperTypes().add(this.getXmlTypeMapping());
- xmlMappedSuperclassEClass.getESuperTypes().add(this.getAbstractXmlTypeMapping());
- xmlMappedSuperclassEClass.getESuperTypes().add(this.getXmlEventMethodContainer());
- xmlEntityEClass.getESuperTypes().add(this.getAbstractXmlTypeMapping());
- xmlEntityEClass.getESuperTypes().add(this.getXmlQueryContainer());
- xmlEntityEClass.getESuperTypes().add(this.getXmlGeneratorContainer());
- xmlEntityEClass.getESuperTypes().add(this.getXmlEventMethodContainer());
- xmlEntityEClass.getESuperTypes().add(this.getXmlAttributeOverrideContainer());
- xmlEntityEClass.getESuperTypes().add(this.getXmlAssociationOverrideContainer());
- xmlEmbeddableEClass.getESuperTypes().add(this.getAbstractXmlTypeMapping());
abstractXmlAttributeMappingEClass.getESuperTypes().add(this.getXmlAttributeMapping());
- xmlNullAttributeMappingEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
- abstractXmlRelationshipMappingEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ abstractXmlColumnEClass.getESuperTypes().add(this.getAbstractXmlNamedColumn());
+ abstractXmlEmbeddedEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ abstractXmlEmbeddedEClass.getESuperTypes().add(this.getXmlAttributeOverrideContainer());
abstractXmlMultiRelationshipMappingEClass.getESuperTypes().add(this.getAbstractXmlRelationshipMapping());
abstractXmlMultiRelationshipMappingEClass.getESuperTypes().add(this.getXmlMappedByMapping());
abstractXmlMultiRelationshipMappingEClass.getESuperTypes().add(this.getXmlJoinTableMapping());
+ abstractXmlRelationshipMappingEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
abstractXmlSingleRelationshipMappingEClass.getESuperTypes().add(this.getAbstractXmlRelationshipMapping());
abstractXmlSingleRelationshipMappingEClass.getESuperTypes().add(this.getXmlJoinTableMapping());
abstractXmlSingleRelationshipMappingEClass.getESuperTypes().add(this.getXmlJoinColumnsMapping());
- xmlIdEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
- xmlIdEClass.getESuperTypes().add(this.getColumnMapping());
- xmlIdEClass.getESuperTypes().add(this.getXmlConvertibleMapping());
- xmlIdEClass.getESuperTypes().add(this.getXmlGeneratorContainer());
- abstractXmlEmbeddedEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
- abstractXmlEmbeddedEClass.getESuperTypes().add(this.getXmlAttributeOverrideContainer());
- xmlEmbeddedIdEClass.getESuperTypes().add(this.getAbstractXmlEmbedded());
- xmlEmbeddedEClass.getESuperTypes().add(this.getAbstractXmlEmbedded());
+ abstractXmlTypeMappingEClass.getESuperTypes().add(this.getXmlTypeMapping());
+ xmlAttributeMappingEClass.getESuperTypes().add(theOrmV2_0Package.getXmlAttributeMapping_2_0());
+ xmlAssociationOverrideEClass.getESuperTypes().add(this.getXmlJoinColumnsMapping());
+ xmlAssociationOverrideEClass.getESuperTypes().add(theOrmV2_0Package.getXmlAssociationOverride_2_0());
+ xmlAttributeOverrideEClass.getESuperTypes().add(theOrmV2_0Package.getXmlAttributeOverride_2_0());
+ attributesEClass.getESuperTypes().add(theOrmV2_0Package.getXmlAttributes_2_0());
xmlBasicEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
xmlBasicEClass.getESuperTypes().add(this.getColumnMapping());
xmlBasicEClass.getESuperTypes().add(this.getXmlConvertibleMapping());
- xmlVersionEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
- xmlVersionEClass.getESuperTypes().add(this.getColumnMapping());
- xmlVersionEClass.getESuperTypes().add(this.getXmlConvertibleMapping());
- xmlManyToOneEClass.getESuperTypes().add(this.getAbstractXmlSingleRelationshipMapping());
- xmlOneToManyEClass.getESuperTypes().add(this.getAbstractXmlMultiRelationshipMapping());
- xmlOneToManyEClass.getESuperTypes().add(this.getXmlJoinColumnsMapping());
- xmlOneToOneEClass.getESuperTypes().add(this.getAbstractXmlSingleRelationshipMapping());
- xmlOneToOneEClass.getESuperTypes().add(this.getXmlMappedByMapping());
- xmlManyToManyEClass.getESuperTypes().add(this.getAbstractXmlMultiRelationshipMapping());
- xmlTransientEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
- xmlAssociationOverrideEClass.getESuperTypes().add(this.getXmlJoinColumnsMapping());
- abstractXmlColumnEClass.getESuperTypes().add(this.getAbstractXmlNamedColumn());
+ xmlCollectionTableEClass.getESuperTypes().add(this.getAbstractXmlTable());
+ xmlCollectionTableEClass.getESuperTypes().add(theOrmV2_0Package.getXmlCollectionTable_2_0());
xmlColumnEClass.getESuperTypes().add(this.getAbstractXmlColumn());
+ xmlDerivedIdEClass.getESuperTypes().add(theOrmV2_0Package.getXmlDerivedId_2_0());
xmlDiscriminatorColumnEClass.getESuperTypes().add(this.getAbstractXmlNamedColumn());
+ xmlElementCollectionEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ xmlElementCollectionEClass.getESuperTypes().add(theOrmV2_0Package.getXmlElementCollection_2_0());
+ xmlEmbeddableEClass.getESuperTypes().add(this.getAbstractXmlTypeMapping());
+ xmlEmbeddedEClass.getESuperTypes().add(this.getAbstractXmlEmbedded());
+ xmlEmbeddedEClass.getESuperTypes().add(theOrmV2_0Package.getXmlEmbedded_2_0());
+ xmlEmbeddedIdEClass.getESuperTypes().add(this.getAbstractXmlEmbedded());
+ xmlEntityEClass.getESuperTypes().add(this.getAbstractXmlTypeMapping());
+ xmlEntityEClass.getESuperTypes().add(this.getXmlQueryContainer());
+ xmlEntityEClass.getESuperTypes().add(this.getXmlGeneratorContainer());
+ xmlEntityEClass.getESuperTypes().add(this.getXmlEventMethodContainer());
+ xmlEntityEClass.getESuperTypes().add(this.getXmlAttributeOverrideContainer());
+ xmlEntityEClass.getESuperTypes().add(this.getXmlAssociationOverrideContainer());
+ xmlEntityEClass.getESuperTypes().add(theOrmV2_0Package.getXmlEntity_2_0());
entityListenerEClass.getESuperTypes().add(this.getXmlEventMethodContainer());
+ entityListenerEClass.getESuperTypes().add(theOrmV2_0Package.getXmlEntityListener_2_0());
+ xmlEntityMappingsEClass.getESuperTypes().add(theCommonPackage.getJpaRootEObject());
+ xmlEntityMappingsEClass.getESuperTypes().add(this.getXmlQueryContainer());
+ xmlEntityMappingsEClass.getESuperTypes().add(this.getXmlAccessHolder());
+ eventMethodEClass.getESuperTypes().add(theOrmV2_0Package.getXmlEventMethod_2_0());
+ xmlGeneratorEClass.getESuperTypes().add(theOrmV2_0Package.getXmlGenerator_2_0());
+ xmlIdEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ xmlIdEClass.getESuperTypes().add(this.getColumnMapping());
+ xmlIdEClass.getESuperTypes().add(this.getXmlConvertibleMapping());
+ xmlIdEClass.getESuperTypes().add(this.getXmlGeneratorContainer());
xmlJoinColumnEClass.getESuperTypes().add(this.getAbstractXmlColumn());
xmlJoinTableEClass.getESuperTypes().add(this.getAbstractXmlTable());
+ xmlManyToManyEClass.getESuperTypes().add(this.getAbstractXmlMultiRelationshipMapping());
+ xmlManyToManyEClass.getESuperTypes().add(theOrmV2_0Package.getXmlManyToMany_2_0());
+ xmlManyToOneEClass.getESuperTypes().add(this.getAbstractXmlSingleRelationshipMapping());
+ xmlManyToOneEClass.getESuperTypes().add(theOrmV2_0Package.getXmlManyToOne_2_0());
+ xmlMapKeyClassEClass.getESuperTypes().add(theOrmV2_0Package.getXmlMapKeyClass_2_0());
+ xmlMappedSuperclassEClass.getESuperTypes().add(this.getAbstractXmlTypeMapping());
+ xmlMappedSuperclassEClass.getESuperTypes().add(theOrmV2_0Package.getXmlMappedSuperclass_2_0());
xmlNamedNativeQueryEClass.getESuperTypes().add(this.getXmlQuery());
xmlNamedQueryEClass.getESuperTypes().add(this.getXmlQuery());
+ xmlNamedQueryEClass.getESuperTypes().add(theOrmV2_0Package.getXmlNamedQuery_2_0());
+ xmlNullAttributeMappingEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ xmlOneToManyEClass.getESuperTypes().add(this.getAbstractXmlMultiRelationshipMapping());
+ xmlOneToManyEClass.getESuperTypes().add(this.getXmlJoinColumnsMapping());
+ xmlOneToManyEClass.getESuperTypes().add(theOrmV2_0Package.getXmlOneToMany_2_0());
+ xmlOneToOneEClass.getESuperTypes().add(this.getAbstractXmlSingleRelationshipMapping());
+ xmlOneToOneEClass.getESuperTypes().add(this.getXmlMappedByMapping());
+ xmlOneToOneEClass.getESuperTypes().add(theOrmV2_0Package.getXmlOneToOne_2_0());
+ xmlOrderColumnEClass.getESuperTypes().add(this.getAbstractXmlNamedColumn());
+ xmlOrderColumnEClass.getESuperTypes().add(theOrmV2_0Package.getXmlOrderColumn_2_0());
+ xmlPersistenceUnitDefaultsEClass.getESuperTypes().add(this.getXmlAccessHolder());
+ xmlPersistenceUnitDefaultsEClass.getESuperTypes().add(theOrmV2_0Package.getXmlPersistenceUnitDefaults_2_0());
+ xmlPersistenceUnitMetadataEClass.getESuperTypes().add(theOrmV2_0Package.getXmlPersistenceUnitMetadata_2_0());
postLoadEClass.getESuperTypes().add(this.getEventMethod());
postPersistEClass.getESuperTypes().add(this.getEventMethod());
postRemoveEClass.getESuperTypes().add(this.getEventMethod());
@@ -9017,83 +9873,76 @@ public class OrmPackage extends EPackageImpl
preRemoveEClass.getESuperTypes().add(this.getEventMethod());
preUpdateEClass.getESuperTypes().add(this.getEventMethod());
xmlPrimaryKeyJoinColumnEClass.getESuperTypes().add(this.getAbstractXmlNamedColumn());
- xmlTableEClass.getESuperTypes().add(this.getAbstractXmlTable());
+ xmlQueryEClass.getESuperTypes().add(theOrmV2_0Package.getXmlQuery_2_0());
+ xmlQueryHintEClass.getESuperTypes().add(theOrmV2_0Package.getXmlQueryHint_2_0());
xmlSecondaryTableEClass.getESuperTypes().add(this.getAbstractXmlTable());
xmlSequenceGeneratorEClass.getESuperTypes().add(this.getXmlGenerator());
+ xmlSequenceGeneratorEClass.getESuperTypes().add(theOrmV2_0Package.getXmlSequenceGenerator_2_0());
+ sqlResultSetMappingEClass.getESuperTypes().add(theOrmV2_0Package.getXmlSqlResultSetMapping_2_0());
+ xmlTableEClass.getESuperTypes().add(this.getAbstractXmlTable());
xmlTableGeneratorEClass.getESuperTypes().add(this.getXmlGenerator());
+ xmlTransientEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ xmlTypeMappingEClass.getESuperTypes().add(this.getXmlAccessHolder());
+ xmlUniqueConstraintEClass.getESuperTypes().add(theOrmV2_0Package.getXmlUniqueConstraint_2_0());
+ xmlVersionEClass.getESuperTypes().add(this.getAbstractXmlAttributeMapping());
+ xmlVersionEClass.getESuperTypes().add(this.getColumnMapping());
+ xmlVersionEClass.getESuperTypes().add(this.getXmlConvertibleMapping());
// Initialize classes and features; add operations and parameters
- initEClass(xmlEntityMappingsEClass, XmlEntityMappings.class, "XmlEntityMappings", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlEntityMappings_Version(), this.getVersionType(), "version", null, 1, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntityMappings_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_PersistenceUnitMetadata(), this.getXmlPersistenceUnitMetadata(), null, "persistenceUnitMetadata", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntityMappings_Package(), theXMLTypePackage.getString(), "package", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntityMappings_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntityMappings_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_SequenceGenerators(), this.getXmlSequenceGenerator(), null, "sequenceGenerators", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_TableGenerators(), this.getXmlTableGenerator(), null, "tableGenerators", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_SqlResultSetMappings(), this.getSqlResultSetMapping(), null, "sqlResultSetMappings", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_MappedSuperclasses(), this.getXmlMappedSuperclass(), null, "mappedSuperclasses", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_Entities(), this.getXmlEntity(), null, "entities", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntityMappings_Embeddables(), this.getXmlEmbeddable(), null, "embeddables", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(abstractXmlAttributeMappingEClass, AbstractXmlAttributeMapping.class, "AbstractXmlAttributeMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(xmlPersistenceUnitMetadataEClass, XmlPersistenceUnitMetadata.class, "XmlPersistenceUnitMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete(), theXMLTypePackage.getBoolean(), "xmlMappingMetadataComplete", null, 0, 1, XmlPersistenceUnitMetadata.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlPersistenceUnitMetadata_PersistenceUnitDefaults(), this.getXmlPersistenceUnitDefaults(), null, "persistenceUnitDefaults", null, 0, 1, XmlPersistenceUnitMetadata.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(abstractXmlColumnEClass, AbstractXmlColumn.class, "AbstractXmlColumn", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractXmlColumn_Insertable(), theXMLTypePackage.getBooleanObject(), "insertable", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlColumn_Nullable(), theXMLTypePackage.getBooleanObject(), "nullable", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlColumn_Table(), theXMLTypePackage.getString(), "table", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlColumn_Unique(), theXMLTypePackage.getBooleanObject(), "unique", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlColumn_Updatable(), theXMLTypePackage.getBooleanObject(), "updatable", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlPersistenceUnitDefaultsEClass, XmlPersistenceUnitDefaults.class, "XmlPersistenceUnitDefaults", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlPersistenceUnitDefaults_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlPersistenceUnitDefaults_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlPersistenceUnitDefaults_CascadePersist(), theXMLTypePackage.getBoolean(), "cascadePersist", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlPersistenceUnitDefaults_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(abstractXmlEmbeddedEClass, AbstractXmlEmbedded.class, "AbstractXmlEmbedded", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(xmlAccessHolderEClass, XmlAccessHolder.class, "XmlAccessHolder", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlAccessHolder_Access(), this.getAccessType(), "access", null, 0, 1, XmlAccessHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(abstractXmlMultiRelationshipMappingEClass, AbstractXmlMultiRelationshipMapping.class, "AbstractXmlMultiRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractXmlMultiRelationshipMapping_OrderBy(), this.getOrderBy(), "orderBy", null, 0, 1, AbstractXmlMultiRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAbstractXmlMultiRelationshipMapping_MapKey(), this.getMapKey(), null, "mapKey", null, 0, 1, AbstractXmlMultiRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlTypeMappingEClass, XmlTypeMapping.class, "XmlTypeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlTypeMapping_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlTypeMapping_MetadataComplete(), theXMLTypePackage.getBooleanObject(), "metadataComplete", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlTypeMapping_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlTypeMapping_Attributes(), this.getAttributes(), null, "attributes", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(abstractXmlNamedColumnEClass, AbstractXmlNamedColumn.class, "AbstractXmlNamedColumn", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractXmlNamedColumn_ColumnDefinition(), theXMLTypePackage.getString(), "columnDefinition", null, 0, 1, AbstractXmlNamedColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlNamedColumn_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, AbstractXmlNamedColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(abstractXmlRelationshipMappingEClass, AbstractXmlRelationshipMapping.class, "AbstractXmlRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractXmlRelationshipMapping_TargetEntity(), theXMLTypePackage.getString(), "targetEntity", null, 0, 1, AbstractXmlRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlRelationshipMapping_Fetch(), this.getFetchType(), "fetch", "LAZY", 0, 1, AbstractXmlRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAbstractXmlRelationshipMapping_Cascade(), this.getCascadeType(), null, "cascade", null, 0, 1, AbstractXmlRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(abstractXmlSingleRelationshipMappingEClass, AbstractXmlSingleRelationshipMapping.class, "AbstractXmlSingleRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractXmlSingleRelationshipMapping_Optional(), theXMLTypePackage.getBooleanObject(), "optional", null, 0, 1, AbstractXmlSingleRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(abstractXmlTableEClass, AbstractXmlTable.class, "AbstractXmlTable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAbstractXmlTable_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlTable_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAbstractXmlTable_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAbstractXmlTable_UniqueConstraints(), this.getXmlUniqueConstraint(), null, "uniqueConstraints", null, 0, -1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(abstractXmlTypeMappingEClass, AbstractXmlTypeMapping.class, "AbstractXmlTypeMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(xmlMappedSuperclassEClass, XmlMappedSuperclass.class, "XmlMappedSuperclass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlMappedSuperclass_IdClass(), this.getXmlIdClass(), null, "idClass", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlMappedSuperclass_ExcludeDefaultListeners(), theXMLTypePackage.getBoolean(), "excludeDefaultListeners", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlMappedSuperclass_ExcludeSuperclassListeners(), theXMLTypePackage.getBoolean(), "excludeSuperclassListeners", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlMappedSuperclass_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlAccessHolderEClass, XmlAccessHolder.class, "XmlAccessHolder", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlAccessHolder_Access(), this.getAccessType(), "access", null, 0, 1, XmlAccessHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlEntityEClass, XmlEntity.class, "XmlEntity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlEntity_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_Table(), this.getXmlTable(), null, "table", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_SecondaryTables(), this.getXmlSecondaryTable(), null, "secondaryTables", null, 0, -1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_PrimaryKeyJoinColumns(), this.getXmlPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumns", null, 0, -1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_IdClass(), this.getXmlIdClass(), null, "idClass", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_Inheritance(), this.getInheritance(), null, "inheritance", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntity_DiscriminatorValue(), this.getDiscriminatorValue(), "discriminatorValue", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_DiscriminatorColumn(), this.getXmlDiscriminatorColumn(), null, "discriminatorColumn", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_SqlResultSetMappings(), this.getSqlResultSetMapping(), null, "sqlResultSetMappings", null, 0, -1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntity_ExcludeDefaultListeners(), theXMLTypePackage.getBoolean(), "excludeDefaultListeners", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlEntity_ExcludeSuperclassListeners(), theXMLTypePackage.getBoolean(), "excludeSuperclassListeners", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEntity_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlAttributeMappingEClass, XmlAttributeMapping.class, "XmlAttributeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlAttributeMapping_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlAttributeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlAssociationOverrideEClass, XmlAssociationOverride.class, "XmlAssociationOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlAssociationOverride_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlAssociationOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(xmlAssociationOverrideContainerEClass, XmlAssociationOverrideContainer.class, "XmlAssociationOverrideContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getXmlAssociationOverrideContainer_AssociationOverrides(), this.getXmlAssociationOverride(), null, "associationOverrides", null, 0, -1, XmlAssociationOverrideContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlAttributeOverrideEClass, XmlAttributeOverride.class, "XmlAttributeOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlAttributeOverride_Column(), this.getXmlColumn(), null, "column", null, 1, 1, XmlAttributeOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlAttributeOverride_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlAttributeOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(xmlAttributeOverrideContainerEClass, XmlAttributeOverrideContainer.class, "XmlAttributeOverrideContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getXmlAttributeOverrideContainer_AttributeOverrides(), this.getXmlAttributeOverride(), null, "attributeOverrides", null, 0, -1, XmlAttributeOverrideContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlEmbeddableEClass, XmlEmbeddable.class, "XmlEmbeddable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlQueryContainerEClass, XmlQueryContainer.class, "XmlQueryContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlQueryContainer_NamedQueries(), this.getXmlNamedQuery(), null, "namedQueries", null, 0, -1, XmlQueryContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlQueryContainer_NamedNativeQueries(), this.getXmlNamedNativeQuery(), null, "namedNativeQueries", null, 0, -1, XmlQueryContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlGeneratorContainerEClass, XmlGeneratorContainer.class, "XmlGeneratorContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlGeneratorContainer_SequenceGenerator(), this.getXmlSequenceGenerator(), null, "sequenceGenerator", null, 0, 1, XmlGeneratorContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlGeneratorContainer_TableGenerator(), this.getXmlTableGenerator(), null, "tableGenerator", null, 0, 1, XmlGeneratorContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(attributesEClass, Attributes.class, "Attributes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getAttributes_Ids(), this.getXmlId(), null, "ids", null, 0, -1, Attributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAttributes_EmbeddedIds(), this.getXmlEmbeddedId(), null, "embeddedIds", null, 0, -1, Attributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9106,75 +9955,10 @@ public class OrmPackage extends EPackageImpl
initEReference(getAttributes_Embeddeds(), this.getXmlEmbedded(), null, "embeddeds", null, 0, -1, Attributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAttributes_Transients(), this.getXmlTransient(), null, "transients", null, 0, -1, Attributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlAttributeMappingEClass, XmlAttributeMapping.class, "XmlAttributeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlAttributeMapping_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlAttributeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(abstractXmlAttributeMappingEClass, AbstractXmlAttributeMapping.class, "AbstractXmlAttributeMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlNullAttributeMappingEClass, XmlNullAttributeMapping.class, "XmlNullAttributeMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(columnMappingEClass, ColumnMapping.class, "ColumnMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getColumnMapping_Column(), this.getXmlColumn(), null, "column", null, 0, 1, ColumnMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(abstractXmlRelationshipMappingEClass, AbstractXmlRelationshipMapping.class, "AbstractXmlRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAbstractXmlRelationshipMapping_TargetEntity(), theXMLTypePackage.getString(), "targetEntity", null, 0, 1, AbstractXmlRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlRelationshipMapping_Fetch(), this.getFetchType(), "fetch", "LAZY", 0, 1, AbstractXmlRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAbstractXmlRelationshipMapping_Cascade(), this.getCascadeType(), null, "cascade", null, 0, 1, AbstractXmlRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlMappedByMappingEClass, XmlMappedByMapping.class, "XmlMappedByMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlMappedByMapping_MappedBy(), theXMLTypePackage.getString(), "mappedBy", null, 0, 1, XmlMappedByMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlJoinColumnsMappingEClass, XmlJoinColumnsMapping.class, "XmlJoinColumnsMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlJoinColumnsMapping_JoinColumns(), this.getXmlJoinColumn(), null, "joinColumns", null, 0, -1, XmlJoinColumnsMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlJoinTableMappingEClass, XmlJoinTableMapping.class, "XmlJoinTableMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlJoinTableMapping_JoinTable(), this.getXmlJoinTable(), null, "joinTable", null, 0, 1, XmlJoinTableMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(abstractXmlMultiRelationshipMappingEClass, AbstractXmlMultiRelationshipMapping.class, "AbstractXmlMultiRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAbstractXmlMultiRelationshipMapping_OrderBy(), this.getOrderBy(), "orderBy", null, 0, 1, AbstractXmlMultiRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAbstractXmlMultiRelationshipMapping_MapKey(), this.getMapKey(), null, "mapKey", null, 0, 1, AbstractXmlMultiRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(abstractXmlSingleRelationshipMappingEClass, AbstractXmlSingleRelationshipMapping.class, "AbstractXmlSingleRelationshipMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAbstractXmlSingleRelationshipMapping_Optional(), theXMLTypePackage.getBooleanObject(), "optional", null, 0, 1, AbstractXmlSingleRelationshipMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlIdEClass, XmlId.class, "XmlId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlId_GeneratedValue(), this.getXmlGeneratedValue(), null, "generatedValue", null, 0, 1, XmlId.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(abstractXmlEmbeddedEClass, AbstractXmlEmbedded.class, "AbstractXmlEmbedded", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlEmbeddedIdEClass, XmlEmbeddedId.class, "XmlEmbeddedId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlEmbeddedEClass, XmlEmbedded.class, "XmlEmbedded", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlConvertibleMappingEClass, XmlConvertibleMapping.class, "XmlConvertibleMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlConvertibleMapping_Lob(), theXMLTypePackage.getBoolean(), "lob", null, 0, 1, XmlConvertibleMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlConvertibleMapping_Temporal(), this.getTemporalType(), "temporal", null, 0, 1, XmlConvertibleMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlConvertibleMapping_Enumerated(), this.getEnumType(), "enumerated", null, 0, 1, XmlConvertibleMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(xmlBasicEClass, XmlBasic.class, "XmlBasic", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlBasic_Fetch(), this.getFetchType(), "fetch", "LAZY", 0, 1, XmlBasic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlBasic_Optional(), theXMLTypePackage.getBooleanObject(), "optional", null, 0, 1, XmlBasic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlVersionEClass, XmlVersion.class, "XmlVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlManyToOneEClass, XmlManyToOne.class, "XmlManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlOneToManyEClass, XmlOneToMany.class, "XmlOneToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlOneToOneEClass, XmlOneToOne.class, "XmlOneToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlOneToOne_PrimaryKeyJoinColumns(), this.getXmlPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumns", null, 0, -1, XmlOneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlManyToManyEClass, XmlManyToMany.class, "XmlManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlTransientEClass, XmlTransient.class, "XmlTransient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(xmlAssociationOverrideEClass, XmlAssociationOverride.class, "XmlAssociationOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlAssociationOverride_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlAssociationOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlAttributeOverrideEClass, XmlAttributeOverride.class, "XmlAttributeOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlAttributeOverride_Column(), this.getXmlColumn(), null, "column", null, 1, 1, XmlAttributeOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlAttributeOverride_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlAttributeOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(cascadeTypeEClass, CascadeType.class, "CascadeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCascadeType_CascadeAll(), theXMLTypePackage.getBoolean(), "cascadeAll", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCascadeType_CascadePersist(), theXMLTypePackage.getBoolean(), "cascadePersist", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9182,52 +9966,88 @@ public class OrmPackage extends EPackageImpl
initEAttribute(getCascadeType_CascadeRemove(), theXMLTypePackage.getBoolean(), "cascadeRemove", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCascadeType_CascadeRefresh(), theXMLTypePackage.getBoolean(), "cascadeRefresh", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(abstractXmlNamedColumnEClass, AbstractXmlNamedColumn.class, "AbstractXmlNamedColumn", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAbstractXmlNamedColumn_ColumnDefinition(), theXMLTypePackage.getString(), "columnDefinition", null, 0, 1, AbstractXmlNamedColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlNamedColumn_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, AbstractXmlNamedColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(abstractXmlColumnEClass, AbstractXmlColumn.class, "AbstractXmlColumn", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAbstractXmlColumn_Insertable(), theXMLTypePackage.getBooleanObject(), "insertable", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlColumn_Nullable(), theXMLTypePackage.getBooleanObject(), "nullable", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlColumn_Table(), theXMLTypePackage.getString(), "table", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlColumn_Unique(), theXMLTypePackage.getBooleanObject(), "unique", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlColumn_Updatable(), theXMLTypePackage.getBooleanObject(), "updatable", null, 0, 1, AbstractXmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlCollectionTableEClass, XmlCollectionTable.class, "XmlCollectionTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(xmlColumnEClass, XmlColumn.class, "XmlColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlColumn_Length(), theXMLTypePackage.getIntObject(), "length", null, 0, 1, XmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlColumn_Precision(), theXMLTypePackage.getIntObject(), "precision", null, 0, 1, XmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlColumn_Scale(), theXMLTypePackage.getIntObject(), "scale", null, 0, 1, XmlColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(columnMappingEClass, ColumnMapping.class, "ColumnMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getColumnMapping_Column(), this.getXmlColumn(), null, "column", null, 0, 1, ColumnMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(columnResultEClass, ColumnResult.class, "ColumnResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColumnResult_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ColumnResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlConvertibleMappingEClass, XmlConvertibleMapping.class, "XmlConvertibleMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlConvertibleMapping_Lob(), theXMLTypePackage.getBoolean(), "lob", null, 0, 1, XmlConvertibleMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlConvertibleMapping_Temporal(), this.getTemporalType(), "temporal", null, 0, 1, XmlConvertibleMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlConvertibleMapping_Enumerated(), this.getEnumType(), "enumerated", null, 0, 1, XmlConvertibleMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlDerivedIdEClass, XmlDerivedId.class, "XmlDerivedId", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
initEClass(xmlDiscriminatorColumnEClass, XmlDiscriminatorColumn.class, "XmlDiscriminatorColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlDiscriminatorColumn_DiscriminatorType(), this.getDiscriminatorType(), "discriminatorType", "STRING", 0, 1, XmlDiscriminatorColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlDiscriminatorColumn_Length(), theXMLTypePackage.getIntObject(), "length", null, 0, 1, XmlDiscriminatorColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlEventMethodContainerEClass, XmlEventMethodContainer.class, "XmlEventMethodContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlEventMethodContainer_PrePersist(), this.getPrePersist(), null, "prePersist", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEventMethodContainer_PostPersist(), this.getPostPersist(), null, "postPersist", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEventMethodContainer_PreRemove(), this.getPreRemove(), null, "preRemove", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEventMethodContainer_PostRemove(), this.getPostRemove(), null, "postRemove", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEventMethodContainer_PreUpdate(), this.getPreUpdate(), null, "preUpdate", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEventMethodContainer_PostUpdate(), this.getPostUpdate(), null, "postUpdate", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlEventMethodContainer_PostLoad(), this.getPostLoad(), null, "postLoad", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlElementCollectionEClass, XmlElementCollection.class, "XmlElementCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(entityListenersEClass, EntityListeners.class, "EntityListeners", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEntityListeners_EntityListeners(), this.getEntityListener(), null, "entityListeners", null, 0, -1, EntityListeners.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlEmbeddableEClass, XmlEmbeddable.class, "XmlEmbeddable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlEmbeddedEClass, XmlEmbedded.class, "XmlEmbedded", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlEmbeddedIdEClass, XmlEmbeddedId.class, "XmlEmbeddedId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlEntityEClass, XmlEntity.class, "XmlEntity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlEntity_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_Table(), this.getXmlTable(), null, "table", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_SecondaryTables(), this.getXmlSecondaryTable(), null, "secondaryTables", null, 0, -1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_PrimaryKeyJoinColumns(), this.getXmlPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumns", null, 0, -1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_IdClass(), this.getXmlIdClass(), null, "idClass", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_Inheritance(), this.getInheritance(), null, "inheritance", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlEntity_DiscriminatorValue(), this.getDiscriminatorValue(), "discriminatorValue", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_DiscriminatorColumn(), this.getXmlDiscriminatorColumn(), null, "discriminatorColumn", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_SqlResultSetMappings(), this.getSqlResultSetMapping(), null, "sqlResultSetMappings", null, 0, -1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlEntity_ExcludeDefaultListeners(), theXMLTypePackage.getBoolean(), "excludeDefaultListeners", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlEntity_ExcludeSuperclassListeners(), theXMLTypePackage.getBoolean(), "excludeSuperclassListeners", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntity_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, XmlEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(entityListenerEClass, EntityListener.class, "EntityListener", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getEntityListener_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(entityListenersEClass, EntityListeners.class, "EntityListeners", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getEntityListeners_EntityListeners(), this.getEntityListener(), null, "entityListeners", null, 0, -1, EntityListeners.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlEntityMappingsEClass, XmlEntityMappings.class, "XmlEntityMappings", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlEntityMappings_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_PersistenceUnitMetadata(), this.getXmlPersistenceUnitMetadata(), null, "persistenceUnitMetadata", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlEntityMappings_Package(), theXMLTypePackage.getString(), "package", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlEntityMappings_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlEntityMappings_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_SequenceGenerators(), this.getXmlSequenceGenerator(), null, "sequenceGenerators", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_TableGenerators(), this.getXmlTableGenerator(), null, "tableGenerators", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_SqlResultSetMappings(), this.getSqlResultSetMapping(), null, "sqlResultSetMappings", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_MappedSuperclasses(), this.getXmlMappedSuperclass(), null, "mappedSuperclasses", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_Entities(), this.getXmlEntity(), null, "entities", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEntityMappings_Embeddables(), this.getXmlEmbeddable(), null, "embeddables", null, 0, -1, XmlEntityMappings.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(entityResultEClass, EntityResult.class, "EntityResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getEntityResult_DiscriminatorColumn(), theXMLTypePackage.getString(), "discriminatorColumn", null, 0, 1, EntityResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getEntityResult_EntityClass(), theXMLTypePackage.getString(), "entityClass", null, 1, 1, EntityResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getEntityResult_FieldResults(), this.getFieldResult(), null, "fieldResults", null, 0, -1, EntityResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(eventMethodEClass, EventMethod.class, "EventMethod", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(eventMethodEClass, EventMethod.class, "EventMethod", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getEventMethod_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, EventMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlEventMethodContainerEClass, XmlEventMethodContainer.class, "XmlEventMethodContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlEventMethodContainer_PrePersist(), this.getPrePersist(), null, "prePersist", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEventMethodContainer_PostPersist(), this.getPostPersist(), null, "postPersist", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEventMethodContainer_PreRemove(), this.getPreRemove(), null, "preRemove", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEventMethodContainer_PostRemove(), this.getPostRemove(), null, "postRemove", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEventMethodContainer_PreUpdate(), this.getPreUpdate(), null, "preUpdate", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEventMethodContainer_PostUpdate(), this.getPostUpdate(), null, "postUpdate", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlEventMethodContainer_PostLoad(), this.getPostLoad(), null, "postLoad", null, 0, 1, XmlEventMethodContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(fieldResultEClass, FieldResult.class, "FieldResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFieldResult_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, FieldResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFieldResult_Column(), theXMLTypePackage.getString(), "column", null, 1, 1, FieldResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9236,6 +10056,18 @@ public class OrmPackage extends EPackageImpl
initEAttribute(getXmlGeneratedValue_Generator(), theXMLTypePackage.getString(), "generator", null, 0, 1, XmlGeneratedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlGeneratedValue_Strategy(), this.getGenerationType(), "strategy", "TABLE", 0, 1, XmlGeneratedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlGeneratorEClass, XmlGenerator.class, "XmlGenerator", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlGenerator_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlGenerator_InitialValue(), theXMLTypePackage.getIntObject(), "initialValue", null, 0, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlGenerator_AllocationSize(), theXMLTypePackage.getIntObject(), "allocationSize", null, 0, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlGeneratorContainerEClass, XmlGeneratorContainer.class, "XmlGeneratorContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlGeneratorContainer_SequenceGenerator(), this.getXmlSequenceGenerator(), null, "sequenceGenerator", null, 0, 1, XmlGeneratorContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlGeneratorContainer_TableGenerator(), this.getXmlTableGenerator(), null, "tableGenerator", null, 0, 1, XmlGeneratorContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlIdEClass, XmlId.class, "XmlId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlId_GeneratedValue(), this.getXmlGeneratedValue(), null, "generatedValue", null, 0, 1, XmlId.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(xmlIdClassEClass, XmlIdClass.class, "XmlIdClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlIdClass_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlIdClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9245,19 +10077,35 @@ public class OrmPackage extends EPackageImpl
initEClass(xmlJoinColumnEClass, XmlJoinColumn.class, "XmlJoinColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlJoinColumn_ReferencedColumnName(), theXMLTypePackage.getString(), "referencedColumnName", null, 0, 1, XmlJoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlJoinColumnsMappingEClass, XmlJoinColumnsMapping.class, "XmlJoinColumnsMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlJoinColumnsMapping_JoinColumns(), this.getXmlJoinColumn(), null, "joinColumns", null, 0, -1, XmlJoinColumnsMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(xmlJoinTableEClass, XmlJoinTable.class, "XmlJoinTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getXmlJoinTable_JoinColumns(), this.getXmlJoinColumn(), null, "joinColumns", null, 0, -1, XmlJoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXmlJoinTable_InverseJoinColumns(), this.getXmlJoinColumn(), null, "inverseJoinColumns", null, 0, -1, XmlJoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlJoinTableMappingEClass, XmlJoinTableMapping.class, "XmlJoinTableMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlJoinTableMapping_JoinTable(), this.getXmlJoinTable(), null, "joinTable", null, 0, 1, XmlJoinTableMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(lobEClass, Lob.class, "Lob", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(xmlManyToManyEClass, XmlManyToMany.class, "XmlManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlManyToOneEClass, XmlManyToOne.class, "XmlManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
initEClass(mapKeyEClass, MapKey.class, "MapKey", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMapKey_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, MapKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlQueryEClass, XmlQuery.class, "XmlQuery", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlQuery_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlQuery_Query(), theXMLTypePackage.getString(), "query", null, 1, 1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlQuery_Hints(), this.getXmlQueryHint(), null, "hints", null, 0, -1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlMapKeyClassEClass, XmlMapKeyClass.class, "XmlMapKeyClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlMappedByMappingEClass, XmlMappedByMapping.class, "XmlMappedByMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlMappedByMapping_MappedBy(), theXMLTypePackage.getString(), "mappedBy", null, 0, 1, XmlMappedByMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlMappedSuperclassEClass, XmlMappedSuperclass.class, "XmlMappedSuperclass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlMappedSuperclass_IdClass(), this.getXmlIdClass(), null, "idClass", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlMappedSuperclass_ExcludeDefaultListeners(), theXMLTypePackage.getBoolean(), "excludeDefaultListeners", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlMappedSuperclass_ExcludeSuperclassListeners(), theXMLTypePackage.getBoolean(), "excludeSuperclassListeners", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlMappedSuperclass_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, XmlMappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(xmlNamedNativeQueryEClass, XmlNamedNativeQuery.class, "XmlNamedNativeQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlNamedNativeQuery_ResultClass(), theXMLTypePackage.getString(), "resultClass", null, 0, 1, XmlNamedNativeQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9265,6 +10113,25 @@ public class OrmPackage extends EPackageImpl
initEClass(xmlNamedQueryEClass, XmlNamedQuery.class, "XmlNamedQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(xmlNullAttributeMappingEClass, XmlNullAttributeMapping.class, "XmlNullAttributeMapping", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlOneToManyEClass, XmlOneToMany.class, "XmlOneToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlOneToOneEClass, XmlOneToOne.class, "XmlOneToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlOneToOne_PrimaryKeyJoinColumns(), this.getXmlPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumns", null, 0, -1, XmlOneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlOrderColumnEClass, XmlOrderColumn.class, "XmlOrderColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlPersistenceUnitDefaultsEClass, XmlPersistenceUnitDefaults.class, "XmlPersistenceUnitDefaults", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlPersistenceUnitDefaults_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlPersistenceUnitDefaults_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlPersistenceUnitDefaults_CascadePersist(), theXMLTypePackage.getBoolean(), "cascadePersist", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlPersistenceUnitDefaults_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, XmlPersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlPersistenceUnitMetadataEClass, XmlPersistenceUnitMetadata.class, "XmlPersistenceUnitMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete(), theXMLTypePackage.getBoolean(), "xmlMappingMetadataComplete", null, 0, 1, XmlPersistenceUnitMetadata.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlPersistenceUnitMetadata_PersistenceUnitDefaults(), this.getXmlPersistenceUnitDefaults(), null, "persistenceUnitDefaults", null, 0, 1, XmlPersistenceUnitMetadata.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(postLoadEClass, PostLoad.class, "PostLoad", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(postPersistEClass, PostPersist.class, "PostPersist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -9282,26 +10149,22 @@ public class OrmPackage extends EPackageImpl
initEClass(xmlPrimaryKeyJoinColumnEClass, XmlPrimaryKeyJoinColumn.class, "XmlPrimaryKeyJoinColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlPrimaryKeyJoinColumn_ReferencedColumnName(), theXMLTypePackage.getString(), "referencedColumnName", null, 0, 1, XmlPrimaryKeyJoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlQueryEClass, XmlQuery.class, "XmlQuery", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlQuery_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlQuery_Query(), theXMLTypePackage.getString(), "query", null, 1, 1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlQuery_Hints(), this.getXmlQueryHint(), null, "hints", null, 0, -1, XmlQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlQueryContainerEClass, XmlQueryContainer.class, "XmlQueryContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlQueryContainer_NamedQueries(), this.getXmlNamedQuery(), null, "namedQueries", null, 0, -1, XmlQueryContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlQueryContainer_NamedNativeQueries(), this.getXmlNamedNativeQuery(), null, "namedNativeQueries", null, 0, -1, XmlQueryContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(xmlQueryHintEClass, XmlQueryHint.class, "XmlQueryHint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlQueryHint_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlQueryHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlQueryHint_Value(), theXMLTypePackage.getString(), "value", null, 1, 1, XmlQueryHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(abstractXmlTableEClass, AbstractXmlTable.class, "AbstractXmlTable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAbstractXmlTable_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlTable_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAbstractXmlTable_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAbstractXmlTable_UniqueConstraints(), this.getXmlUniqueConstraint(), null, "uniqueConstraints", null, 0, -1, AbstractXmlTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(xmlTableEClass, XmlTable.class, "XmlTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
initEClass(xmlSecondaryTableEClass, XmlSecondaryTable.class, "XmlSecondaryTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getXmlSecondaryTable_PrimaryKeyJoinColumns(), this.getXmlPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumns", null, 0, -1, XmlSecondaryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlGeneratorEClass, XmlGenerator.class, "XmlGenerator", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlGenerator_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlGenerator_InitialValue(), theXMLTypePackage.getIntObject(), "initialValue", null, 0, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlGenerator_AllocationSize(), theXMLTypePackage.getIntObject(), "allocationSize", null, 0, 1, XmlGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(xmlSequenceGeneratorEClass, XmlSequenceGenerator.class, "XmlSequenceGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlSequenceGenerator_SequenceName(), theXMLTypePackage.getString(), "sequenceName", null, 0, 1, XmlSequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9310,6 +10173,8 @@ public class OrmPackage extends EPackageImpl
initEReference(getSqlResultSetMapping_EntityResults(), this.getEntityResult(), null, "entityResults", null, 0, -1, SqlResultSetMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSqlResultSetMapping_ColumnResults(), this.getColumnResult(), null, "columnResults", null, 0, -1, SqlResultSetMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlTableEClass, XmlTable.class, "XmlTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
initEClass(xmlTableGeneratorEClass, XmlTableGenerator.class, "XmlTableGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlTableGenerator_Table(), theXMLTypePackage.getString(), "table", null, 0, 1, XmlTableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlTableGenerator_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlTableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -9319,9 +10184,19 @@ public class OrmPackage extends EPackageImpl
initEAttribute(getXmlTableGenerator_PkColumnValue(), theXMLTypePackage.getString(), "pkColumnValue", null, 0, 1, XmlTableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXmlTableGenerator_UniqueConstraints(), this.getXmlUniqueConstraint(), null, "uniqueConstraints", null, 0, -1, XmlTableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlTransientEClass, XmlTransient.class, "XmlTransient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlTypeMappingEClass, XmlTypeMapping.class, "XmlTypeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlTypeMapping_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlTypeMapping_MetadataComplete(), theXMLTypePackage.getBooleanObject(), "metadataComplete", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlTypeMapping_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlTypeMapping_Attributes(), this.getAttributes(), null, "attributes", null, 0, 1, XmlTypeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(xmlUniqueConstraintEClass, XmlUniqueConstraint.class, "XmlUniqueConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlUniqueConstraint_ColumnNames(), theXMLTypePackage.getString(), "columnNames", null, 1, -1, XmlUniqueConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(xmlVersionEClass, XmlVersion.class, "XmlVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
// Initialize enums and add enum literals
initEEnum(accessTypeEEnum, AccessType.class, "AccessType");
addEEnumLiteral(accessTypeEEnum, AccessType.PROPERTY);
@@ -9360,7 +10235,6 @@ public class OrmPackage extends EPackageImpl
initEDataType(discriminatorValueEDataType, String.class, "DiscriminatorValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(enumeratedEDataType, Enumerator.class, "Enumerated", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(orderByEDataType, String.class, "OrderBy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(versionTypeEDataType, String.class, "VersionType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
@@ -9381,1342 +10255,1346 @@ public class OrmPackage extends EPackageImpl
public interface Literals
{
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping <em>Abstract Xml Attribute Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityMappings()
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlAttributeMapping()
* @generated
*/
- public static final EClass XML_ENTITY_MAPPINGS = eINSTANCE.getXmlEntityMappings();
+ public static final EClass ABSTRACT_XML_ATTRIBUTE_MAPPING = eINSTANCE.getAbstractXmlAttributeMapping();
/**
- * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn <em>Abstract Xml Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlColumn()
* @generated
*/
- public static final EAttribute XML_ENTITY_MAPPINGS__VERSION = eINSTANCE.getXmlEntityMappings_Version();
+ public static final EClass ABSTRACT_XML_COLUMN = eINSTANCE.getAbstractXmlColumn();
/**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY_MAPPINGS__DESCRIPTION = eINSTANCE.getXmlEntityMappings_Description();
+ public static final EAttribute ABSTRACT_XML_COLUMN__INSERTABLE = eINSTANCE.getAbstractXmlColumn_Insertable();
/**
- * The meta object literal for the '<em><b>Persistence Unit Metadata</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA = eINSTANCE.getXmlEntityMappings_PersistenceUnitMetadata();
+ public static final EAttribute ABSTRACT_XML_COLUMN__NULLABLE = eINSTANCE.getAbstractXmlColumn_Nullable();
/**
- * The meta object literal for the '<em><b>Package</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Table</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY_MAPPINGS__PACKAGE = eINSTANCE.getXmlEntityMappings_Package();
+ public static final EAttribute ABSTRACT_XML_COLUMN__TABLE = eINSTANCE.getAbstractXmlColumn_Table();
/**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY_MAPPINGS__SCHEMA = eINSTANCE.getXmlEntityMappings_Schema();
+ public static final EAttribute ABSTRACT_XML_COLUMN__UNIQUE = eINSTANCE.getAbstractXmlColumn_Unique();
/**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY_MAPPINGS__CATALOG = eINSTANCE.getXmlEntityMappings_Catalog();
+ public static final EAttribute ABSTRACT_XML_COLUMN__UPDATABLE = eINSTANCE.getAbstractXmlColumn_Updatable();
/**
- * The meta object literal for the '<em><b>Sequence Generators</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded <em>Abstract Xml Embedded</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlEmbedded()
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS = eINSTANCE.getXmlEntityMappings_SequenceGenerators();
+ public static final EClass ABSTRACT_XML_EMBEDDED = eINSTANCE.getAbstractXmlEmbedded();
/**
- * The meta object literal for the '<em><b>Table Generators</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping <em>Abstract Xml Multi Relationship Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlMultiRelationshipMapping()
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__TABLE_GENERATORS = eINSTANCE.getXmlEntityMappings_TableGenerators();
+ public static final EClass ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING = eINSTANCE.getAbstractXmlMultiRelationshipMapping();
/**
- * The meta object literal for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS = eINSTANCE.getXmlEntityMappings_SqlResultSetMappings();
+ public static final EAttribute ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY = eINSTANCE.getAbstractXmlMultiRelationshipMapping_OrderBy();
/**
- * The meta object literal for the '<em><b>Mapped Superclasses</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Map Key</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES = eINSTANCE.getXmlEntityMappings_MappedSuperclasses();
+ public static final EReference ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY = eINSTANCE.getAbstractXmlMultiRelationshipMapping_MapKey();
/**
- * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn <em>Abstract Xml Named Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlNamedColumn()
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__ENTITIES = eINSTANCE.getXmlEntityMappings_Entities();
+ public static final EClass ABSTRACT_XML_NAMED_COLUMN = eINSTANCE.getAbstractXmlNamedColumn();
/**
- * The meta object literal for the '<em><b>Embeddables</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY_MAPPINGS__EMBEDDABLES = eINSTANCE.getXmlEntityMappings_Embeddables();
+ public static final EAttribute ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION = eINSTANCE.getAbstractXmlNamedColumn_ColumnDefinition();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}' class.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata()
* @generated
*/
- public static final EClass XML_PERSISTENCE_UNIT_METADATA = eINSTANCE.getXmlPersistenceUnitMetadata();
+ public static final EAttribute ABSTRACT_XML_NAMED_COLUMN__NAME = eINSTANCE.getAbstractXmlNamedColumn_Name();
/**
- * The meta object literal for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping <em>Abstract Xml Relationship Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlRelationshipMapping()
* @generated
*/
- public static final EAttribute XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = eINSTANCE.getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete();
+ public static final EClass ABSTRACT_XML_RELATIONSHIP_MAPPING = eINSTANCE.getAbstractXmlRelationshipMapping();
/**
- * The meta object literal for the '<em><b>Persistence Unit Defaults</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getXmlPersistenceUnitMetadata_PersistenceUnitDefaults();
+ public static final EAttribute ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY = eINSTANCE.getAbstractXmlRelationshipMapping_TargetEntity();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}' class.
+ * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults()
* @generated
*/
- public static final EClass XML_PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getXmlPersistenceUnitDefaults();
+ public static final EAttribute ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH = eINSTANCE.getAbstractXmlRelationshipMapping_Fetch();
/**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Cascade</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA = eINSTANCE.getXmlPersistenceUnitDefaults_Schema();
+ public static final EReference ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE = eINSTANCE.getAbstractXmlRelationshipMapping_Cascade();
/**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping <em>Abstract Xml Single Relationship Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlSingleRelationshipMapping()
* @generated
*/
- public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG = eINSTANCE.getXmlPersistenceUnitDefaults_Catalog();
+ public static final EClass ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING = eINSTANCE.getAbstractXmlSingleRelationshipMapping();
/**
- * The meta object literal for the '<em><b>Cascade Persist</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = eINSTANCE.getXmlPersistenceUnitDefaults_CascadePersist();
+ public static final EAttribute ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL = eINSTANCE.getAbstractXmlSingleRelationshipMapping_Optional();
/**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable <em>Abstract Xml Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTable()
* @generated
*/
- public static final EReference XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = eINSTANCE.getXmlPersistenceUnitDefaults_EntityListeners();
+ public static final EClass ABSTRACT_XML_TABLE = eINSTANCE.getAbstractXmlTable();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder <em>Xml Access Holder</em>}' class.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAccessHolder()
* @generated
*/
- public static final EClass XML_ACCESS_HOLDER = eINSTANCE.getXmlAccessHolder();
+ public static final EAttribute ABSTRACT_XML_TABLE__NAME = eINSTANCE.getAbstractXmlTable_Name();
/**
- * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ACCESS_HOLDER__ACCESS = eINSTANCE.getXmlAccessHolder_Access();
+ public static final EAttribute ABSTRACT_XML_TABLE__CATALOG = eINSTANCE.getAbstractXmlTable_Catalog();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping <em>Xml Type Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTypeMapping()
* @generated
*/
- public static final EClass XML_TYPE_MAPPING = eINSTANCE.getXmlTypeMapping();
+ public static final EAttribute ABSTRACT_XML_TABLE__SCHEMA = eINSTANCE.getAbstractXmlTable_Schema();
/**
- * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Unique Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_TYPE_MAPPING__CLASS_NAME = eINSTANCE.getXmlTypeMapping_ClassName();
+ public static final EReference ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS = eINSTANCE.getAbstractXmlTable_UniqueConstraints();
/**
- * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTypeMapping <em>Abstract Xml Type Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTypeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTypeMapping()
* @generated
*/
- public static final EAttribute XML_TYPE_MAPPING__METADATA_COMPLETE = eINSTANCE.getXmlTypeMapping_MetadataComplete();
+ public static final EClass ABSTRACT_XML_TYPE_MAPPING = eINSTANCE.getAbstractXmlTypeMapping();
/**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAccessHolder <em>Xml Access Holder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAccessHolder
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAccessHolder()
* @generated
*/
- public static final EAttribute XML_TYPE_MAPPING__DESCRIPTION = eINSTANCE.getXmlTypeMapping_Description();
+ public static final EClass XML_ACCESS_HOLDER = eINSTANCE.getXmlAccessHolder();
/**
- * The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_TYPE_MAPPING__ATTRIBUTES = eINSTANCE.getXmlTypeMapping_Attributes();
+ public static final EAttribute XML_ACCESS_HOLDER__ACCESS = eINSTANCE.getXmlAccessHolder_Access();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTypeMapping <em>Abstract Xml Type Mapping</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTypeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTypeMapping()
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeMapping()
* @generated
*/
- public static final EClass ABSTRACT_XML_TYPE_MAPPING = eINSTANCE.getAbstractXmlTypeMapping();
+ public static final EClass XML_ATTRIBUTE_MAPPING = eINSTANCE.getXmlAttributeMapping();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}' class.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedSuperclass()
* @generated
*/
- public static final EClass XML_MAPPED_SUPERCLASS = eINSTANCE.getXmlMappedSuperclass();
+ public static final EAttribute XML_ATTRIBUTE_MAPPING__NAME = eINSTANCE.getXmlAttributeMapping_Name();
/**
- * The meta object literal for the '<em><b>Id Class</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverride()
* @generated
*/
- public static final EReference XML_MAPPED_SUPERCLASS__ID_CLASS = eINSTANCE.getXmlMappedSuperclass_IdClass();
+ public static final EClass XML_ASSOCIATION_OVERRIDE = eINSTANCE.getXmlAssociationOverride();
/**
- * The meta object literal for the '<em><b>Exclude Default Listeners</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = eINSTANCE.getXmlMappedSuperclass_ExcludeDefaultListeners();
+ public static final EAttribute XML_ASSOCIATION_OVERRIDE__NAME = eINSTANCE.getXmlAssociationOverride_Name();
/**
- * The meta object literal for the '<em><b>Exclude Superclass Listeners</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer <em>Xml Association Override Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverrideContainer()
* @generated
*/
- public static final EAttribute XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = eINSTANCE.getXmlMappedSuperclass_ExcludeSuperclassListeners();
+ public static final EClass XML_ASSOCIATION_OVERRIDE_CONTAINER = eINSTANCE.getXmlAssociationOverrideContainer();
/**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Association Overrides</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS = eINSTANCE.getXmlMappedSuperclass_EntityListeners();
+ public static final EReference XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES = eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEntity
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity()
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverride()
* @generated
*/
- public static final EClass XML_ENTITY = eINSTANCE.getXmlEntity();
+ public static final EClass XML_ATTRIBUTE_OVERRIDE = eINSTANCE.getXmlAttributeOverride();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY__NAME = eINSTANCE.getXmlEntity_Name();
+ public static final EReference XML_ATTRIBUTE_OVERRIDE__COLUMN = eINSTANCE.getXmlAttributeOverride_Column();
/**
- * The meta object literal for the '<em><b>Table</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY__TABLE = eINSTANCE.getXmlEntity_Table();
+ public static final EAttribute XML_ATTRIBUTE_OVERRIDE__NAME = eINSTANCE.getXmlAttributeOverride_Name();
/**
- * The meta object literal for the '<em><b>Secondary Tables</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer <em>Xml Attribute Override Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverrideContainer()
* @generated
*/
- public static final EReference XML_ENTITY__SECONDARY_TABLES = eINSTANCE.getXmlEntity_SecondaryTables();
+ public static final EClass XML_ATTRIBUTE_OVERRIDE_CONTAINER = eINSTANCE.getXmlAttributeOverrideContainer();
/**
- * The meta object literal for the '<em><b>Primary Key Join Columns</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Attribute Overrides</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS = eINSTANCE.getXmlEntity_PrimaryKeyJoinColumns();
+ public static final EReference XML_ATTRIBUTE_OVERRIDE_CONTAINER__ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlAttributeOverrideContainer_AttributeOverrides();
/**
- * The meta object literal for the '<em><b>Id Class</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.Attributes <em>Attributes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.Attributes
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAttributes()
* @generated
*/
- public static final EReference XML_ENTITY__ID_CLASS = eINSTANCE.getXmlEntity_IdClass();
+ public static final EClass ATTRIBUTES = eINSTANCE.getAttributes();
/**
- * The meta object literal for the '<em><b>Inheritance</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Ids</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY__INHERITANCE = eINSTANCE.getXmlEntity_Inheritance();
+ public static final EReference ATTRIBUTES__IDS = eINSTANCE.getAttributes_Ids();
/**
- * The meta object literal for the '<em><b>Discriminator Value</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Embedded Ids</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY__DISCRIMINATOR_VALUE = eINSTANCE.getXmlEntity_DiscriminatorValue();
+ public static final EReference ATTRIBUTES__EMBEDDED_IDS = eINSTANCE.getAttributes_EmbeddedIds();
/**
- * The meta object literal for the '<em><b>Discriminator Column</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Basics</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY__DISCRIMINATOR_COLUMN = eINSTANCE.getXmlEntity_DiscriminatorColumn();
+ public static final EReference ATTRIBUTES__BASICS = eINSTANCE.getAttributes_Basics();
/**
- * The meta object literal for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Versions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY__SQL_RESULT_SET_MAPPINGS = eINSTANCE.getXmlEntity_SqlResultSetMappings();
+ public static final EReference ATTRIBUTES__VERSIONS = eINSTANCE.getAttributes_Versions();
/**
- * The meta object literal for the '<em><b>Exclude Default Listeners</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Many To Ones</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS = eINSTANCE.getXmlEntity_ExcludeDefaultListeners();
+ public static final EReference ATTRIBUTES__MANY_TO_ONES = eINSTANCE.getAttributes_ManyToOnes();
/**
- * The meta object literal for the '<em><b>Exclude Superclass Listeners</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>One To Manys</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = eINSTANCE.getXmlEntity_ExcludeSuperclassListeners();
+ public static final EReference ATTRIBUTES__ONE_TO_MANYS = eINSTANCE.getAttributes_OneToManys();
/**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>One To Ones</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ENTITY__ENTITY_LISTENERS = eINSTANCE.getXmlEntity_EntityListeners();
+ public static final EReference ATTRIBUTES__ONE_TO_ONES = eINSTANCE.getAttributes_OneToOnes();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer <em>Xml Association Override Container</em>}' class.
+ * The meta object literal for the '<em><b>Many To Manys</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverrideContainer()
* @generated
*/
- public static final EClass XML_ASSOCIATION_OVERRIDE_CONTAINER = eINSTANCE.getXmlAssociationOverrideContainer();
+ public static final EReference ATTRIBUTES__MANY_TO_MANYS = eINSTANCE.getAttributes_ManyToManys();
/**
- * The meta object literal for the '<em><b>Association Overrides</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Embeddeds</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES = eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides();
+ public static final EReference ATTRIBUTES__EMBEDDEDS = eINSTANCE.getAttributes_Embeddeds();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer <em>Xml Attribute Override Container</em>}' class.
+ * The meta object literal for the '<em><b>Transients</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverrideContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverrideContainer()
* @generated
*/
- public static final EClass XML_ATTRIBUTE_OVERRIDE_CONTAINER = eINSTANCE.getXmlAttributeOverrideContainer();
+ public static final EReference ATTRIBUTES__TRANSIENTS = eINSTANCE.getAttributes_Transients();
/**
- * The meta object literal for the '<em><b>Attribute Overrides</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlBasic
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlBasic()
* @generated
*/
- public static final EReference XML_ATTRIBUTE_OVERRIDE_CONTAINER__ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlAttributeOverrideContainer_AttributeOverrides();
+ public static final EClass XML_BASIC = eINSTANCE.getXmlBasic();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
+ * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddable()
* @generated
*/
- public static final EClass XML_EMBEDDABLE = eINSTANCE.getXmlEmbeddable();
+ public static final EAttribute XML_BASIC__FETCH = eINSTANCE.getXmlBasic_Fetch();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer <em>Xml Query Container</em>}' class.
+ * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryContainer()
* @generated
*/
- public static final EClass XML_QUERY_CONTAINER = eINSTANCE.getXmlQueryContainer();
+ public static final EAttribute XML_BASIC__OPTIONAL = eINSTANCE.getXmlBasic_Optional();
/**
- * The meta object literal for the '<em><b>Named Queries</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.CascadeType <em>Cascade Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.CascadeType
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getCascadeType()
* @generated
*/
- public static final EReference XML_QUERY_CONTAINER__NAMED_QUERIES = eINSTANCE.getXmlQueryContainer_NamedQueries();
+ public static final EClass CASCADE_TYPE = eINSTANCE.getCascadeType();
/**
- * The meta object literal for the '<em><b>Named Native Queries</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Cascade All</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES = eINSTANCE.getXmlQueryContainer_NamedNativeQueries();
+ public static final EAttribute CASCADE_TYPE__CASCADE_ALL = eINSTANCE.getCascadeType_CascadeAll();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer <em>Xml Generator Container</em>}' class.
+ * The meta object literal for the '<em><b>Cascade Persist</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratorContainer()
* @generated
*/
- public static final EClass XML_GENERATOR_CONTAINER = eINSTANCE.getXmlGeneratorContainer();
+ public static final EAttribute CASCADE_TYPE__CASCADE_PERSIST = eINSTANCE.getCascadeType_CascadePersist();
/**
- * The meta object literal for the '<em><b>Sequence Generator</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Cascade Merge</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_GENERATOR_CONTAINER__SEQUENCE_GENERATOR = eINSTANCE.getXmlGeneratorContainer_SequenceGenerator();
+ public static final EAttribute CASCADE_TYPE__CASCADE_MERGE = eINSTANCE.getCascadeType_CascadeMerge();
/**
- * The meta object literal for the '<em><b>Table Generator</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Cascade Remove</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_GENERATOR_CONTAINER__TABLE_GENERATOR = eINSTANCE.getXmlGeneratorContainer_TableGenerator();
+ public static final EAttribute CASCADE_TYPE__CASCADE_REMOVE = eINSTANCE.getCascadeType_CascadeRemove();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.Attributes <em>Attributes</em>}' class.
+ * The meta object literal for the '<em><b>Cascade Refresh</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.Attributes
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAttributes()
* @generated
*/
- public static final EClass ATTRIBUTES = eINSTANCE.getAttributes();
+ public static final EAttribute CASCADE_TYPE__CASCADE_REFRESH = eINSTANCE.getCascadeType_CascadeRefresh();
/**
- * The meta object literal for the '<em><b>Ids</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlCollectionTable <em>Xml Collection Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlCollectionTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlCollectionTable()
* @generated
*/
- public static final EReference ATTRIBUTES__IDS = eINSTANCE.getAttributes_Ids();
+ public static final EClass XML_COLLECTION_TABLE = eINSTANCE.getXmlCollectionTable();
/**
- * The meta object literal for the '<em><b>Embedded Ids</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlColumn <em>Xml Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlColumn()
* @generated
*/
- public static final EReference ATTRIBUTES__EMBEDDED_IDS = eINSTANCE.getAttributes_EmbeddedIds();
+ public static final EClass XML_COLUMN = eINSTANCE.getXmlColumn();
/**
- * The meta object literal for the '<em><b>Basics</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ATTRIBUTES__BASICS = eINSTANCE.getAttributes_Basics();
+ public static final EAttribute XML_COLUMN__LENGTH = eINSTANCE.getXmlColumn_Length();
/**
- * The meta object literal for the '<em><b>Versions</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Precision</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ATTRIBUTES__VERSIONS = eINSTANCE.getAttributes_Versions();
+ public static final EAttribute XML_COLUMN__PRECISION = eINSTANCE.getXmlColumn_Precision();
/**
- * The meta object literal for the '<em><b>Many To Ones</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ATTRIBUTES__MANY_TO_ONES = eINSTANCE.getAttributes_ManyToOnes();
+ public static final EAttribute XML_COLUMN__SCALE = eINSTANCE.getXmlColumn_Scale();
/**
- * The meta object literal for the '<em><b>One To Manys</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping <em>Column Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.ColumnMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnMapping()
* @generated
*/
- public static final EReference ATTRIBUTES__ONE_TO_MANYS = eINSTANCE.getAttributes_OneToManys();
+ public static final EClass COLUMN_MAPPING = eINSTANCE.getColumnMapping();
/**
- * The meta object literal for the '<em><b>One To Ones</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ATTRIBUTES__ONE_TO_ONES = eINSTANCE.getAttributes_OneToOnes();
+ public static final EReference COLUMN_MAPPING__COLUMN = eINSTANCE.getColumnMapping_Column();
/**
- * The meta object literal for the '<em><b>Many To Manys</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.ColumnResult <em>Column Result</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.ColumnResult
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnResult()
* @generated
*/
- public static final EReference ATTRIBUTES__MANY_TO_MANYS = eINSTANCE.getAttributes_ManyToManys();
+ public static final EClass COLUMN_RESULT = eINSTANCE.getColumnResult();
/**
- * The meta object literal for the '<em><b>Embeddeds</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ATTRIBUTES__EMBEDDEDS = eINSTANCE.getAttributes_Embeddeds();
+ public static final EAttribute COLUMN_RESULT__NAME = eINSTANCE.getColumnResult_Name();
/**
- * The meta object literal for the '<em><b>Transients</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping <em>Xml Convertible Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping()
* @generated
*/
- public static final EReference ATTRIBUTES__TRANSIENTS = eINSTANCE.getAttributes_Transients();
+ public static final EClass XML_CONVERTIBLE_MAPPING = eINSTANCE.getXmlConvertibleMapping();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeMapping <em>Xml Attribute Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Lob</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeMapping()
* @generated
*/
- public static final EClass XML_ATTRIBUTE_MAPPING = eINSTANCE.getXmlAttributeMapping();
+ public static final EAttribute XML_CONVERTIBLE_MAPPING__LOB = eINSTANCE.getXmlConvertibleMapping_Lob();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Temporal</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ATTRIBUTE_MAPPING__NAME = eINSTANCE.getXmlAttributeMapping_Name();
+ public static final EAttribute XML_CONVERTIBLE_MAPPING__TEMPORAL = eINSTANCE.getXmlConvertibleMapping_Temporal();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping <em>Abstract Xml Attribute Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Enumerated</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlAttributeMapping()
* @generated
*/
- public static final EClass ABSTRACT_XML_ATTRIBUTE_MAPPING = eINSTANCE.getAbstractXmlAttributeMapping();
+ public static final EAttribute XML_CONVERTIBLE_MAPPING__ENUMERATED = eINSTANCE.getXmlConvertibleMapping_Enumerated();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping <em>Xml Null Attribute Mapping</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlDerivedId <em>Xml Derived Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNullAttributeMapping()
+ * @see org.eclipse.jpt.core.resource.orm.XmlDerivedId
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDerivedId()
* @generated
*/
- public static final EClass XML_NULL_ATTRIBUTE_MAPPING = eINSTANCE.getXmlNullAttributeMapping();
+ public static final EClass XML_DERIVED_ID = eINSTANCE.getXmlDerivedId();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.ColumnMapping <em>Column Mapping</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn <em>Xml Discriminator Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.ColumnMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnMapping()
+ * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDiscriminatorColumn()
* @generated
*/
- public static final EClass COLUMN_MAPPING = eINSTANCE.getColumnMapping();
+ public static final EClass XML_DISCRIMINATOR_COLUMN = eINSTANCE.getXmlDiscriminatorColumn();
/**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Discriminator Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference COLUMN_MAPPING__COLUMN = eINSTANCE.getColumnMapping_Column();
+ public static final EAttribute XML_DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = eINSTANCE.getXmlDiscriminatorColumn_DiscriminatorType();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping <em>Abstract Xml Relationship Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlRelationshipMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlRelationshipMapping()
* @generated
*/
- public static final EClass ABSTRACT_XML_RELATIONSHIP_MAPPING = eINSTANCE.getAbstractXmlRelationshipMapping();
+ public static final EAttribute XML_DISCRIMINATOR_COLUMN__LENGTH = eINSTANCE.getXmlDiscriminatorColumn_Length();
/**
- * The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlElementCollection
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection()
* @generated
*/
- public static final EAttribute ABSTRACT_XML_RELATIONSHIP_MAPPING__TARGET_ENTITY = eINSTANCE.getAbstractXmlRelationshipMapping_TargetEntity();
+ public static final EClass XML_ELEMENT_COLLECTION = eINSTANCE.getXmlElementCollection();
/**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddable()
* @generated
*/
- public static final EAttribute ABSTRACT_XML_RELATIONSHIP_MAPPING__FETCH = eINSTANCE.getAbstractXmlRelationshipMapping_Fetch();
+ public static final EClass XML_EMBEDDABLE = eINSTANCE.getXmlEmbeddable();
/**
- * The meta object literal for the '<em><b>Cascade</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbedded
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbedded()
* @generated
*/
- public static final EReference ABSTRACT_XML_RELATIONSHIP_MAPPING__CASCADE = eINSTANCE.getAbstractXmlRelationshipMapping_Cascade();
+ public static final EClass XML_EMBEDDED = eINSTANCE.getXmlEmbedded();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping <em>Xml Mapped By Mapping</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedByMapping()
+ * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddedId
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddedId()
* @generated
*/
- public static final EClass XML_MAPPED_BY_MAPPING = eINSTANCE.getXmlMappedByMapping();
+ public static final EClass XML_EMBEDDED_ID = eINSTANCE.getXmlEmbeddedId();
/**
- * The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntity
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity()
* @generated
*/
- public static final EAttribute XML_MAPPED_BY_MAPPING__MAPPED_BY = eINSTANCE.getXmlMappedByMapping_MappedBy();
+ public static final EClass XML_ENTITY = eINSTANCE.getXmlEntity();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping <em>Xml Join Columns Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumnsMapping()
* @generated
*/
- public static final EClass XML_JOIN_COLUMNS_MAPPING = eINSTANCE.getXmlJoinColumnsMapping();
+ public static final EAttribute XML_ENTITY__NAME = eINSTANCE.getXmlEntity_Name();
/**
- * The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Table</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS = eINSTANCE.getXmlJoinColumnsMapping_JoinColumns();
+ public static final EReference XML_ENTITY__TABLE = eINSTANCE.getXmlEntity_Table();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping <em>Xml Join Table Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Secondary Tables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTableMapping()
* @generated
*/
- public static final EClass XML_JOIN_TABLE_MAPPING = eINSTANCE.getXmlJoinTableMapping();
+ public static final EReference XML_ENTITY__SECONDARY_TABLES = eINSTANCE.getXmlEntity_SecondaryTables();
/**
- * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Primary Key Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_JOIN_TABLE_MAPPING__JOIN_TABLE = eINSTANCE.getXmlJoinTableMapping_JoinTable();
+ public static final EReference XML_ENTITY__PRIMARY_KEY_JOIN_COLUMNS = eINSTANCE.getXmlEntity_PrimaryKeyJoinColumns();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping <em>Abstract Xml Multi Relationship Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Id Class</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlMultiRelationshipMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlMultiRelationshipMapping()
* @generated
*/
- public static final EClass ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING = eINSTANCE.getAbstractXmlMultiRelationshipMapping();
+ public static final EReference XML_ENTITY__ID_CLASS = eINSTANCE.getXmlEntity_IdClass();
/**
- * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Inheritance</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__ORDER_BY = eINSTANCE.getAbstractXmlMultiRelationshipMapping_OrderBy();
+ public static final EReference XML_ENTITY__INHERITANCE = eINSTANCE.getXmlEntity_Inheritance();
/**
- * The meta object literal for the '<em><b>Map Key</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Discriminator Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ABSTRACT_XML_MULTI_RELATIONSHIP_MAPPING__MAP_KEY = eINSTANCE.getAbstractXmlMultiRelationshipMapping_MapKey();
+ public static final EAttribute XML_ENTITY__DISCRIMINATOR_VALUE = eINSTANCE.getXmlEntity_DiscriminatorValue();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping <em>Abstract Xml Single Relationship Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Discriminator Column</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlSingleRelationshipMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlSingleRelationshipMapping()
* @generated
*/
- public static final EClass ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING = eINSTANCE.getAbstractXmlSingleRelationshipMapping();
+ public static final EReference XML_ENTITY__DISCRIMINATOR_COLUMN = eINSTANCE.getXmlEntity_DiscriminatorColumn();
/**
- * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_SINGLE_RELATIONSHIP_MAPPING__OPTIONAL = eINSTANCE.getAbstractXmlSingleRelationshipMapping_Optional();
+ public static final EReference XML_ENTITY__SQL_RESULT_SET_MAPPINGS = eINSTANCE.getXmlEntity_SqlResultSetMappings();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlId <em>Xml Id</em>}' class.
+ * The meta object literal for the '<em><b>Exclude Default Listeners</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlId
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlId()
* @generated
*/
- public static final EClass XML_ID = eINSTANCE.getXmlId();
+ public static final EAttribute XML_ENTITY__EXCLUDE_DEFAULT_LISTENERS = eINSTANCE.getXmlEntity_ExcludeDefaultListeners();
/**
- * The meta object literal for the '<em><b>Generated Value</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Exclude Superclass Listeners</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ID__GENERATED_VALUE = eINSTANCE.getXmlId_GeneratedValue();
+ public static final EAttribute XML_ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = eINSTANCE.getXmlEntity_ExcludeSuperclassListeners();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded <em>Abstract Xml Embedded</em>}' class.
+ * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlEmbedded
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlEmbedded()
* @generated
*/
- public static final EClass ABSTRACT_XML_EMBEDDED = eINSTANCE.getAbstractXmlEmbedded();
+ public static final EReference XML_ENTITY__ENTITY_LISTENERS = eINSTANCE.getXmlEntity_EntityListeners();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EntityListener <em>Entity Listener</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbeddedId
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbeddedId()
+ * @see org.eclipse.jpt.core.resource.orm.EntityListener
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListener()
* @generated
*/
- public static final EClass XML_EMBEDDED_ID = eINSTANCE.getXmlEmbeddedId();
+ public static final EClass ENTITY_LISTENER = eINSTANCE.getEntityListener();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
+ * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlBasic
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlBasic()
* @generated
*/
- public static final EClass XML_BASIC = eINSTANCE.getXmlBasic();
+ public static final EAttribute ENTITY_LISTENER__CLASS_NAME = eINSTANCE.getEntityListener_ClassName();
/**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EntityListeners <em>Entity Listeners</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.EntityListeners
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListeners()
* @generated
*/
- public static final EAttribute XML_BASIC__FETCH = eINSTANCE.getXmlBasic_Fetch();
+ public static final EClass ENTITY_LISTENERS = eINSTANCE.getEntityListeners();
/**
- * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_BASIC__OPTIONAL = eINSTANCE.getXmlBasic_Optional();
+ public static final EReference ENTITY_LISTENERS__ENTITY_LISTENERS = eINSTANCE.getEntityListeners_EntityListeners();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlVersion <em>Xml Version</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings <em>Xml Entity Mappings</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlVersion
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlVersion()
+ * @see org.eclipse.jpt.core.resource.orm.XmlEntityMappings
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityMappings()
* @generated
*/
- public static final EClass XML_VERSION = eINSTANCE.getXmlVersion();
+ public static final EClass XML_ENTITY_MAPPINGS = eINSTANCE.getXmlEntityMappings();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlManyToOne
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToOne()
* @generated
*/
- public static final EClass XML_MANY_TO_ONE = eINSTANCE.getXmlManyToOne();
+ public static final EAttribute XML_ENTITY_MAPPINGS__DESCRIPTION = eINSTANCE.getXmlEntityMappings_Description();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
+ * The meta object literal for the '<em><b>Persistence Unit Metadata</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToMany
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany()
* @generated
*/
- public static final EClass XML_ONE_TO_MANY = eINSTANCE.getXmlOneToMany();
+ public static final EReference XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA = eINSTANCE.getXmlEntityMappings_PersistenceUnitMetadata();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
+ * The meta object literal for the '<em><b>Package</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToOne()
* @generated
*/
- public static final EClass XML_ONE_TO_ONE = eINSTANCE.getXmlOneToOne();
+ public static final EAttribute XML_ENTITY_MAPPINGS__PACKAGE = eINSTANCE.getXmlEntityMappings_Package();
/**
- * The meta object literal for the '<em><b>Primary Key Join Columns</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = eINSTANCE.getXmlOneToOne_PrimaryKeyJoinColumns();
+ public static final EAttribute XML_ENTITY_MAPPINGS__SCHEMA = eINSTANCE.getXmlEntityMappings_Schema();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
+ * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlManyToMany
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany()
* @generated
*/
- public static final EClass XML_MANY_TO_MANY = eINSTANCE.getXmlManyToMany();
+ public static final EAttribute XML_ENTITY_MAPPINGS__CATALOG = eINSTANCE.getXmlEntityMappings_Catalog();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
+ * The meta object literal for the '<em><b>Sequence Generators</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEmbedded
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEmbedded()
* @generated
*/
- public static final EClass XML_EMBEDDED = eINSTANCE.getXmlEmbedded();
+ public static final EReference XML_ENTITY_MAPPINGS__SEQUENCE_GENERATORS = eINSTANCE.getXmlEntityMappings_SequenceGenerators();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping <em>Xml Convertible Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Table Generators</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping()
* @generated
*/
- public static final EClass XML_CONVERTIBLE_MAPPING = eINSTANCE.getXmlConvertibleMapping();
+ public static final EReference XML_ENTITY_MAPPINGS__TABLE_GENERATORS = eINSTANCE.getXmlEntityMappings_TableGenerators();
/**
- * The meta object literal for the '<em><b>Lob</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Sql Result Set Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_CONVERTIBLE_MAPPING__LOB = eINSTANCE.getXmlConvertibleMapping_Lob();
+ public static final EReference XML_ENTITY_MAPPINGS__SQL_RESULT_SET_MAPPINGS = eINSTANCE.getXmlEntityMappings_SqlResultSetMappings();
/**
- * The meta object literal for the '<em><b>Temporal</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Mapped Superclasses</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_CONVERTIBLE_MAPPING__TEMPORAL = eINSTANCE.getXmlConvertibleMapping_Temporal();
+ public static final EReference XML_ENTITY_MAPPINGS__MAPPED_SUPERCLASSES = eINSTANCE.getXmlEntityMappings_MappedSuperclasses();
/**
- * The meta object literal for the '<em><b>Enumerated</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_CONVERTIBLE_MAPPING__ENUMERATED = eINSTANCE.getXmlConvertibleMapping_Enumerated();
+ public static final EReference XML_ENTITY_MAPPINGS__ENTITIES = eINSTANCE.getXmlEntityMappings_Entities();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
+ * The meta object literal for the '<em><b>Embeddables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlTransient
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTransient()
* @generated
*/
- public static final EClass XML_TRANSIENT = eINSTANCE.getXmlTransient();
+ public static final EReference XML_ENTITY_MAPPINGS__EMBEDDABLES = eINSTANCE.getXmlEntityMappings_Embeddables();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride <em>Xml Association Override</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EntityResult <em>Entity Result</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAssociationOverride
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverride()
+ * @see org.eclipse.jpt.core.resource.orm.EntityResult
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityResult()
* @generated
*/
- public static final EClass XML_ASSOCIATION_OVERRIDE = eINSTANCE.getXmlAssociationOverride();
+ public static final EClass ENTITY_RESULT = eINSTANCE.getEntityResult();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Discriminator Column</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ASSOCIATION_OVERRIDE__NAME = eINSTANCE.getXmlAssociationOverride_Name();
+ public static final EAttribute ENTITY_RESULT__DISCRIMINATOR_COLUMN = eINSTANCE.getEntityResult_DiscriminatorColumn();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride <em>Xml Attribute Override</em>}' class.
+ * The meta object literal for the '<em><b>Entity Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlAttributeOverride
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverride()
* @generated
*/
- public static final EClass XML_ATTRIBUTE_OVERRIDE = eINSTANCE.getXmlAttributeOverride();
+ public static final EAttribute ENTITY_RESULT__ENTITY_CLASS = eINSTANCE.getEntityResult_EntityClass();
/**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Field Results</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_ATTRIBUTE_OVERRIDE__COLUMN = eINSTANCE.getXmlAttributeOverride_Column();
+ public static final EReference ENTITY_RESULT__FIELD_RESULTS = eINSTANCE.getEntityResult_FieldResults();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EventMethod <em>Event Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.EventMethod
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod()
* @generated
*/
- public static final EAttribute XML_ATTRIBUTE_OVERRIDE__NAME = eINSTANCE.getXmlAttributeOverride_Name();
+ public static final EClass EVENT_METHOD = eINSTANCE.getEventMethod();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.CascadeType <em>Cascade Type</em>}' class.
+ * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.CascadeType
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getCascadeType()
* @generated
*/
- public static final EClass CASCADE_TYPE = eINSTANCE.getCascadeType();
+ public static final EAttribute EVENT_METHOD__METHOD_NAME = eINSTANCE.getEventMethod_MethodName();
/**
- * The meta object literal for the '<em><b>Cascade All</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer <em>Xml Event Method Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer()
* @generated
*/
- public static final EAttribute CASCADE_TYPE__CASCADE_ALL = eINSTANCE.getCascadeType_CascadeAll();
+ public static final EClass XML_EVENT_METHOD_CONTAINER = eINSTANCE.getXmlEventMethodContainer();
/**
- * The meta object literal for the '<em><b>Cascade Persist</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Pre Persist</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute CASCADE_TYPE__CASCADE_PERSIST = eINSTANCE.getCascadeType_CascadePersist();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__PRE_PERSIST = eINSTANCE.getXmlEventMethodContainer_PrePersist();
/**
- * The meta object literal for the '<em><b>Cascade Merge</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Post Persist</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute CASCADE_TYPE__CASCADE_MERGE = eINSTANCE.getCascadeType_CascadeMerge();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__POST_PERSIST = eINSTANCE.getXmlEventMethodContainer_PostPersist();
/**
- * The meta object literal for the '<em><b>Cascade Remove</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Pre Remove</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute CASCADE_TYPE__CASCADE_REMOVE = eINSTANCE.getCascadeType_CascadeRemove();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__PRE_REMOVE = eINSTANCE.getXmlEventMethodContainer_PreRemove();
/**
- * The meta object literal for the '<em><b>Cascade Refresh</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Post Remove</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute CASCADE_TYPE__CASCADE_REFRESH = eINSTANCE.getCascadeType_CascadeRefresh();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__POST_REMOVE = eINSTANCE.getXmlEventMethodContainer_PostRemove();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn <em>Abstract Xml Named Column</em>}' class.
+ * The meta object literal for the '<em><b>Pre Update</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlNamedColumn()
* @generated
*/
- public static final EClass ABSTRACT_XML_NAMED_COLUMN = eINSTANCE.getAbstractXmlNamedColumn();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__PRE_UPDATE = eINSTANCE.getXmlEventMethodContainer_PreUpdate();
/**
- * The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Post Update</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_NAMED_COLUMN__COLUMN_DEFINITION = eINSTANCE.getAbstractXmlNamedColumn_ColumnDefinition();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__POST_UPDATE = eINSTANCE.getXmlEventMethodContainer_PostUpdate();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Post Load</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_NAMED_COLUMN__NAME = eINSTANCE.getAbstractXmlNamedColumn_Name();
+ public static final EReference XML_EVENT_METHOD_CONTAINER__POST_LOAD = eINSTANCE.getXmlEventMethodContainer_PostLoad();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlColumn <em>Abstract Xml Column</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.FieldResult <em>Field Result</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlColumn()
+ * @see org.eclipse.jpt.core.resource.orm.FieldResult
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getFieldResult()
* @generated
*/
- public static final EClass ABSTRACT_XML_COLUMN = eINSTANCE.getAbstractXmlColumn();
+ public static final EClass FIELD_RESULT = eINSTANCE.getFieldResult();
/**
- * The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_COLUMN__INSERTABLE = eINSTANCE.getAbstractXmlColumn_Insertable();
+ public static final EAttribute FIELD_RESULT__NAME = eINSTANCE.getFieldResult_Name();
/**
- * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Column</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_COLUMN__NULLABLE = eINSTANCE.getAbstractXmlColumn_Nullable();
+ public static final EAttribute FIELD_RESULT__COLUMN = eINSTANCE.getFieldResult_Column();
/**
- * The meta object literal for the '<em><b>Table</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue <em>Xml Generated Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratedValue()
* @generated
*/
- public static final EAttribute ABSTRACT_XML_COLUMN__TABLE = eINSTANCE.getAbstractXmlColumn_Table();
+ public static final EClass XML_GENERATED_VALUE = eINSTANCE.getXmlGeneratedValue();
/**
- * The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Generator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_COLUMN__UNIQUE = eINSTANCE.getAbstractXmlColumn_Unique();
+ public static final EAttribute XML_GENERATED_VALUE__GENERATOR = eINSTANCE.getXmlGeneratedValue_Generator();
/**
- * The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_COLUMN__UPDATABLE = eINSTANCE.getAbstractXmlColumn_Updatable();
+ public static final EAttribute XML_GENERATED_VALUE__STRATEGY = eINSTANCE.getXmlGeneratedValue_Strategy();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlColumn <em>Xml Column</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator <em>Xml Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlColumn()
+ * @see org.eclipse.jpt.core.resource.orm.XmlGenerator
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator()
* @generated
*/
- public static final EClass XML_COLUMN = eINSTANCE.getXmlColumn();
+ public static final EClass XML_GENERATOR = eINSTANCE.getXmlGenerator();
/**
- * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_COLUMN__LENGTH = eINSTANCE.getXmlColumn_Length();
+ public static final EAttribute XML_GENERATOR__NAME = eINSTANCE.getXmlGenerator_Name();
/**
- * The meta object literal for the '<em><b>Precision</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_COLUMN__PRECISION = eINSTANCE.getXmlColumn_Precision();
+ public static final EAttribute XML_GENERATOR__INITIAL_VALUE = eINSTANCE.getXmlGenerator_InitialValue();
/**
- * The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Allocation Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_COLUMN__SCALE = eINSTANCE.getXmlColumn_Scale();
+ public static final EAttribute XML_GENERATOR__ALLOCATION_SIZE = eINSTANCE.getXmlGenerator_AllocationSize();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.ColumnResult <em>Column Result</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer <em>Xml Generator Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.ColumnResult
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getColumnResult()
+ * @see org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratorContainer()
* @generated
*/
- public static final EClass COLUMN_RESULT = eINSTANCE.getColumnResult();
+ public static final EClass XML_GENERATOR_CONTAINER = eINSTANCE.getXmlGeneratorContainer();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Sequence Generator</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute COLUMN_RESULT__NAME = eINSTANCE.getColumnResult_Name();
+ public static final EReference XML_GENERATOR_CONTAINER__SEQUENCE_GENERATOR = eINSTANCE.getXmlGeneratorContainer_SequenceGenerator();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn <em>Xml Discriminator Column</em>}' class.
+ * The meta object literal for the '<em><b>Table Generator</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlDiscriminatorColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDiscriminatorColumn()
* @generated
*/
- public static final EClass XML_DISCRIMINATOR_COLUMN = eINSTANCE.getXmlDiscriminatorColumn();
+ public static final EReference XML_GENERATOR_CONTAINER__TABLE_GENERATOR = eINSTANCE.getXmlGeneratorContainer_TableGenerator();
/**
- * The meta object literal for the '<em><b>Discriminator Type</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlId <em>Xml Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlId
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlId()
* @generated
*/
- public static final EAttribute XML_DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = eINSTANCE.getXmlDiscriminatorColumn_DiscriminatorType();
+ public static final EClass XML_ID = eINSTANCE.getXmlId();
/**
- * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Generated Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_DISCRIMINATOR_COLUMN__LENGTH = eINSTANCE.getXmlDiscriminatorColumn_Length();
+ public static final EReference XML_ID__GENERATED_VALUE = eINSTANCE.getXmlId_GeneratedValue();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer <em>Xml Event Method Container</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlIdClass <em>Xml Id Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer()
+ * @see org.eclipse.jpt.core.resource.orm.XmlIdClass
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlIdClass()
* @generated
*/
- public static final EClass XML_EVENT_METHOD_CONTAINER = eINSTANCE.getXmlEventMethodContainer();
+ public static final EClass XML_ID_CLASS = eINSTANCE.getXmlIdClass();
/**
- * The meta object literal for the '<em><b>Pre Persist</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__PRE_PERSIST = eINSTANCE.getXmlEventMethodContainer_PrePersist();
+ public static final EAttribute XML_ID_CLASS__CLASS_NAME = eINSTANCE.getXmlIdClass_ClassName();
/**
- * The meta object literal for the '<em><b>Post Persist</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.Inheritance <em>Inheritance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.Inheritance
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getInheritance()
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__POST_PERSIST = eINSTANCE.getXmlEventMethodContainer_PostPersist();
+ public static final EClass INHERITANCE = eINSTANCE.getInheritance();
/**
- * The meta object literal for the '<em><b>Pre Remove</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__PRE_REMOVE = eINSTANCE.getXmlEventMethodContainer_PreRemove();
+ public static final EAttribute INHERITANCE__STRATEGY = eINSTANCE.getInheritance_Strategy();
/**
- * The meta object literal for the '<em><b>Post Remove</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn <em>Xml Join Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumn()
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__POST_REMOVE = eINSTANCE.getXmlEventMethodContainer_PostRemove();
+ public static final EClass XML_JOIN_COLUMN = eINSTANCE.getXmlJoinColumn();
/**
- * The meta object literal for the '<em><b>Pre Update</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Referenced Column Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__PRE_UPDATE = eINSTANCE.getXmlEventMethodContainer_PreUpdate();
+ public static final EAttribute XML_JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getXmlJoinColumn_ReferencedColumnName();
/**
- * The meta object literal for the '<em><b>Post Update</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping <em>Xml Join Columns Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumnsMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumnsMapping()
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__POST_UPDATE = eINSTANCE.getXmlEventMethodContainer_PostUpdate();
+ public static final EClass XML_JOIN_COLUMNS_MAPPING = eINSTANCE.getXmlJoinColumnsMapping();
/**
- * The meta object literal for the '<em><b>Post Load</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_EVENT_METHOD_CONTAINER__POST_LOAD = eINSTANCE.getXmlEventMethodContainer_PostLoad();
+ public static final EReference XML_JOIN_COLUMNS_MAPPING__JOIN_COLUMNS = eINSTANCE.getXmlJoinColumnsMapping_JoinColumns();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EntityListeners <em>Entity Listeners</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable <em>Xml Join Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.EntityListeners
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListeners()
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTable()
* @generated
*/
- public static final EClass ENTITY_LISTENERS = eINSTANCE.getEntityListeners();
+ public static final EClass XML_JOIN_TABLE = eINSTANCE.getXmlJoinTable();
/**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference ENTITY_LISTENERS__ENTITY_LISTENERS = eINSTANCE.getEntityListeners_EntityListeners();
+ public static final EReference XML_JOIN_TABLE__JOIN_COLUMNS = eINSTANCE.getXmlJoinTable_JoinColumns();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EntityListener <em>Entity Listener</em>}' class.
+ * The meta object literal for the '<em><b>Inverse Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.EntityListener
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityListener()
* @generated
*/
- public static final EClass ENTITY_LISTENER = eINSTANCE.getEntityListener();
+ public static final EReference XML_JOIN_TABLE__INVERSE_JOIN_COLUMNS = eINSTANCE.getXmlJoinTable_InverseJoinColumns();
/**
- * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping <em>Xml Join Table Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlJoinTableMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTableMapping()
* @generated
*/
- public static final EAttribute ENTITY_LISTENER__CLASS_NAME = eINSTANCE.getEntityListener_ClassName();
+ public static final EClass XML_JOIN_TABLE_MAPPING = eINSTANCE.getXmlJoinTableMapping();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EntityResult <em>Entity Result</em>}' class.
+ * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.EntityResult
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEntityResult()
* @generated
*/
- public static final EClass ENTITY_RESULT = eINSTANCE.getEntityResult();
+ public static final EReference XML_JOIN_TABLE_MAPPING__JOIN_TABLE = eINSTANCE.getXmlJoinTableMapping_JoinTable();
/**
- * The meta object literal for the '<em><b>Discriminator Column</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.Lob <em>Lob</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.Lob
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getLob()
* @generated
*/
- public static final EAttribute ENTITY_RESULT__DISCRIMINATOR_COLUMN = eINSTANCE.getEntityResult_DiscriminatorColumn();
+ public static final EClass LOB = eINSTANCE.getLob();
/**
- * The meta object literal for the '<em><b>Entity Class</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlManyToMany
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany()
* @generated
*/
- public static final EAttribute ENTITY_RESULT__ENTITY_CLASS = eINSTANCE.getEntityResult_EntityClass();
+ public static final EClass XML_MANY_TO_MANY = eINSTANCE.getXmlManyToMany();
/**
- * The meta object literal for the '<em><b>Field Results</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlManyToOne
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToOne()
* @generated
*/
- public static final EReference ENTITY_RESULT__FIELD_RESULTS = eINSTANCE.getEntityResult_FieldResults();
+ public static final EClass XML_MANY_TO_ONE = eINSTANCE.getXmlManyToOne();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.FieldResult <em>Field Result</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.MapKey <em>Map Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.FieldResult
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getFieldResult()
+ * @see org.eclipse.jpt.core.resource.orm.MapKey
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getMapKey()
* @generated
*/
- public static final EClass FIELD_RESULT = eINSTANCE.getFieldResult();
+ public static final EClass MAP_KEY = eINSTANCE.getMapKey();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
@@ -10724,237 +11602,229 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute FIELD_RESULT__NAME = eINSTANCE.getFieldResult_Name();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute FIELD_RESULT__COLUMN = eINSTANCE.getFieldResult_Column();
+ public static final EAttribute MAP_KEY__NAME = eINSTANCE.getMapKey_Name();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlGeneratedValue <em>Xml Generated Value</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlMapKeyClass <em>Xml Map Key Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlGeneratedValue
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGeneratedValue()
+ * @see org.eclipse.jpt.core.resource.orm.XmlMapKeyClass
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMapKeyClass()
* @generated
*/
- public static final EClass XML_GENERATED_VALUE = eINSTANCE.getXmlGeneratedValue();
+ public static final EClass XML_MAP_KEY_CLASS = eINSTANCE.getXmlMapKeyClass();
/**
- * The meta object literal for the '<em><b>Generator</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedByMapping <em>Xml Mapped By Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedByMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedByMapping()
* @generated
*/
- public static final EAttribute XML_GENERATED_VALUE__GENERATOR = eINSTANCE.getXmlGeneratedValue_Generator();
+ public static final EClass XML_MAPPED_BY_MAPPING = eINSTANCE.getXmlMappedByMapping();
/**
- * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_GENERATED_VALUE__STRATEGY = eINSTANCE.getXmlGeneratedValue_Strategy();
+ public static final EAttribute XML_MAPPED_BY_MAPPING__MAPPED_BY = eINSTANCE.getXmlMappedByMapping_MappedBy();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlIdClass <em>Xml Id Class</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass <em>Xml Mapped Superclass</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlIdClass
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlIdClass()
+ * @see org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedSuperclass()
* @generated
*/
- public static final EClass XML_ID_CLASS = eINSTANCE.getXmlIdClass();
+ public static final EClass XML_MAPPED_SUPERCLASS = eINSTANCE.getXmlMappedSuperclass();
/**
- * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Id Class</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_ID_CLASS__CLASS_NAME = eINSTANCE.getXmlIdClass_ClassName();
+ public static final EReference XML_MAPPED_SUPERCLASS__ID_CLASS = eINSTANCE.getXmlMappedSuperclass_IdClass();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.Inheritance <em>Inheritance</em>}' class.
+ * The meta object literal for the '<em><b>Exclude Default Listeners</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.Inheritance
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getInheritance()
* @generated
*/
- public static final EClass INHERITANCE = eINSTANCE.getInheritance();
+ public static final EAttribute XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = eINSTANCE.getXmlMappedSuperclass_ExcludeDefaultListeners();
/**
- * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Exclude Superclass Listeners</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute INHERITANCE__STRATEGY = eINSTANCE.getInheritance_Strategy();
+ public static final EAttribute XML_MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = eINSTANCE.getXmlMappedSuperclass_ExcludeSuperclassListeners();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn <em>Xml Join Column</em>}' class.
+ * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinColumn
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinColumn()
* @generated
*/
- public static final EClass XML_JOIN_COLUMN = eINSTANCE.getXmlJoinColumn();
+ public static final EReference XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS = eINSTANCE.getXmlMappedSuperclass_EntityListeners();
/**
- * The meta object literal for the '<em><b>Referenced Column Name</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedNativeQuery()
* @generated
*/
- public static final EAttribute XML_JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getXmlJoinColumn_ReferencedColumnName();
+ public static final EClass XML_NAMED_NATIVE_QUERY = eINSTANCE.getXmlNamedNativeQuery();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlJoinTable <em>Xml Join Table</em>}' class.
+ * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlJoinTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlJoinTable()
* @generated
*/
- public static final EClass XML_JOIN_TABLE = eINSTANCE.getXmlJoinTable();
+ public static final EAttribute XML_NAMED_NATIVE_QUERY__RESULT_CLASS = eINSTANCE.getXmlNamedNativeQuery_ResultClass();
/**
- * The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Result Set Mapping</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_JOIN_TABLE__JOIN_COLUMNS = eINSTANCE.getXmlJoinTable_JoinColumns();
+ public static final EAttribute XML_NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = eINSTANCE.getXmlNamedNativeQuery_ResultSetMapping();
/**
- * The meta object literal for the '<em><b>Inverse Join Columns</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlNamedQuery
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedQuery()
* @generated
*/
- public static final EReference XML_JOIN_TABLE__INVERSE_JOIN_COLUMNS = eINSTANCE.getXmlJoinTable_InverseJoinColumns();
+ public static final EClass XML_NAMED_QUERY = eINSTANCE.getXmlNamedQuery();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.Lob <em>Lob</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping <em>Xml Null Attribute Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.Lob
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getLob()
+ * @see org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNullAttributeMapping()
* @generated
*/
- public static final EClass LOB = eINSTANCE.getLob();
+ public static final EClass XML_NULL_ATTRIBUTE_MAPPING = eINSTANCE.getXmlNullAttributeMapping();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.MapKey <em>Map Key</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.MapKey
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getMapKey()
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToMany
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany()
* @generated
*/
- public static final EClass MAP_KEY = eINSTANCE.getMapKey();
+ public static final EClass XML_ONE_TO_MANY = eINSTANCE.getXmlOneToMany();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlOneToOne
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToOne()
* @generated
*/
- public static final EAttribute MAP_KEY__NAME = eINSTANCE.getMapKey_Name();
+ public static final EClass XML_ONE_TO_ONE = eINSTANCE.getXmlOneToOne();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlQuery <em>Xml Query</em>}' class.
+ * The meta object literal for the '<em><b>Primary Key Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlQuery
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery()
* @generated
*/
- public static final EClass XML_QUERY = eINSTANCE.getXmlQuery();
+ public static final EReference XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = eINSTANCE.getXmlOneToOne_PrimaryKeyJoinColumns();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlOrderColumn
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOrderColumn()
* @generated
*/
- public static final EAttribute XML_QUERY__NAME = eINSTANCE.getXmlQuery_Name();
+ public static final EClass XML_ORDER_COLUMN = eINSTANCE.getXmlOrderColumn();
/**
- * The meta object literal for the '<em><b>Query</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults <em>Xml Persistence Unit Defaults</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults()
* @generated
*/
- public static final EAttribute XML_QUERY__QUERY = eINSTANCE.getXmlQuery_Query();
+ public static final EClass XML_PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getXmlPersistenceUnitDefaults();
/**
- * The meta object literal for the '<em><b>Hints</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_QUERY__HINTS = eINSTANCE.getXmlQuery_Hints();
+ public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA = eINSTANCE.getXmlPersistenceUnitDefaults_Schema();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery <em>Xml Named Native Query</em>}' class.
+ * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedNativeQuery()
* @generated
*/
- public static final EClass XML_NAMED_NATIVE_QUERY = eINSTANCE.getXmlNamedNativeQuery();
+ public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG = eINSTANCE.getXmlPersistenceUnitDefaults_Catalog();
/**
- * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Cascade Persist</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_NAMED_NATIVE_QUERY__RESULT_CLASS = eINSTANCE.getXmlNamedNativeQuery_ResultClass();
+ public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = eINSTANCE.getXmlPersistenceUnitDefaults_CascadePersist();
/**
- * The meta object literal for the '<em><b>Result Set Mapping</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = eINSTANCE.getXmlNamedNativeQuery_ResultSetMapping();
+ public static final EReference XML_PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = eINSTANCE.getXmlPersistenceUnitDefaults_EntityListeners();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery <em>Xml Named Query</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata <em>Xml Persistence Unit Metadata</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlNamedQuery
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedQuery()
+ * @see org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata()
* @generated
*/
- public static final EClass XML_NAMED_QUERY = eINSTANCE.getXmlNamedQuery();
+ public static final EClass XML_PERSISTENCE_UNIT_METADATA = eINSTANCE.getXmlPersistenceUnitMetadata();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.EventMethod <em>Event Method</em>}' class.
+ * The meta object literal for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.EventMethod
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod()
* @generated
*/
- public static final EClass EVENT_METHOD = eINSTANCE.getEventMethod();
+ public static final EAttribute XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = eINSTANCE.getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete();
/**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Persistence Unit Defaults</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute EVENT_METHOD__METHOD_NAME = eINSTANCE.getEventMethod_MethodName();
+ public static final EReference XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getXmlPersistenceUnitMetadata_PersistenceUnitDefaults();
/**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.PostLoad <em>Post Load</em>}' class.
@@ -11045,40 +11915,14 @@ public class OrmPackage extends EPackageImpl
public static final EAttribute XML_PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getXmlPrimaryKeyJoinColumn_ReferencedColumnName();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint()
- * @generated
- */
- public static final EClass XML_QUERY_HINT = eINSTANCE.getXmlQueryHint();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_QUERY_HINT__NAME = eINSTANCE.getXmlQueryHint_Name();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_QUERY_HINT__VALUE = eINSTANCE.getXmlQueryHint_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AbstractXmlTable <em>Abstract Xml Table</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlQuery <em>Xml Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.AbstractXmlTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getAbstractXmlTable()
+ * @see org.eclipse.jpt.core.resource.orm.XmlQuery
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery()
* @generated
*/
- public static final EClass ABSTRACT_XML_TABLE = eINSTANCE.getAbstractXmlTable();
+ public static final EClass XML_QUERY = eINSTANCE.getXmlQuery();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
@@ -11086,93 +11930,93 @@ public class OrmPackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_TABLE__NAME = eINSTANCE.getAbstractXmlTable_Name();
+ public static final EAttribute XML_QUERY__NAME = eINSTANCE.getXmlQuery_Name();
/**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Query</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_TABLE__CATALOG = eINSTANCE.getAbstractXmlTable_Catalog();
+ public static final EAttribute XML_QUERY__QUERY = eINSTANCE.getXmlQuery_Query();
/**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Hints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute ABSTRACT_XML_TABLE__SCHEMA = eINSTANCE.getAbstractXmlTable_Schema();
+ public static final EReference XML_QUERY__HINTS = eINSTANCE.getXmlQuery_Hints();
/**
- * The meta object literal for the '<em><b>Unique Constraints</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryContainer <em>Xml Query Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryContainer
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryContainer()
* @generated
*/
- public static final EReference ABSTRACT_XML_TABLE__UNIQUE_CONSTRAINTS = eINSTANCE.getAbstractXmlTable_UniqueConstraints();
+ public static final EClass XML_QUERY_CONTAINER = eINSTANCE.getXmlQueryContainer();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTable <em>Xml Table</em>}' class.
+ * The meta object literal for the '<em><b>Named Queries</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTable()
* @generated
*/
- public static final EClass XML_TABLE = eINSTANCE.getXmlTable();
+ public static final EReference XML_QUERY_CONTAINER__NAMED_QUERIES = eINSTANCE.getXmlQueryContainer_NamedQueries();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlSecondaryTable <em>Xml Secondary Table</em>}' class.
+ * The meta object literal for the '<em><b>Named Native Queries</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlSecondaryTable
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSecondaryTable()
* @generated
*/
- public static final EClass XML_SECONDARY_TABLE = eINSTANCE.getXmlSecondaryTable();
+ public static final EReference XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES = eINSTANCE.getXmlQueryContainer_NamedNativeQueries();
/**
- * The meta object literal for the '<em><b>Primary Key Join Columns</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint <em>Xml Query Hint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlQueryHint
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint()
* @generated
*/
- public static final EReference XML_SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMNS = eINSTANCE.getXmlSecondaryTable_PrimaryKeyJoinColumns();
+ public static final EClass XML_QUERY_HINT = eINSTANCE.getXmlQueryHint();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlGenerator <em>Xml Generator</em>}' class.
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.orm.XmlGenerator
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator()
* @generated
*/
- public static final EClass XML_GENERATOR = eINSTANCE.getXmlGenerator();
+ public static final EAttribute XML_QUERY_HINT__NAME = eINSTANCE.getXmlQueryHint_Name();
/**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_GENERATOR__NAME = eINSTANCE.getXmlGenerator_Name();
+ public static final EAttribute XML_QUERY_HINT__VALUE = eINSTANCE.getXmlQueryHint_Value();
/**
- * The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlSecondaryTable <em>Xml Secondary Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlSecondaryTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSecondaryTable()
* @generated
*/
- public static final EAttribute XML_GENERATOR__INITIAL_VALUE = eINSTANCE.getXmlGenerator_InitialValue();
+ public static final EClass XML_SECONDARY_TABLE = eINSTANCE.getXmlSecondaryTable();
/**
- * The meta object literal for the '<em><b>Allocation Size</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Primary Key Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_GENERATOR__ALLOCATION_SIZE = eINSTANCE.getXmlGenerator_AllocationSize();
+ public static final EReference XML_SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMNS = eINSTANCE.getXmlSecondaryTable_PrimaryKeyJoinColumns();
/**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator <em>Xml Sequence Generator</em>}' class.
@@ -11227,6 +12071,16 @@ public class OrmPackage extends EPackageImpl
public static final EReference SQL_RESULT_SET_MAPPING__COLUMN_RESULTS = eINSTANCE.getSqlResultSetMapping_ColumnResults();
/**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTable <em>Xml Table</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlTable
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTable()
+ * @generated
+ */
+ public static final EClass XML_TABLE = eINSTANCE.getXmlTable();
+
+ /**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator <em>Xml Table Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -11293,6 +12147,58 @@ public class OrmPackage extends EPackageImpl
public static final EReference XML_TABLE_GENERATOR__UNIQUE_CONSTRAINTS = eINSTANCE.getXmlTableGenerator_UniqueConstraints();
/**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlTransient
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTransient()
+ * @generated
+ */
+ public static final EClass XML_TRANSIENT = eINSTANCE.getXmlTransient();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlTypeMapping <em>Xml Type Mapping</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlTypeMapping
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlTypeMapping()
+ * @generated
+ */
+ public static final EClass XML_TYPE_MAPPING = eINSTANCE.getXmlTypeMapping();
+
+ /**
+ * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_TYPE_MAPPING__CLASS_NAME = eINSTANCE.getXmlTypeMapping_ClassName();
+
+ /**
+ * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_TYPE_MAPPING__METADATA_COMPLETE = eINSTANCE.getXmlTypeMapping_MetadataComplete();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_TYPE_MAPPING__DESCRIPTION = eINSTANCE.getXmlTypeMapping_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_TYPE_MAPPING__ATTRIBUTES = eINSTANCE.getXmlTypeMapping_Attributes();
+
+ /**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint <em>Xml Unique Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -11311,6 +12217,16 @@ public class OrmPackage extends EPackageImpl
public static final EAttribute XML_UNIQUE_CONSTRAINT__COLUMN_NAMES = eINSTANCE.getXmlUniqueConstraint_ColumnNames();
/**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.XmlVersion <em>Xml Version</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.XmlVersion
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlVersion()
+ * @generated
+ */
+ public static final EClass XML_VERSION = eINSTANCE.getXmlVersion();
+
+ /**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.AccessType <em>Access Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -11410,16 +12326,6 @@ public class OrmPackage extends EPackageImpl
*/
public static final EDataType ORDER_BY = eINSTANCE.getOrderBy();
- /**
- * The meta object literal for the '<em>Version Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getVersionType()
- * @generated
- */
- public static final EDataType VERSION_TYPE = eINSTANCE.getVersionType();
-
}
} //OrmPackage
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java
index 59bf9cfb17..60986dc7e4 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java
@@ -18,8 +18,6 @@ import org.eclipse.wst.common.internal.emf.resource.TranslatorResource;
import org.eclipse.wst.common.internal.emf.resource.TranslatorResourceFactory;
/**
- *
- *
* Provisional API: This interface is part of an interim API that is still
* under development and expected to change significantly before reaching
* stability. It is available at this early stage to solicit feedback from
@@ -41,9 +39,9 @@ public class OrmXmlResourceFactory
super(aRendererFactory, listeningForUpdates);
}
+
@Override
protected TranslatorResource createResource(URI uri, Renderer renderer) {
return new JpaXmlResource(uri, renderer, JptCorePlugin.ORM_XML_CONTENT_TYPE, XmlEntityMappings.getRootTranslator());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostLoad.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostLoad.java
index b91965d6ba..11061bd237 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostLoad.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostLoad.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PostLoad extends AbstractJpaEObject implements EventMethod
+public class PostLoad extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PostLoad extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.POST_LOAD;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PostLoad#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.POST_LOAD__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.POST_LOAD__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.POST_LOAD__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_LOAD__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_LOAD__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -204,15 +65,4 @@ public class PostLoad extends AbstractJpaEObject implements EventMethod
JPA.POST_LOAD,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostLoad());
}
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PostLoad
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostPersist.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostPersist.java
index 5a442de088..7c43acaddf 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostPersist.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostPersist.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PostPersist extends AbstractJpaEObject implements EventMethod
+public class PostPersist extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PostPersist extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.POST_PERSIST;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PostPersist#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.POST_PERSIST__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.POST_PERSIST__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.POST_PERSIST__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_PERSIST__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_PERSIST__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -204,15 +65,4 @@ public class PostPersist extends AbstractJpaEObject implements EventMethod
JPA.POST_PERSIST,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostPersist());
}
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PostPersist
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostRemove.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostRemove.java
index c4bef6468a..f41aa07dc1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostRemove.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostRemove.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PostRemove extends AbstractJpaEObject implements EventMethod
+public class PostRemove extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PostRemove extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.POST_REMOVE;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PostRemove#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.POST_REMOVE__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.POST_REMOVE__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.POST_REMOVE__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_REMOVE__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_REMOVE__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -204,15 +65,4 @@ public class PostRemove extends AbstractJpaEObject implements EventMethod
JPA.POST_REMOVE,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostRemove());
}
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PostRemove
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostUpdate.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostUpdate.java
index 2f0346dc53..950d61e37f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostUpdate.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PostUpdate.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PostUpdate extends AbstractJpaEObject implements EventMethod
+public class PostUpdate extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PostUpdate extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.POST_UPDATE;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PostUpdate#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.POST_UPDATE__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.POST_UPDATE__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.POST_UPDATE__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_UPDATE__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.POST_UPDATE__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -204,15 +65,4 @@ public class PostUpdate extends AbstractJpaEObject implements EventMethod
JPA.POST_UPDATE,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PostUpdate());
}
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PostUpdate
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PrePersist.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PrePersist.java
index b78f3a1435..14975178e6 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PrePersist.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PrePersist.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PrePersist extends AbstractJpaEObject implements EventMethod
+public class PrePersist extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PrePersist extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.PRE_PERSIST;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PrePersist#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PRE_PERSIST__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_PERSIST__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_PERSIST__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_PERSIST__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_PERSIST__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -203,16 +64,5 @@ public class PrePersist extends AbstractJpaEObject implements EventMethod
return buildTranslator(
JPA.PRE_PERSIST,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PrePersist());
- }
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PrePersist
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreRemove.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreRemove.java
index 419de5182d..6df4e557e6 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreRemove.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreRemove.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PreRemove extends AbstractJpaEObject implements EventMethod
+public class PreRemove extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PreRemove extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.PRE_REMOVE;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PreRemove#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PRE_REMOVE__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_REMOVE__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_REMOVE__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_REMOVE__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_REMOVE__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -204,15 +65,4 @@ public class PreRemove extends AbstractJpaEObject implements EventMethod
JPA.PRE_REMOVE,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PreRemove());
}
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PreRemove
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreUpdate.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreUpdate.java
index d0995e71c6..5e08c47528 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreUpdate.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/PreUpdate.java
@@ -9,12 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,28 +30,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class PreUpdate extends AbstractJpaEObject implements EventMethod
+public class PreUpdate extends EventMethod
{
/**
- * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected static final String METHOD_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMethodName()
- * @generated
- * @ordered
- */
- protected String methodName = METHOD_NAME_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -74,127 +52,10 @@ public class PreUpdate extends AbstractJpaEObject implements EventMethod
{
return OrmPackage.Literals.PRE_UPDATE;
}
-
- /**
- * Returns the value of the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Method Name</em>' attribute.
- * @see #setMethodName(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getEventMethod_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * @generated
- */
- public String getMethodName()
- {
- return methodName;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.PreUpdate#getMethodName <em>Method Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Method Name</em>' attribute.
- * @see #getMethodName()
- * @generated
- */
- public void setMethodName(String newMethodName)
- {
- String oldMethodName = methodName;
- methodName = newMethodName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PRE_UPDATE__METHOD_NAME, oldMethodName, methodName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_UPDATE__METHOD_NAME:
- return getMethodName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_UPDATE__METHOD_NAME:
- setMethodName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_UPDATE__METHOD_NAME:
- setMethodName(METHOD_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case OrmPackage.PRE_UPDATE__METHOD_NAME:
- return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (methodName: ");
- result.append(methodName);
- result.append(')');
- return result.toString();
- }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
@@ -204,15 +65,4 @@ public class PreUpdate extends AbstractJpaEObject implements EventMethod
JPA.PRE_UPDATE,
OrmPackage.eINSTANCE.getXmlEventMethodContainer_PreUpdate());
}
-
- private static Translator[] buildTranslatorChildren() {
- return new Translator[] {
- buildMethodNameTranslator()
- };
- }
-
- protected static Translator buildMethodNameTranslator() {
- return new Translator(JPA.METHOD_NAME, OrmPackage.eINSTANCE.getEventMethod_MethodName(), Translator.DOM_ATTRIBUTE);
- }
-
-} // PreUpdate
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/SqlResultSetMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/SqlResultSetMapping.java
index 68717ddd55..5b2818be43 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/SqlResultSetMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/SqlResultSetMapping.java
@@ -20,8 +20,10 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -46,12 +48,31 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getSqlResultSetMapping()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObject
+public class SqlResultSetMapping extends AbstractJpaEObject implements XmlSqlResultSetMapping_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -113,6 +134,41 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSqlResultSetMapping_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.SqlResultSetMapping#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SQL_RESULT_SET_MAPPING__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -221,6 +277,8 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.SQL_RESULT_SET_MAPPING__DESCRIPTION:
+ return getDescription();
case OrmPackage.SQL_RESULT_SET_MAPPING__NAME:
return getName();
case OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULTS:
@@ -242,6 +300,9 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.SQL_RESULT_SET_MAPPING__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.SQL_RESULT_SET_MAPPING__NAME:
setName((String)newValue);
return;
@@ -267,6 +328,9 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.SQL_RESULT_SET_MAPPING__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.SQL_RESULT_SET_MAPPING__NAME:
setName(NAME_EDEFAULT);
return;
@@ -290,6 +354,8 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.SQL_RESULT_SET_MAPPING__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.SQL_RESULT_SET_MAPPING__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULTS:
@@ -311,7 +377,9 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(')');
return result.toString();
@@ -326,6 +394,7 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildDescriptionTranslator(),
buildEntityResultTranslator(),
buildColumnResultTranslator()
};
@@ -335,6 +404,10 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getSqlResultSetMapping_Name(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlSqlResultSetMapping_2_0_Description());
+ }
+
protected static Translator buildEntityResultTranslator() {
return EntityResult.buildTranslator(JPA.ENTITY_RESULT, OrmPackage.eINSTANCE.getSqlResultSetMapping_EntityResults());
}
@@ -342,5 +415,4 @@ public class SqlResultSetMapping extends AbstractJpaEObject implements JpaEObjec
protected static Translator buildColumnResultTranslator() {
return ColumnResult.buildTranslator(JPA.COLUMN_RESULT, OrmPackage.eINSTANCE.getSqlResultSetMapping_ColumnResults());
}
-
-} // SqlResultSetMapping
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverride.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverride.java
index 40a3f0b4c9..7edd0d5a17 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverride.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverride.java
@@ -20,6 +20,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -45,7 +48,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoinColumnsMapping
+public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoinColumnsMapping, XmlAssociationOverride_2_0
{
/**
* The cached value of the '{@link #getJoinColumns() <em>Join Columns</em>}' containment reference list.
@@ -58,6 +61,36 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
protected EList<XmlJoinColumn> joinColumns;
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getJoinTable()
+ * @generated
+ * @ordered
+ */
+ protected XmlJoinTable joinTable;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -122,6 +155,101 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverride_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Join Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Join Table</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Join Table</em>' containment reference.
+ * @see #setJoinTable(XmlJoinTable)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverride_2_0_JoinTable()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlJoinTable getJoinTable()
+ {
+ return joinTable;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetJoinTable(XmlJoinTable newJoinTable, NotificationChain msgs)
+ {
+ XmlJoinTable oldJoinTable = joinTable;
+ joinTable = newJoinTable;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, oldJoinTable, newJoinTable);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride#getJoinTable <em>Join Table</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Join Table</em>' containment reference.
+ * @see #getJoinTable()
+ * @generated
+ */
+ public void setJoinTable(XmlJoinTable newJoinTable)
+ {
+ if (newJoinTable != joinTable)
+ {
+ NotificationChain msgs = null;
+ if (joinTable != null)
+ msgs = ((InternalEObject)joinTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, null, msgs);
+ if (newJoinTable != null)
+ msgs = ((InternalEObject)newJoinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, null, msgs);
+ msgs = basicSetJoinTable(newJoinTable, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE, newJoinTable, newJoinTable));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -168,6 +296,8 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
{
case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS:
return ((InternalEList<?>)getJoinColumns()).basicRemove(otherEnd, msgs);
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
+ return basicSetJoinTable(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -184,6 +314,10 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
{
case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS:
return getJoinColumns();
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
+ return getDescription();
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
+ return getJoinTable();
case OrmPackage.XML_ASSOCIATION_OVERRIDE__NAME:
return getName();
}
@@ -205,6 +339,12 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
getJoinColumns().clear();
getJoinColumns().addAll((Collection<? extends XmlJoinColumn>)newValue);
return;
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
+ setJoinTable((XmlJoinTable)newValue);
+ return;
case OrmPackage.XML_ASSOCIATION_OVERRIDE__NAME:
setName((String)newValue);
return;
@@ -225,6 +365,12 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS:
getJoinColumns().clear();
return;
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
+ setJoinTable((XmlJoinTable)null);
+ return;
case OrmPackage.XML_ASSOCIATION_OVERRIDE__NAME:
setName(NAME_EDEFAULT);
return;
@@ -244,6 +390,10 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
{
case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_COLUMNS:
return joinColumns != null && !joinColumns.isEmpty();
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE:
+ return joinTable != null;
case OrmPackage.XML_ASSOCIATION_OVERRIDE__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
}
@@ -256,12 +406,54 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlAssociationOverride_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION: return OrmV2_0Package.XML_ASSOCIATION_OVERRIDE_20__DESCRIPTION;
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE: return OrmV2_0Package.XML_ASSOCIATION_OVERRIDE_20__JOIN_TABLE;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlAssociationOverride_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ASSOCIATION_OVERRIDE_20__DESCRIPTION: return OrmPackage.XML_ASSOCIATION_OVERRIDE__DESCRIPTION;
+ case OrmV2_0Package.XML_ASSOCIATION_OVERRIDE_20__JOIN_TABLE: return OrmPackage.XML_ASSOCIATION_OVERRIDE__JOIN_TABLE;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public String toString()
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(')');
return result.toString();
@@ -276,7 +468,9 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
- buildJoinColumnTranslator()
+ buildDescriptionTranslator(),
+ buildJoinColumnTranslator(),
+ buildJoinTableTranslator()
};
}
@@ -284,8 +478,15 @@ public class XmlAssociationOverride extends AbstractJpaEObject implements XmlJoi
return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getXmlAssociationOverride_Name(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlAssociationOverride_2_0_Description());
+ }
+
protected static Translator buildJoinColumnTranslator() {
return XmlJoinColumn.buildTranslator(JPA.JOIN_COLUMN, OrmPackage.eINSTANCE.getXmlJoinColumnsMapping_JoinColumns());
}
-
-} // XmlAssociationOverride
+
+ protected static Translator buildJoinTableTranslator() {
+ return XmlJoinTable.buildTranslator(JPA2_0.JOIN_TABLE, OrmV2_0Package.eINSTANCE.getXmlAssociationOverride_2_0_JoinTable());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverrideContainer.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverrideContainer.java
index b10fbbbde6..b66f596d25 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverrideContainer.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAssociationOverrideContainer.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.jpt.core.resource.xml.JpaEObject;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeMapping.java
index 5ddab4709c..2e8d3c1a38 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeMapping.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0;
import org.eclipse.jpt.core.utility.TextRange;
/**
@@ -32,10 +32,9 @@ import org.eclipse.jpt.core.utility.TextRange;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeMapping()
* @model kind="class" interface="true" abstract="true"
- * @extends JpaEObject
* @generated
*/
-public interface XmlAttributeMapping extends JpaEObject
+public interface XmlAttributeMapping extends XmlAttributeMapping_2_0
{
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverride.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverride.java
index 8c971725e0..f80d9a658e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverride.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverride.java
@@ -16,8 +16,10 @@ import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -41,12 +43,31 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverride()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObject
+public class XmlAttributeOverride extends AbstractJpaEObject implements XmlAttributeOverride_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The cached value of the '{@link #getColumn() <em>Column</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -98,6 +119,41 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAttributeOverride_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
@@ -218,6 +274,8 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
{
switch (featureID)
{
+ case OrmPackage.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_ATTRIBUTE_OVERRIDE__COLUMN:
return getColumn();
case OrmPackage.XML_ATTRIBUTE_OVERRIDE__NAME:
@@ -236,6 +294,9 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
{
switch (featureID)
{
+ case OrmPackage.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_ATTRIBUTE_OVERRIDE__COLUMN:
setColumn((XmlColumn)newValue);
return;
@@ -256,6 +317,9 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
{
switch (featureID)
{
+ case OrmPackage.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_ATTRIBUTE_OVERRIDE__COLUMN:
setColumn((XmlColumn)null);
return;
@@ -276,6 +340,8 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
{
switch (featureID)
{
+ case OrmPackage.XML_ATTRIBUTE_OVERRIDE__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_ATTRIBUTE_OVERRIDE__COLUMN:
return column != null;
case OrmPackage.XML_ATTRIBUTE_OVERRIDE__NAME:
@@ -295,7 +361,9 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(')');
return result.toString();
@@ -310,6 +378,7 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildDescriptionTranslator(),
buildColumnTranslator()
};
}
@@ -318,8 +387,11 @@ public class XmlAttributeOverride extends AbstractJpaEObject implements JpaEObje
return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getXmlAttributeOverride_Name(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlAttributeOverride_2_0_Description());
+ }
+
protected static Translator buildColumnTranslator() {
return XmlColumn.buildTranslator(JPA.COLUMN, OrmPackage.eINSTANCE.getXmlAttributeOverride_Column());
}
-
-} // AttributeOverride
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverrideContainer.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverrideContainer.java
index 3116965a7d..fe13a6fc31 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverrideContainer.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlAttributeOverrideContainer.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.jpt.core.resource.xml.JpaEObject;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlBasic.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlBasic.java
index fe1f6eb98f..e1eef2ef1f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlBasic.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlBasic.java
@@ -653,6 +653,7 @@ public class XmlBasic extends AbstractXmlAttributeMapping implements ColumnMappi
buildNameTranslator(),
buildFetchTranslator(),
buildOptionalTranslator(),
+ buildAccessTranslator(),
buildColumnTranslator(),
buildLobTranslator(),
buildTemporalTranslator(),
@@ -682,6 +683,5 @@ public class XmlBasic extends AbstractXmlAttributeMapping implements ColumnMappi
protected static Translator buildEnumeratedTranslator() {
return new Translator(JPA.ENUMERATED, OrmPackage.eINSTANCE.getXmlConvertibleMapping_Enumerated());
- }
-
-} // BasicImpl
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlCollectionTable.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlCollectionTable.java
index 664093b05e..c5789701ac 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlCollectionTable.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlCollectionTable.java
@@ -1,31 +1,28 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm;
import java.util.Collection;
-
import org.eclipse.emf.common.notify.NotificationChain;
-
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
-
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AbstractXmlTable;
-import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
-import org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -33,18 +30,12 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* A representation of the model object '<em><b>Xml Collection Table</b></em>'.
* <!-- end-user-doc -->
*
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable#getJoinColumns <em>Join Columns</em>}</li>
- * </ul>
- * </p>
*
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlCollectionTable()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlCollectionTable()
* @model kind="class"
* @generated
*/
-public class XmlCollectionTable extends AbstractXmlTable
+public class XmlCollectionTable extends AbstractXmlTable implements XmlCollectionTable_2_0
{
/**
* The cached value of the '{@link #getJoinColumns() <em>Join Columns</em>}' containment reference list.
@@ -74,7 +65,7 @@ public class XmlCollectionTable extends AbstractXmlTable
@Override
protected EClass eStaticClass()
{
- return Orm2_0Package.Literals.XML_COLLECTION_TABLE;
+ return OrmPackage.Literals.XML_COLLECTION_TABLE;
}
/**
@@ -87,7 +78,7 @@ public class XmlCollectionTable extends AbstractXmlTable
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Join Columns</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlCollectionTable_JoinColumns()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlCollectionTable_2_0_JoinColumns()
* @model containment="true"
* @generated
*/
@@ -95,7 +86,7 @@ public class XmlCollectionTable extends AbstractXmlTable
{
if (joinColumns == null)
{
- joinColumns = new EObjectContainmentEList<XmlJoinColumn>(XmlJoinColumn.class, this, Orm2_0Package.XML_COLLECTION_TABLE__JOIN_COLUMNS);
+ joinColumns = new EObjectContainmentEList<XmlJoinColumn>(XmlJoinColumn.class, this, OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS);
}
return joinColumns;
}
@@ -110,7 +101,7 @@ public class XmlCollectionTable extends AbstractXmlTable
{
switch (featureID)
{
- case Orm2_0Package.XML_COLLECTION_TABLE__JOIN_COLUMNS:
+ case OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS:
return ((InternalEList<?>)getJoinColumns()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -126,7 +117,7 @@ public class XmlCollectionTable extends AbstractXmlTable
{
switch (featureID)
{
- case Orm2_0Package.XML_COLLECTION_TABLE__JOIN_COLUMNS:
+ case OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS:
return getJoinColumns();
}
return super.eGet(featureID, resolve, coreType);
@@ -143,7 +134,7 @@ public class XmlCollectionTable extends AbstractXmlTable
{
switch (featureID)
{
- case Orm2_0Package.XML_COLLECTION_TABLE__JOIN_COLUMNS:
+ case OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS:
getJoinColumns().clear();
getJoinColumns().addAll((Collection<? extends XmlJoinColumn>)newValue);
return;
@@ -161,7 +152,7 @@ public class XmlCollectionTable extends AbstractXmlTable
{
switch (featureID)
{
- case Orm2_0Package.XML_COLLECTION_TABLE__JOIN_COLUMNS:
+ case OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS:
getJoinColumns().clear();
return;
}
@@ -178,18 +169,57 @@ public class XmlCollectionTable extends AbstractXmlTable
{
switch (featureID)
{
- case Orm2_0Package.XML_COLLECTION_TABLE__JOIN_COLUMNS:
+ case OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS:
return joinColumns != null && !joinColumns.isEmpty();
}
return super.eIsSet(featureID);
}
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlCollectionTable_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS: return OrmV2_0Package.XML_COLLECTION_TABLE_20__JOIN_COLUMNS;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlCollectionTable_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_COLLECTION_TABLE_20__JOIN_COLUMNS: return OrmPackage.XML_COLLECTION_TABLE__JOIN_COLUMNS;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
@@ -201,7 +231,6 @@ public class XmlCollectionTable extends AbstractXmlTable
}
protected static Translator buildJoinColumnsTranslator() {
- return XmlPrimaryKeyJoinColumn.buildTranslator(JPA2_0.JOIN_COLUMN, Orm2_0Package.eINSTANCE.getXmlCollectionTable_JoinColumns());
+ return XmlPrimaryKeyJoinColumn.buildTranslator(JPA2_0.JOIN_COLUMN, OrmV2_0Package.eINSTANCE.getXmlCollectionTable_2_0_JoinColumns());
}
-
-} // XmlCollectionTable
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlDerivedId.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlDerivedId.java
new file mode 100644
index 0000000000..84fdf574ae
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlDerivedId.java
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm;
+
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0;
+import org.eclipse.jpt.core.utility.TextRange;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Derived Id</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDerivedId()
+ * @model kind="class" interface="true" abstract="true"
+ * @generated
+ */
+public interface XmlDerivedId extends XmlDerivedId_2_0
+{
+ /**
+ * Return the text range of the derived id part of the XML document
+ */
+ TextRange getDerivedIdTextRange();
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlElementCollection.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlElementCollection.java
index d582a7d49d..84e910316a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlElementCollection.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlElementCollection.java
@@ -1,47 +1,33 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm;
import java.util.Collection;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
-
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.BooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
import org.eclipse.jpt.core.jpa2.MappingKeys2_0;
-import org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.EnumType;
-import org.eclipse.jpt.core.resource.orm.FetchType;
-import org.eclipse.jpt.core.resource.orm.MapKey;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.TemporalType;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
-import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
-import org.eclipse.jpt.core.resource.orm.XmlColumn;
-import org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping;
-import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -50,50 +36,14 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* A representation of the model object '<em><b>Xml Element Collection</b></em>'.
* <!-- end-user-doc -->
*
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getTargetClass <em>Target Class</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderBy <em>Order By</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderColumn <em>Order Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKey <em>Map Key</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyClass <em>Map Key Class</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyTemporal <em>Map Key Temporal</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyEnumerated <em>Map Key Enumerated</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyColumn <em>Map Key Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyJoinColumns <em>Map Key Join Columns</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAttributeOverrides <em>Attribute Overrides</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAssociationOverrides <em>Association Overrides</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getCollectionTable <em>Collection Table</em>}</li>
- * </ul>
- * </p>
*
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection()
* @model kind="class"
* @generated
*/
-public class XmlElementCollection extends AbstractXmlAttributeMapping implements XmlAttributeMapping, XmlConvertibleMapping
+public class XmlElementCollection extends AbstractXmlAttributeMapping implements XmlElementCollection_2_0
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* The default value of the '{@link #isLob() <em>Lob</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -114,10 +64,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
protected boolean lob = LOB_EDEFAULT;
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
+ * The default value of the '{@link #getTemporal() <em>Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTemporal()
+ * @generated
+ * @ordered
*/
- protected static final TemporalType TEMPORAL_EDEFAULT = null;
+ protected static final TemporalType TEMPORAL_EDEFAULT = TemporalType.DATE;
/**
* The cached value of the '{@link #getTemporal() <em>Temporal</em>}' attribute.
@@ -130,10 +84,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
protected TemporalType temporal = TEMPORAL_EDEFAULT;
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
+ * The default value of the '{@link #getEnumerated() <em>Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEnumerated()
+ * @generated
+ * @ordered
*/
- protected static final EnumType ENUMERATED_EDEFAULT = null;
+ protected static final EnumType ENUMERATED_EDEFAULT = EnumType.ORDINAL;
/**
* The cached value of the '{@link #getEnumerated() <em>Enumerated</em>}' attribute.
@@ -166,10 +124,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
protected String targetClass = TARGET_CLASS_EDEFAULT;
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
+ * The default value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFetch()
+ * @generated
+ * @ordered
*/
- protected static final FetchType FETCH_EDEFAULT = null;
+ protected static final FetchType FETCH_EDEFAULT = FetchType.LAZY;
/**
* The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
@@ -232,10 +194,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
protected XmlMapKeyClass mapKeyClass;
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
+ * The default value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyTemporal()
+ * @generated
+ * @ordered
*/
- protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = null;
+ protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = TemporalType.DATE;
/**
* The cached value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
@@ -248,10 +214,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
protected TemporalType mapKeyTemporal = MAP_KEY_TEMPORAL_EDEFAULT;
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
+ * The default value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyEnumerated()
+ * @generated
+ * @ordered
*/
- protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = null;
+ protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = EnumType.ORDINAL;
/**
* The cached value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
@@ -281,7 +251,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* @generated
* @ordered
*/
- protected XmlMapKeyColumn mapKeyColumn;
+ protected XmlColumn mapKeyColumn;
/**
* The cached value of the '{@link #getMapKeyJoinColumns() <em>Map Key Join Columns</em>}' containment reference list.
@@ -291,7 +261,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* @generated
* @ordered
*/
- protected EList<XmlMapKeyJoinColumn> mapKeyJoinColumns;
+ protected EList<XmlJoinColumn> mapKeyJoinColumns;
/**
* The cached value of the '{@link #getColumn() <em>Column</em>}' containment reference.
@@ -351,45 +321,118 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
@Override
protected EClass eStaticClass()
{
- return Orm2_0Package.Literals.XML_ELEMENT_COLLECTION;
+ return OrmPackage.Literals.XML_ELEMENT_COLLECTION;
+ }
+
+ /**
+ * Returns the value of the '<em><b>Lob</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Lob</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Lob</em>' attribute.
+ * @see #setLob(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping_Lob()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ public boolean isLob()
+ {
+ return lob;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#isLob <em>Lob</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Lob</em>' attribute.
+ * @see #isLob()
+ * @generated
+ */
+ public void setLob(boolean newLob)
+ {
+ boolean oldLob = lob;
+ lob = newLob;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__LOB, oldLob, lob));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Temporal</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Temporal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #setTemporal(TemporalType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping_Temporal()
+ * @model
+ * @generated
+ */
+ public TemporalType getTemporal()
+ {
+ return temporal;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getTemporal <em>Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #getTemporal()
+ * @generated
+ */
+ public void setTemporal(TemporalType newTemporal)
+ {
+ TemporalType oldTemporal = temporal;
+ temporal = newTemporal == null ? TEMPORAL_EDEFAULT : newTemporal;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL, oldTemporal, temporal));
}
/**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
+ * Returns the value of the '<em><b>Enumerated</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
+ * If the meaning of the '<em>Enumerated</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlAccessHolder_Access()
+ * @return the value of the '<em>Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #setEnumerated(EnumType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlConvertibleMapping_Enumerated()
* @model
* @generated
*/
- public AccessType getAccess()
+ public EnumType getEnumerated()
{
- return access;
+ return enumerated;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getAccess <em>Access</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getEnumerated <em>Enumerated</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
+ * @param value the new value of the '<em>Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #getEnumerated()
* @generated
*/
- public void setAccess(AccessType newAccess)
+ public void setEnumerated(EnumType newEnumerated)
{
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
+ EnumType oldEnumerated = enumerated;
+ enumerated = newEnumerated == null ? ENUMERATED_EDEFAULT : newEnumerated;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS, oldAccess, access));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED, oldEnumerated, enumerated));
}
/**
@@ -402,7 +445,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Target Class</em>' attribute.
* @see #setTargetClass(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_TargetClass()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_TargetClass()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* @generated
*/
@@ -412,7 +455,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getTargetClass <em>Target Class</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getTargetClass <em>Target Class</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Class</em>' attribute.
@@ -424,7 +467,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
String oldTargetClass = targetClass;
targetClass = newTargetClass;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__TARGET_CLASS, oldTargetClass, targetClass));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS, oldTargetClass, targetClass));
}
/**
@@ -439,7 +482,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* @return the value of the '<em>Fetch</em>' attribute.
* @see org.eclipse.jpt.core.resource.orm.FetchType
* @see #setFetch(FetchType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_Fetch()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_Fetch()
* @model
* @generated
*/
@@ -449,7 +492,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getFetch <em>Fetch</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getFetch <em>Fetch</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Fetch</em>' attribute.
@@ -462,7 +505,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
FetchType oldFetch = fetch;
fetch = newFetch == null ? FETCH_EDEFAULT : newFetch;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__FETCH, oldFetch, fetch));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__FETCH, oldFetch, fetch));
}
/**
@@ -475,7 +518,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Order By</em>' attribute.
* @see #setOrderBy(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_OrderBy()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_OrderBy()
* @model dataType="org.eclipse.jpt.core.resource.orm.OrderBy"
* @generated
*/
@@ -485,7 +528,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderBy <em>Order By</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getOrderBy <em>Order By</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Order By</em>' attribute.
@@ -497,7 +540,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
String oldOrderBy = orderBy;
orderBy = newOrderBy;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_BY, oldOrderBy, orderBy));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY, oldOrderBy, orderBy));
}
/**
@@ -510,7 +553,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Order Column</em>' containment reference.
* @see #setOrderColumn(XmlOrderColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_OrderColumn()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_OrderColumn()
* @model containment="true"
* @generated
*/
@@ -530,14 +573,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
orderColumn = newOrderColumn;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getOrderColumn <em>Order Column</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getOrderColumn <em>Order Column</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Order Column</em>' containment reference.
@@ -550,14 +593,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
NotificationChain msgs = null;
if (orderColumn != null)
- msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN, null, msgs);
+ msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN, null, msgs);
if (newOrderColumn != null)
- msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN, null, msgs);
+ msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN, null, msgs);
msgs = basicSetOrderColumn(newOrderColumn, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN, newOrderColumn, newOrderColumn));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN, newOrderColumn, newOrderColumn));
}
/**
@@ -570,7 +613,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Map Key</em>' containment reference.
* @see #setMapKey(MapKey)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKey()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKey()
* @model containment="true"
* @generated
*/
@@ -590,14 +633,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
mapKey = newMapKey;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY, oldMapKey, newMapKey);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY, oldMapKey, newMapKey);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKey <em>Map Key</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getMapKey <em>Map Key</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Map Key</em>' containment reference.
@@ -610,14 +653,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
NotificationChain msgs = null;
if (mapKey != null)
- msgs = ((InternalEObject)mapKey).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY, null, msgs);
+ msgs = ((InternalEObject)mapKey).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY, null, msgs);
if (newMapKey != null)
- msgs = ((InternalEObject)newMapKey).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY, null, msgs);
+ msgs = ((InternalEObject)newMapKey).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY, null, msgs);
msgs = basicSetMapKey(newMapKey, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY, newMapKey, newMapKey));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY, newMapKey, newMapKey));
}
/**
@@ -630,7 +673,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Map Key Class</em>' containment reference.
* @see #setMapKeyClass(XmlMapKeyClass)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKeyClass()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKeyClass()
* @model containment="true"
* @generated
*/
@@ -650,14 +693,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
mapKeyClass = newMapKeyClass;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyClass <em>Map Key Class</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getMapKeyClass <em>Map Key Class</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Map Key Class</em>' containment reference.
@@ -670,14 +713,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
NotificationChain msgs = null;
if (mapKeyClass != null)
- msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, null, msgs);
+ msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, null, msgs);
if (newMapKeyClass != null)
- msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, null, msgs);
+ msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, null, msgs);
msgs = basicSetMapKeyClass(newMapKeyClass, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
}
/**
@@ -692,7 +735,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* @return the value of the '<em>Map Key Temporal</em>' attribute.
* @see org.eclipse.jpt.core.resource.orm.TemporalType
* @see #setMapKeyTemporal(TemporalType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKeyTemporal()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKeyTemporal()
* @model
* @generated
*/
@@ -702,7 +745,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Map Key Temporal</em>' attribute.
@@ -715,7 +758,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
TemporalType oldMapKeyTemporal = mapKeyTemporal;
mapKeyTemporal = newMapKeyTemporal == null ? MAP_KEY_TEMPORAL_EDEFAULT : newMapKeyTemporal;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
}
/**
@@ -730,7 +773,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* @return the value of the '<em>Map Key Enumerated</em>' attribute.
* @see org.eclipse.jpt.core.resource.orm.EnumType
* @see #setMapKeyEnumerated(EnumType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKeyEnumerated()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKeyEnumerated()
* @model
* @generated
*/
@@ -740,7 +783,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
@@ -753,7 +796,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
EnumType oldMapKeyEnumerated = mapKeyEnumerated;
mapKeyEnumerated = newMapKeyEnumerated == null ? MAP_KEY_ENUMERATED_EDEFAULT : newMapKeyEnumerated;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
}
/**
@@ -766,7 +809,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKeyAttributeOverrides()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKeyAttributeOverrides()
* @model containment="true"
* @generated
*/
@@ -774,7 +817,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
if (mapKeyAttributeOverrides == null)
{
- mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES);
+ mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES);
}
return mapKeyAttributeOverrides;
}
@@ -788,12 +831,12 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Map Key Column</em>' containment reference.
- * @see #setMapKeyColumn(XmlMapKeyColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKeyColumn()
+ * @see #setMapKeyColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKeyColumn()
* @model containment="true"
* @generated
*/
- public XmlMapKeyColumn getMapKeyColumn()
+ public XmlColumn getMapKeyColumn()
{
return mapKeyColumn;
}
@@ -803,45 +846,45 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetMapKeyColumn(XmlMapKeyColumn newMapKeyColumn, NotificationChain msgs)
+ public NotificationChain basicSetMapKeyColumn(XmlColumn newMapKeyColumn, NotificationChain msgs)
{
- XmlMapKeyColumn oldMapKeyColumn = mapKeyColumn;
+ XmlColumn oldMapKeyColumn = mapKeyColumn;
mapKeyColumn = newMapKeyColumn;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Map Key Column</em>' containment reference.
* @see #getMapKeyColumn()
* @generated
*/
- public void setMapKeyColumn(XmlMapKeyColumn newMapKeyColumn)
+ public void setMapKeyColumn(XmlColumn newMapKeyColumn)
{
if (newMapKeyColumn != mapKeyColumn)
{
NotificationChain msgs = null;
if (mapKeyColumn != null)
- msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, null, msgs);
+ msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, null, msgs);
if (newMapKeyColumn != null)
- msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, null, msgs);
+ msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, null, msgs);
msgs = basicSetMapKeyColumn(newMapKeyColumn, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
}
/**
* Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn}.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
@@ -849,15 +892,15 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_MapKeyJoinColumns()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_MapKeyJoinColumns()
* @model containment="true"
* @generated
*/
- public EList<XmlMapKeyJoinColumn> getMapKeyJoinColumns()
+ public EList<XmlJoinColumn> getMapKeyJoinColumns()
{
if (mapKeyJoinColumns == null)
{
- mapKeyJoinColumns = new EObjectContainmentEList<XmlMapKeyJoinColumn>(XmlMapKeyJoinColumn.class, this, Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS);
+ mapKeyJoinColumns = new EObjectContainmentEList<XmlJoinColumn>(XmlJoinColumn.class, this, OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS);
}
return mapKeyJoinColumns;
}
@@ -872,7 +915,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Column</em>' containment reference.
* @see #setColumn(XmlColumn)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_Column()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_Column()
* @model containment="true"
* @generated
*/
@@ -892,14 +935,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
column = newColumn;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN, oldColumn, newColumn);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__COLUMN, oldColumn, newColumn);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getColumn <em>Column</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getColumn <em>Column</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Column</em>' containment reference.
@@ -912,125 +955,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
NotificationChain msgs = null;
if (column != null)
- msgs = ((InternalEObject)column).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN, null, msgs);
+ msgs = ((InternalEObject)column).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__COLUMN, null, msgs);
if (newColumn != null)
- msgs = ((InternalEObject)newColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN, null, msgs);
+ msgs = ((InternalEObject)newColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__COLUMN, null, msgs);
msgs = basicSetColumn(newColumn, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN, newColumn, newColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Temporal</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Temporal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #setTemporal(TemporalType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlConvertibleMapping_Temporal()
- * @model
- * @generated
- */
- public TemporalType getTemporal()
- {
- return temporal;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getTemporal <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #getTemporal()
- * @generated
- */
- public void setTemporal(TemporalType newTemporal)
- {
- TemporalType oldTemporal = temporal;
- temporal = newTemporal == null ? TEMPORAL_EDEFAULT : newTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL, oldTemporal, temporal));
- }
-
- /**
- * Returns the value of the '<em><b>Enumerated</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enumerated</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #setEnumerated(EnumType)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlConvertibleMapping_Enumerated()
- * @model
- * @generated
- */
- public EnumType getEnumerated()
- {
- return enumerated;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getEnumerated <em>Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #getEnumerated()
- * @generated
- */
- public void setEnumerated(EnumType newEnumerated)
- {
- EnumType oldEnumerated = enumerated;
- enumerated = newEnumerated == null ? ENUMERATED_EDEFAULT : newEnumerated;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED, oldEnumerated, enumerated));
- }
-
- /**
- * Returns the value of the '<em><b>Lob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lob</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Lob</em>' attribute.
- * @see #setLob(boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlConvertibleMapping_Lob()
- * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * @generated
- */
- public boolean isLob()
- {
- return lob;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#isLob <em>Lob</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lob</em>' attribute.
- * @see #isLob()
- * @generated
- */
- public void setLob(boolean newLob)
- {
- boolean oldLob = lob;
- lob = newLob;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__LOB, oldLob, lob));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__COLUMN, newColumn, newColumn));
}
/**
@@ -1043,7 +975,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Attribute Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_AttributeOverrides()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_AttributeOverrides()
* @model containment="true"
* @generated
*/
@@ -1051,7 +983,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
if (attributeOverrides == null)
{
- attributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES);
+ attributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES);
}
return attributeOverrides;
}
@@ -1066,7 +998,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Association Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_AssociationOverrides()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_AssociationOverrides()
* @model containment="true"
* @generated
*/
@@ -1074,7 +1006,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
if (associationOverrides == null)
{
- associationOverrides = new EObjectContainmentEList<XmlAssociationOverride>(XmlAssociationOverride.class, this, Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES);
+ associationOverrides = new EObjectContainmentEList<XmlAssociationOverride>(XmlAssociationOverride.class, this, OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES);
}
return associationOverrides;
}
@@ -1089,7 +1021,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
* <!-- end-user-doc -->
* @return the value of the '<em>Collection Table</em>' containment reference.
* @see #setCollectionTable(XmlCollectionTable)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlElementCollection_CollectionTable()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlElementCollection_2_0_CollectionTable()
* @model containment="true"
* @generated
*/
@@ -1109,14 +1041,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
collectionTable = newCollectionTable;
if (eNotificationRequired())
{
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, oldCollectionTable, newCollectionTable);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, oldCollectionTable, newCollectionTable);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection#getCollectionTable <em>Collection Table</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlElementCollection#getCollectionTable <em>Collection Table</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Collection Table</em>' containment reference.
@@ -1129,14 +1061,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
NotificationChain msgs = null;
if (collectionTable != null)
- msgs = ((InternalEObject)collectionTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, null, msgs);
+ msgs = ((InternalEObject)collectionTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, null, msgs);
if (newCollectionTable != null)
- msgs = ((InternalEObject)newCollectionTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, null, msgs);
+ msgs = ((InternalEObject)newCollectionTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, null, msgs);
msgs = basicSetCollectionTable(newCollectionTable, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, newCollectionTable, newCollectionTable));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE, newCollectionTable, newCollectionTable));
}
/**
@@ -1149,25 +1081,25 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
switch (featureID)
{
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
return basicSetOrderColumn(null, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY:
return basicSetMapKey(null, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
return basicSetMapKeyClass(null, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
return ((InternalEList<?>)getMapKeyAttributeOverrides()).basicRemove(otherEnd, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
return basicSetMapKeyColumn(null, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
return ((InternalEList<?>)getMapKeyJoinColumns()).basicRemove(otherEnd, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLUMN:
return basicSetColumn(null, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
return ((InternalEList<?>)getAttributeOverrides()).basicRemove(otherEnd, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
return ((InternalEList<?>)getAssociationOverrides()).basicRemove(otherEnd, msgs);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
return basicSetCollectionTable(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -1183,43 +1115,41 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
switch (featureID)
{
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS:
- return getAccess();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__LOB:
+ case OrmPackage.XML_ELEMENT_COLLECTION__LOB:
return isLob();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL:
return getTemporal();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED:
return getEnumerated();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TARGET_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS:
return getTargetClass();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__FETCH:
+ case OrmPackage.XML_ELEMENT_COLLECTION__FETCH:
return getFetch();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_BY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY:
return getOrderBy();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
return getOrderColumn();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY:
return getMapKey();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
return getMapKeyClass();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
return getMapKeyTemporal();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
return getMapKeyEnumerated();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
return getMapKeyAttributeOverrides();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
return getMapKeyColumn();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
return getMapKeyJoinColumns();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLUMN:
return getColumn();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
return getAttributeOverrides();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
return getAssociationOverrides();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
return getCollectionTable();
}
return super.eGet(featureID, resolve, coreType);
@@ -1236,65 +1166,62 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
switch (featureID)
{
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__LOB:
+ case OrmPackage.XML_ELEMENT_COLLECTION__LOB:
setLob((Boolean)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL:
setTemporal((TemporalType)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED:
setEnumerated((EnumType)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TARGET_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS:
setTargetClass((String)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__FETCH:
+ case OrmPackage.XML_ELEMENT_COLLECTION__FETCH:
setFetch((FetchType)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_BY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY:
setOrderBy((String)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
setOrderColumn((XmlOrderColumn)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY:
setMapKey((MapKey)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
setMapKeyClass((XmlMapKeyClass)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
setMapKeyTemporal((TemporalType)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
setMapKeyEnumerated((EnumType)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
getMapKeyAttributeOverrides().clear();
getMapKeyAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)newValue);
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
+ setMapKeyColumn((XmlColumn)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
getMapKeyJoinColumns().clear();
- getMapKeyJoinColumns().addAll((Collection<? extends XmlMapKeyJoinColumn>)newValue);
+ getMapKeyJoinColumns().addAll((Collection<? extends XmlJoinColumn>)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLUMN:
setColumn((XmlColumn)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
getAttributeOverrides().clear();
getAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
getAssociationOverrides().clear();
getAssociationOverrides().addAll((Collection<? extends XmlAssociationOverride>)newValue);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
setCollectionTable((XmlCollectionTable)newValue);
return;
}
@@ -1311,61 +1238,58 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
switch (featureID)
{
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__LOB:
+ case OrmPackage.XML_ELEMENT_COLLECTION__LOB:
setLob(LOB_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL:
setTemporal(TEMPORAL_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED:
setEnumerated(ENUMERATED_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TARGET_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS:
setTargetClass(TARGET_CLASS_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__FETCH:
+ case OrmPackage.XML_ELEMENT_COLLECTION__FETCH:
setFetch(FETCH_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_BY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY:
setOrderBy(ORDER_BY_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
setOrderColumn((XmlOrderColumn)null);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY:
setMapKey((MapKey)null);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
setMapKeyClass((XmlMapKeyClass)null);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
setMapKeyTemporal(MAP_KEY_TEMPORAL_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
setMapKeyEnumerated(MAP_KEY_ENUMERATED_EDEFAULT);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
getMapKeyAttributeOverrides().clear();
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)null);
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
+ setMapKeyColumn((XmlColumn)null);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
getMapKeyJoinColumns().clear();
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLUMN:
setColumn((XmlColumn)null);
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
getAttributeOverrides().clear();
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
getAssociationOverrides().clear();
return;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
setCollectionTable((XmlCollectionTable)null);
return;
}
@@ -1382,43 +1306,41 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
{
switch (featureID)
{
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS:
- return access != ACCESS_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__LOB:
+ case OrmPackage.XML_ELEMENT_COLLECTION__LOB:
return lob != LOB_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL:
return temporal != TEMPORAL_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED:
return enumerated != ENUMERATED_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TARGET_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS:
return TARGET_CLASS_EDEFAULT == null ? targetClass != null : !TARGET_CLASS_EDEFAULT.equals(targetClass);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__FETCH:
+ case OrmPackage.XML_ELEMENT_COLLECTION__FETCH:
return fetch != FETCH_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_BY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY:
return ORDER_BY_EDEFAULT == null ? orderBy != null : !ORDER_BY_EDEFAULT.equals(orderBy);
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN:
return orderColumn != null;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY:
return mapKey != null;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS:
return mapKeyClass != null;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL:
return mapKeyTemporal != MAP_KEY_TEMPORAL_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED:
return mapKeyEnumerated != MAP_KEY_ENUMERATED_EDEFAULT;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES:
return mapKeyAttributeOverrides != null && !mapKeyAttributeOverrides.isEmpty();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN:
return mapKeyColumn != null;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS:
return mapKeyJoinColumns != null && !mapKeyJoinColumns.isEmpty();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLUMN:
return column != null;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES:
return attributeOverrides != null && !attributeOverrides.isEmpty();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
+ case OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES:
return associationOverrides != null && !associationOverrides.isEmpty();
- case Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE:
return collectionTable != null;
}
return super.eIsSet(featureID);
@@ -1432,28 +1354,35 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
+ if (baseClass == XmlConvertibleMapping.class)
{
switch (derivedFeatureID)
{
+ case OrmPackage.XML_ELEMENT_COLLECTION__LOB: return OrmPackage.XML_CONVERTIBLE_MAPPING__LOB;
+ case OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL: return OrmPackage.XML_CONVERTIBLE_MAPPING__TEMPORAL;
+ case OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED: return OrmPackage.XML_CONVERTIBLE_MAPPING__ENUMERATED;
default: return -1;
}
}
- if (baseClass == XmlConvertibleMapping.class)
+ if (baseClass == XmlElementCollection_2_0.class)
{
switch (derivedFeatureID)
{
- case Orm2_0Package.XML_ELEMENT_COLLECTION__LOB: return OrmPackage.XML_CONVERTIBLE_MAPPING__LOB;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL: return OrmPackage.XML_CONVERTIBLE_MAPPING__TEMPORAL;
- case Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED: return OrmPackage.XML_CONVERTIBLE_MAPPING__ENUMERATED;
+ case OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__TARGET_CLASS;
+ case OrmPackage.XML_ELEMENT_COLLECTION__FETCH: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__FETCH;
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ORDER_BY;
+ case OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ORDER_COLUMN;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_CLASS;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_TEMPORAL;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_ENUMERATED;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_COLUMN;
+ case OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_JOIN_COLUMNS;
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLUMN: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__COLUMN;
+ case OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ATTRIBUTE_OVERRIDES;
+ case OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ASSOCIATION_OVERRIDES;
+ case OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE: return OrmV2_0Package.XML_ELEMENT_COLLECTION_20__COLLECTION_TABLE;
default: return -1;
}
}
@@ -1468,28 +1397,35 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
+ if (baseClass == XmlConvertibleMapping.class)
{
switch (baseFeatureID)
{
+ case OrmPackage.XML_CONVERTIBLE_MAPPING__LOB: return OrmPackage.XML_ELEMENT_COLLECTION__LOB;
+ case OrmPackage.XML_CONVERTIBLE_MAPPING__TEMPORAL: return OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL;
+ case OrmPackage.XML_CONVERTIBLE_MAPPING__ENUMERATED: return OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED;
default: return -1;
}
}
- if (baseClass == XmlConvertibleMapping.class)
+ if (baseClass == XmlElementCollection_2_0.class)
{
switch (baseFeatureID)
{
- case OrmPackage.XML_CONVERTIBLE_MAPPING__LOB: return Orm2_0Package.XML_ELEMENT_COLLECTION__LOB;
- case OrmPackage.XML_CONVERTIBLE_MAPPING__TEMPORAL: return Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL;
- case OrmPackage.XML_CONVERTIBLE_MAPPING__ENUMERATED: return Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__TARGET_CLASS: return OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__FETCH: return OrmPackage.XML_ELEMENT_COLLECTION__FETCH;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ORDER_BY: return OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ORDER_COLUMN: return OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_CLASS: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_TEMPORAL: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_ENUMERATED: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_ATTRIBUTE_OVERRIDES: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_COLUMN: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__MAP_KEY_JOIN_COLUMNS: return OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__COLUMN: return OrmPackage.XML_ELEMENT_COLLECTION__COLUMN;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ATTRIBUTE_OVERRIDES: return OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__ASSOCIATION_OVERRIDES: return OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES;
+ case OrmV2_0Package.XML_ELEMENT_COLLECTION_20__COLLECTION_TABLE: return OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE;
default: return -1;
}
}
@@ -1507,9 +1443,7 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(", lob: ");
+ result.append(" (lob: ");
result.append(lob);
result.append(", temporal: ");
result.append(temporal);
@@ -1528,11 +1462,17 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
result.append(')');
return result.toString();
}
-
+
+
+ // **************** XmlAttributeMapping impl ******************************
+
public String getMappingKey() {
return MappingKeys2_0.ELEMENT_COLLECTION_ATTRIBUTE_MAPPING_KEY;
}
+
+ // **************** validation support ************************************
+
public TextRange getEnumeratedTextRange() {
return getAttributeTextRange(JPA2_0.ENUMERATED);
}
@@ -1545,10 +1485,13 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
return getAttributeTextRange(JPA2_0.TEMPORAL);
}
+
+ // **************** translators *******************************************
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
@@ -1556,42 +1499,38 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
buildFetchTranslator(),
buildAccessTranslator(),
buildOrderByTranslator(),
- XmlOrderColumn.buildTranslator(JPA2_0.ORDER_COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_OrderColumn()),
+ XmlOrderColumn.buildTranslator(JPA2_0.ORDER_COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_OrderColumn()),
buildMapKeyTranslator(),
- XmlMapKeyClass.buildTranslator(JPA2_0.MAP_KEY_CLASS, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyClass()),
+ XmlMapKeyClass.buildTranslator(JPA2_0.MAP_KEY_CLASS, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyClass()),
buildMapKeyTemporalTranslator(),
buildMapKeyEnumeratedTranslator(),
- org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride.buildTranslator(JPA2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyAttributeOverrides()),
- XmlColumn.buildTranslator(JPA2_0.MAP_KEY_COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyColumn()),
- XmlJoinColumn.buildTranslator(JPA2_0.MAP_KEY_JOIN_COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyJoinColumns()),
- XmlColumn.buildTranslator(JPA2_0.COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_Column()),
+ XmlAttributeOverride.buildTranslator(JPA2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyAttributeOverrides()),
+ XmlColumn.buildTranslator(JPA2_0.MAP_KEY_COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyColumn()),
+ XmlJoinColumn.buildTranslator(JPA2_0.MAP_KEY_JOIN_COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyJoinColumns()),
+ XmlColumn.buildTranslator(JPA2_0.COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_Column()),
buildTemporalTranslator(),
buildEnumeratedTranslator(),
buildLobTranslator(),
- org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride.buildTranslator(JPA2_0.ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlElementCollection_AttributeOverrides()),
- org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride.buildTranslator(JPA2_0.ASSOCIATION_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlElementCollection_AssociationOverrides()),
- XmlCollectionTable.buildTranslator(JPA2_0.COLLECTION_TABLE, Orm2_0Package.eINSTANCE.getXmlElementCollection_CollectionTable())
+ XmlAttributeOverride.buildTranslator(JPA2_0.ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_AttributeOverrides()),
+ XmlAssociationOverride.buildTranslator(JPA2_0.ASSOCIATION_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_AssociationOverrides()),
+ XmlCollectionTable.buildTranslator(JPA2_0.COLLECTION_TABLE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_CollectionTable())
};
}
protected static Translator buildTargetClassTranslator() {
- return new Translator(JPA2_0.TARGET_CLASS, Orm2_0Package.eINSTANCE.getXmlElementCollection_TargetClass(), Translator.DOM_ATTRIBUTE);
+ return new Translator(JPA2_0.TARGET_CLASS, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_TargetClass(), Translator.DOM_ATTRIBUTE);
}
protected static Translator buildFetchTranslator() {
- return new Translator(JPA2_0.FETCH, Orm2_0Package.eINSTANCE.getXmlElementCollection_Fetch(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA2_0.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
+ return new Translator(JPA2_0.FETCH, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_Fetch(), Translator.DOM_ATTRIBUTE);
}
protected static Translator buildOrderByTranslator() {
- return new BooleanTranslator(JPA2_0.ORDER_BY, Orm2_0Package.eINSTANCE.getXmlElementCollection_OrderBy());
+ return new BooleanTranslator(JPA2_0.ORDER_BY, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_OrderBy());
}
protected static Translator buildColumnTranslator() {
- return XmlColumn.buildTranslator(JPA2_0.COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_Column());
+ return XmlColumn.buildTranslator(JPA2_0.COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_Column());
}
protected static Translator buildLobTranslator() {
@@ -1607,15 +1546,14 @@ public class XmlElementCollection extends AbstractXmlAttributeMapping implements
}
protected static Translator buildMapKeyTranslator() {
- return new EmptyTagBooleanTranslator(JPA2_0.MAP_KEY, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKey());
+ return new EmptyTagBooleanTranslator(JPA2_0.MAP_KEY, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKey());
}
protected static Translator buildMapKeyTemporalTranslator() {
- return new Translator(JPA2_0.MAP_KEY_TEMPORAL, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyTemporal());
+ return new Translator(JPA2_0.TEMPORAL, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyTemporal());
}
protected static Translator buildMapKeyEnumeratedTranslator() {
- return new Translator(JPA2_0.MAP_KEY_ENUMERATED, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyEnumerated());
+ return new Translator(JPA2_0.ENUMERATED, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyEnumerated());
}
-
-} // XmlElementCollection
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddable.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddable.java
index 788b065317..b91360ee81 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddable.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddable.java
@@ -78,13 +78,8 @@ public class XmlEmbeddable extends AbstractXmlTypeMapping
buildAttributesTranslator()
};
}
-
- protected static Translator buildNameTranslator() {
- return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getXmlEntity_Name(), Translator.DOM_ATTRIBUTE);
- }
protected static Translator buildAccessTranslator() {
return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
}
-
-} // Embeddable
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbedded.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbedded.java
index 76c1b00866..49aef8eb6c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbedded.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbedded.java
@@ -9,10 +9,17 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
+import java.util.Collection;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -31,9 +38,19 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlEmbedded extends AbstractXmlEmbedded
+public class XmlEmbedded extends AbstractXmlEmbedded implements XmlEmbedded_2_0
{
/**
+ * The cached value of the '{@link #getAssociationOverrides() <em>Association Overrides</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAssociationOverrides()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlAssociationOverride> associationOverrides;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -54,6 +71,165 @@ public class XmlEmbedded extends AbstractXmlEmbedded
return OrmPackage.Literals.XML_EMBEDDED;
}
+ /**
+ * Returns the value of the '<em><b>Association Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Association Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Association Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlAssociationOverrideContainer_AssociationOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ public EList<XmlAssociationOverride> getAssociationOverrides()
+ {
+ if (associationOverrides == null)
+ {
+ associationOverrides = new EObjectContainmentEList<XmlAssociationOverride>(XmlAssociationOverride.class, this, OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES);
+ }
+ return associationOverrides;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
+ return ((InternalEList<?>)getAssociationOverrides()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
+ return getAssociationOverrides();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
+ getAssociationOverrides().clear();
+ getAssociationOverrides().addAll((Collection<? extends XmlAssociationOverride>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
+ getAssociationOverrides().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
+ return associationOverrides != null && !associationOverrides.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlAssociationOverrideContainer.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES: return OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES;
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlEmbedded_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlAssociationOverrideContainer.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES: return OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES;
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlEmbedded_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
public String getMappingKey() {
return MappingKeys.EMBEDDED_ATTRIBUTE_MAPPING_KEY;
}
@@ -67,8 +243,13 @@ public class XmlEmbedded extends AbstractXmlEmbedded
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
- buildAttributeOverrideTranslator()
+ buildAccessTranslator(),
+ buildAttributeOverrideTranslator(),
+ buildAssociationOverrideTranslator()
};
}
-} // Embedded
+ protected static Translator buildAssociationOverrideTranslator() {
+ return XmlAssociationOverride.buildTranslator(JPA.ASSOCIATION_OVERRIDE, OrmPackage.eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddedId.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddedId.java
index 0a2884acf5..a24b87164c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddedId.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEmbeddedId.java
@@ -67,8 +67,8 @@ public class XmlEmbeddedId extends AbstractXmlEmbedded
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildAccessTranslator(),
buildAttributeOverrideTranslator()
};
}
-
-} // EmbeddedId
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java
index 95e8404192..4608a7df15 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntity.java
@@ -22,6 +22,9 @@ import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -58,7 +61,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContainer, XmlGeneratorContainer, XmlEventMethodContainer, XmlAttributeOverrideContainer, XmlAssociationOverrideContainer
+public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContainer, XmlGeneratorContainer, XmlEventMethodContainer, XmlAttributeOverrideContainer, XmlAssociationOverrideContainer, XmlEntity_2_0
{
/**
@@ -192,6 +195,26 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
protected EList<XmlAssociationOverride> associationOverrides;
/**
+ * The default value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCacheable()
+ * @generated
+ * @ordered
+ */
+ protected static final Boolean CACHEABLE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCacheable()
+ * @generated
+ * @ordered
+ */
+ protected Boolean cacheable = CACHEABLE_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1522,6 +1545,41 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
}
/**
+ * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cacheable</em>' attribute.
+ * @see #setCacheable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntity_2_0_Cacheable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ public Boolean getCacheable()
+ {
+ return cacheable;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntity#getCacheable <em>Cacheable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cacheable</em>' attribute.
+ * @see #getCacheable()
+ * @generated
+ */
+ public void setCacheable(Boolean newCacheable)
+ {
+ Boolean oldCacheable = cacheable;
+ cacheable = newCacheable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ENTITY__CACHEABLE, oldCacheable, cacheable));
+ }
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -1613,6 +1671,8 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
return getAttributeOverrides();
case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES:
return getAssociationOverrides();
+ case OrmPackage.XML_ENTITY__CACHEABLE:
+ return getCacheable();
case OrmPackage.XML_ENTITY__NAME:
return getName();
case OrmPackage.XML_ENTITY__TABLE:
@@ -1695,6 +1755,9 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
getAssociationOverrides().clear();
getAssociationOverrides().addAll((Collection<? extends XmlAssociationOverride>)newValue);
return;
+ case OrmPackage.XML_ENTITY__CACHEABLE:
+ setCacheable((Boolean)newValue);
+ return;
case OrmPackage.XML_ENTITY__NAME:
setName((String)newValue);
return;
@@ -1787,6 +1850,9 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES:
getAssociationOverrides().clear();
return;
+ case OrmPackage.XML_ENTITY__CACHEABLE:
+ setCacheable(CACHEABLE_EDEFAULT);
+ return;
case OrmPackage.XML_ENTITY__NAME:
setName(NAME_EDEFAULT);
return;
@@ -1863,6 +1929,8 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
return attributeOverrides != null && !attributeOverrides.isEmpty();
case OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES:
return associationOverrides != null && !associationOverrides.isEmpty();
+ case OrmPackage.XML_ENTITY__CACHEABLE:
+ return CACHEABLE_EDEFAULT == null ? cacheable != null : !CACHEABLE_EDEFAULT.equals(cacheable);
case OrmPackage.XML_ENTITY__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_ENTITY__TABLE:
@@ -1947,6 +2015,14 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
default: return -1;
}
}
+ if (baseClass == XmlEntity_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ENTITY__CACHEABLE: return OrmV2_0Package.XML_ENTITY_20__CACHEABLE;
+ default: return -1;
+ }
+ }
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
}
@@ -2006,6 +2082,14 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
default: return -1;
}
}
+ if (baseClass == XmlEntity_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ENTITY_20__CACHEABLE: return OrmPackage.XML_ENTITY__CACHEABLE;
+ default: return -1;
+ }
+ }
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
}
@@ -2020,7 +2104,9 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (cacheable: ");
+ result.append(cacheable);
+ result.append(", name: ");
result.append(name);
result.append(", discriminatorValue: ");
result.append(discriminatorValue);
@@ -2051,6 +2137,7 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
buildNameTranslator(),
buildClassTranslator(),
buildAccessTranslator(),
+ buildCacheableTranslator(),
buildMetadataCompleteTranslator(),
buildDescriptionTranslator(),
buildTableTranslator(),
@@ -2068,16 +2155,16 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
buildExcludeDefaultListenersTranslator(),
buildExcludeSuperclassListenersTranslator(),
buildEntityListenersTranslator(),
- buildPrePersistTranslator(),
- buildPostPersistTranslator(),
- buildPreRemoveTranslator(),
- buildPostRemoveTranslator(),
- buildPreUpdateTranslator(),
- buildPostUpdateTranslator(),
- buildPostLoadTranslator(),
+ PrePersist.buildTranslator(),
+ PostPersist.buildTranslator(),
+ PreRemove.buildTranslator(),
+ PostRemove.buildTranslator(),
+ PreUpdate.buildTranslator(),
+ PostUpdate.buildTranslator(),
+ PostLoad.buildTranslator(),
buildAttributeOverrideTranslator(),
buildAssociationOverrideTranslator(),
- buildAttributesTranslator()
+ Attributes.buildTranslator()
};
}
@@ -2089,6 +2176,10 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildCacheableTranslator() {
+ return new Translator(JPA2_0.CACHEABLE, OrmV2_0Package.eINSTANCE.getXmlEntity_2_0_Cacheable(), Translator.DOM_ATTRIBUTE);
+ }
+
protected static Translator buildTableTranslator() {
return XmlTable.buildTranslator(JPA.TABLE, OrmPackage.eINSTANCE.getXmlEntity_Table());
}
@@ -2184,5 +2275,4 @@ public class XmlEntity extends AbstractXmlTypeMapping implements XmlQueryContain
protected static Translator buildAssociationOverrideTranslator() {
return XmlAssociationOverride.buildTranslator(JPA.ASSOCIATION_OVERRIDE, OrmPackage.eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides());
}
-
-} // Entity
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntityMappings.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntityMappings.java
index 8e3883e550..3a1fed8db3 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntityMappings.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlEntityMappings.java
@@ -11,6 +11,7 @@ package org.eclipse.jpt.core.resource.orm;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Iterator;
import java.util.List;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
@@ -20,10 +21,15 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.jpt.core.internal.resource.xml.translators.EnumeratedValueTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
+import org.eclipse.jpt.core.resource.xml.JpaRootEObject;
import org.eclipse.jpt.core.resource.xml.XML;
import org.eclipse.jpt.utility.internal.CollectionTools;
+import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -41,7 +47,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getVersion <em>Version</em>}</li>
* <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getDescription <em>Description</em>}</li>
* <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}</li>
* <li>{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getPackage <em>Package</em>}</li>
@@ -60,72 +65,72 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryContainer, XmlAccessHolder
+public class XmlEntityMappings extends AbstractJpaEObject implements JpaRootEObject, XmlQueryContainer, XmlAccessHolder
{
/**
- * The cached value of the '{@link #getNamedQueries() <em>Named Queries</em>}' containment reference list.
+ * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getNamedQueries()
+ * @see #getVersion()
* @generated
* @ordered
*/
- protected EList<XmlNamedQuery> namedQueries;
+ protected static final String VERSION_EDEFAULT = null;
/**
- * The cached value of the '{@link #getNamedNativeQueries() <em>Named Native Queries</em>}' containment reference list.
+ * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getNamedNativeQueries()
+ * @see #getVersion()
* @generated
* @ordered
*/
- protected EList<XmlNamedNativeQuery> namedNativeQueries;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
+ protected String version = VERSION_EDEFAULT;
/**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
+ * This is true if the Version attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getAccess()
* @generated
* @ordered
*/
- protected AccessType access = ACCESS_EDEFAULT;
+ protected boolean versionESet;
/**
- * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * The cached value of the '{@link #getNamedQueries() <em>Named Queries</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getVersion()
+ * @see #getNamedQueries()
* @generated
* @ordered
*/
- protected static final String VERSION_EDEFAULT = null;
+ protected EList<XmlNamedQuery> namedQueries;
/**
- * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * The cached value of the '{@link #getNamedNativeQueries() <em>Named Native Queries</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getVersion()
+ * @see #getNamedNativeQueries()
* @generated
* @ordered
*/
- protected String version = VERSION_EDEFAULT;
+ protected EList<XmlNamedNativeQuery> namedNativeQueries;
/**
- * This is true if the Version attribute has been set.
+ * changed this to null and removed the generated flag so emf won't generate over it
+ * we don't want a default for enums, just null if the tag does not exist
+ */
+ protected static final AccessType ACCESS_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see #getAccess()
* @generated
* @ordered
*/
- protected boolean versionESet;
+ protected AccessType access = ACCESS_EDEFAULT;
/**
* The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
@@ -356,15 +361,15 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
* @see #isSetVersion()
* @see #unsetVersion()
* @see #setVersion(String)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEntityMappings_Version()
- * @model unsettable="true" dataType="org.eclipse.jpt.core.resource.orm.VersionType" required="true"
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getJpaRootEObject_Version()
+ * @model unsettable="true" required="true"
* @generated
*/
public String getVersion()
{
return version;
}
-
+
/**
* Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEntityMappings#getVersion <em>Version</em>}' attribute.
* <!-- begin-user-doc -->
@@ -837,14 +842,14 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
{
switch (featureID)
{
+ case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
+ return getVersion();
case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES:
return getNamedQueries();
case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES:
return getNamedNativeQueries();
case OrmPackage.XML_ENTITY_MAPPINGS__ACCESS:
return getAccess();
- case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
- return getVersion();
case OrmPackage.XML_ENTITY_MAPPINGS__DESCRIPTION:
return getDescription();
case OrmPackage.XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA:
@@ -882,6 +887,9 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
{
switch (featureID)
{
+ case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
+ setVersion((String)newValue);
+ return;
case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES:
getNamedQueries().clear();
getNamedQueries().addAll((Collection<? extends XmlNamedQuery>)newValue);
@@ -893,9 +901,6 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
case OrmPackage.XML_ENTITY_MAPPINGS__ACCESS:
setAccess((AccessType)newValue);
return;
- case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
- setVersion((String)newValue);
- return;
case OrmPackage.XML_ENTITY_MAPPINGS__DESCRIPTION:
setDescription((String)newValue);
return;
@@ -949,6 +954,9 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
{
switch (featureID)
{
+ case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
+ unsetVersion();
+ return;
case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES:
getNamedQueries().clear();
return;
@@ -958,9 +966,6 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
case OrmPackage.XML_ENTITY_MAPPINGS__ACCESS:
setAccess(ACCESS_EDEFAULT);
return;
- case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
- unsetVersion();
- return;
case OrmPackage.XML_ENTITY_MAPPINGS__DESCRIPTION:
setDescription(DESCRIPTION_EDEFAULT);
return;
@@ -1008,14 +1013,14 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
{
switch (featureID)
{
+ case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
+ return isSetVersion();
case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES:
return namedQueries != null && !namedQueries.isEmpty();
case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES:
return namedNativeQueries != null && !namedNativeQueries.isEmpty();
case OrmPackage.XML_ENTITY_MAPPINGS__ACCESS:
return access != ACCESS_EDEFAULT;
- case OrmPackage.XML_ENTITY_MAPPINGS__VERSION:
- return isSetVersion();
case OrmPackage.XML_ENTITY_MAPPINGS__DESCRIPTION:
return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_ENTITY_MAPPINGS__PERSISTENCE_UNIT_METADATA:
@@ -1051,6 +1056,15 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
{
+ if (baseClass == XmlQueryContainer.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES: return OrmPackage.XML_QUERY_CONTAINER__NAMED_QUERIES;
+ case OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES: return OrmPackage.XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES;
+ default: return -1;
+ }
+ }
if (baseClass == XmlAccessHolder.class)
{
switch (derivedFeatureID)
@@ -1070,6 +1084,15 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
{
+ if (baseClass == XmlQueryContainer.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmPackage.XML_QUERY_CONTAINER__NAMED_QUERIES: return OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
+ case OrmPackage.XML_QUERY_CONTAINER__NAMED_NATIVE_QUERIES: return OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
+ default: return -1;
+ }
+ }
if (baseClass == XmlAccessHolder.class)
{
switch (baseFeatureID)
@@ -1094,10 +1117,10 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(", version: ");
+ result.append(" (version: ");
if (versionESet) result.append(version); else result.append("<unset>");
+ result.append(", access: ");
+ result.append(access);
result.append(", description: ");
result.append(description);
result.append(", package: ");
@@ -1144,40 +1167,47 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
buildSchemaNamespaceTranslator(),
buildSchemaLocationTranslator(),
buildDescriptionTranslator(),
- XmlPersistenceUnitMetadata.buildTranslator(JPA.PERSISTENCE_UNIT_METADATA, OrmPackage.eINSTANCE.getXmlEntityMappings_PersistenceUnitMetadata()),
+ XmlPersistenceUnitMetadata.buildTranslator(JPA2_0.PERSISTENCE_UNIT_METADATA, OrmPackage.eINSTANCE.getXmlEntityMappings_PersistenceUnitMetadata()),
buildPackageTranslator(),
buildSchemaTranslator(),
buildCatalogTranslator(),
buildAccessTranslator(),
- XmlSequenceGenerator.buildTranslator(JPA.SEQUENCE_GENERATOR, OrmPackage.eINSTANCE.getXmlEntityMappings_SequenceGenerators()),
- XmlTableGenerator.buildTranslator(JPA.TABLE_GENERATOR, OrmPackage.eINSTANCE.getXmlEntityMappings_TableGenerators()),
- XmlNamedQuery.buildTranslator(JPA.NAMED_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedQueries()),
- XmlNamedNativeQuery.buildTranslator(JPA.NAMED_NATIVE_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedNativeQueries()),
- SqlResultSetMapping.buildTranslator(JPA.SQL_RESULT_SET_MAPPING, OrmPackage.eINSTANCE.getXmlEntityMappings_SqlResultSetMappings()),
- XmlMappedSuperclass.buildTranslator(JPA.MAPPED_SUPERCLASS, OrmPackage.eINSTANCE.getXmlEntityMappings_MappedSuperclasses()),
- XmlEntity.buildTranslator(JPA.ENTITY, OrmPackage.eINSTANCE.getXmlEntityMappings_Entities()),
- XmlEmbeddable.buildTranslator(JPA.EMBEDDABLE, OrmPackage.eINSTANCE.getXmlEntityMappings_Embeddables()),
+ XmlSequenceGenerator.buildTranslator(JPA2_0.SEQUENCE_GENERATOR, OrmPackage.eINSTANCE.getXmlEntityMappings_SequenceGenerators()),
+ XmlTableGenerator.buildTranslator(JPA2_0.TABLE_GENERATOR, OrmPackage.eINSTANCE.getXmlEntityMappings_TableGenerators()),
+ XmlNamedQuery.buildTranslator(JPA2_0.NAMED_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedQueries()),
+ XmlNamedNativeQuery.buildTranslator(JPA2_0.NAMED_NATIVE_QUERY, OrmPackage.eINSTANCE.getXmlQueryContainer_NamedNativeQueries()),
+ SqlResultSetMapping.buildTranslator(JPA2_0.SQL_RESULT_SET_MAPPING, OrmPackage.eINSTANCE.getXmlEntityMappings_SqlResultSetMappings()),
+ XmlMappedSuperclass.buildTranslator(JPA2_0.MAPPED_SUPERCLASS, OrmPackage.eINSTANCE.getXmlEntityMappings_MappedSuperclasses()),
+ XmlEntity.buildTranslator(JPA2_0.ENTITY, OrmPackage.eINSTANCE.getXmlEntityMappings_Entities()),
+ XmlEmbeddable.buildTranslator(JPA2_0.EMBEDDABLE, OrmPackage.eINSTANCE.getXmlEntityMappings_Embeddables()),
};
}
+ protected static Translator buildVersionTranslator() {
+ return new EnumeratedValueTranslator(
+ JPA.ENTITY_MAPPINGS__VERSION,
+ CommonPackage.eINSTANCE.getJpaRootEObject_Version(),
+ Translator.DOM_ATTRIBUTE) {
+
+ @Override
+ protected Iterator enumeratedObjectValues() {
+ return new ArrayIterator(new Object[] { JPA.SCHEMA_VERSION, JPA2_0.SCHEMA_VERSION });
+ }
+ };
+ }
+
private static Translator buildNamespaceTranslator() {
return new ConstantAttributeTranslator(XML.NAMESPACE, JPA.SCHEMA_NAMESPACE);
}
-
+
protected static Translator buildSchemaNamespaceTranslator() {
return new ConstantAttributeTranslator(XML.NAMESPACE_XSI, XML.XSI_NAMESPACE_URL);
}
-
+
private static Translator buildSchemaLocationTranslator() {
- return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, JPA.SCHEMA_NAMESPACE + ' ' + JPA.SCHEMA_LOCATION);
- }
-
- protected static Translator buildVersionTranslator() {
- return new Translator(
- JPA.ENTITY_MAPPINGS__VERSION,
- OrmPackage.eINSTANCE.getXmlEntityMappings_Version(),
- Translator.DOM_ATTRIBUTE
- );
+ return new ConstantAttributeTranslator(
+ XML.XSI_SCHEMA_LOCATION,
+ JPA.SCHEMA_NAMESPACE + ' ' + JPA.SCHEMA_LOCATION);
}
protected static Translator buildDescriptionTranslator() {
@@ -1199,5 +1229,4 @@ public class XmlEntityMappings extends AbstractJpaEObject implements XmlQueryCon
protected static Translator buildAccessTranslator() {
return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlGenerator.java
index 2e0c0e86eb..1f53424b5e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlGenerator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlGenerator.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0;
import org.eclipse.jpt.core.utility.TextRange;
/**
@@ -34,10 +34,9 @@ import org.eclipse.jpt.core.utility.TextRange;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator()
* @model kind="class" interface="true" abstract="true"
- * @extends JpaEObject
* @generated
*/
-public interface XmlGenerator extends JpaEObject
+public interface XmlGenerator extends XmlGenerator_2_0
{
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlId.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlId.java
index 1b170a4e02..d6a5aeab61 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlId.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlId.java
@@ -774,6 +774,7 @@ public class XmlId extends AbstractXmlAttributeMapping implements ColumnMapping,
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildAccessTranslator(),
buildColumnTranslator(),
buildGeneratedValueTranslator(),
buildTemporalTranslator(),
@@ -801,4 +802,4 @@ public class XmlId extends AbstractXmlAttributeMapping implements ColumnMapping,
protected static Translator buildSequenceGeneratorTranslator() {
return XmlSequenceGenerator.buildTranslator(JPA.SEQUENCE_GENERATOR, OrmPackage.eINSTANCE.getXmlGeneratorContainer_SequenceGenerator());
}
-} // Id
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToMany.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToMany.java
index c1d52e63ea..9aae11c8fe 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToMany.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToMany.java
@@ -9,10 +9,21 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
+import java.util.Collection;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -31,10 +42,92 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlManyToMany extends AbstractXmlMultiRelationshipMapping
+public class XmlManyToMany extends AbstractXmlMultiRelationshipMapping implements XmlManyToMany_2_0
{
/**
+ * The cached value of the '{@link #getOrderColumn() <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrderColumn()
+ * @generated
+ * @ordered
+ */
+ protected XmlOrderColumn orderColumn;
+ /**
+ * The cached value of the '{@link #getMapKeyClass() <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyClass()
+ * @generated
+ * @ordered
+ */
+ protected XmlMapKeyClass mapKeyClass;
+ /**
+ * The default value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyTemporal()
+ * @generated
+ * @ordered
+ */
+ protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = TemporalType.DATE;
+ /**
+ * The cached value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyTemporal()
+ * @generated
+ * @ordered
+ */
+ protected TemporalType mapKeyTemporal = MAP_KEY_TEMPORAL_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyEnumerated()
+ * @generated
+ * @ordered
+ */
+ protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = EnumType.ORDINAL;
+ /**
+ * The cached value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyEnumerated()
+ * @generated
+ * @ordered
+ */
+ protected EnumType mapKeyEnumerated = MAP_KEY_ENUMERATED_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getMapKeyAttributeOverrides() <em>Map Key Attribute Overrides</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyAttributeOverrides()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlAttributeOverride> mapKeyAttributeOverrides;
+ /**
+ * The cached value of the '{@link #getMapKeyColumn() <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyColumn()
+ * @generated
+ * @ordered
+ */
+ protected XmlColumn mapKeyColumn;
+ /**
+ * The cached value of the '{@link #getMapKeyJoinColumns() <em>Map Key Join Columns</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyJoinColumns()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlJoinColumn> mapKeyJoinColumns;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -55,6 +148,530 @@ public class XmlManyToMany extends AbstractXmlMultiRelationshipMapping
return OrmPackage.Literals.XML_MANY_TO_MANY;
}
+ /**
+ * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Order Column</em>' containment reference.
+ * @see #setOrderColumn(XmlOrderColumn)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_OrderColumn()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlOrderColumn getOrderColumn()
+ {
+ return orderColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOrderColumn(XmlOrderColumn newOrderColumn, NotificationChain msgs)
+ {
+ XmlOrderColumn oldOrderColumn = orderColumn;
+ orderColumn = newOrderColumn;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany#getOrderColumn <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order Column</em>' containment reference.
+ * @see #getOrderColumn()
+ * @generated
+ */
+ public void setOrderColumn(XmlOrderColumn newOrderColumn)
+ {
+ if (newOrderColumn != orderColumn)
+ {
+ NotificationChain msgs = null;
+ if (orderColumn != null)
+ msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, null, msgs);
+ if (newOrderColumn != null)
+ msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, null, msgs);
+ msgs = basicSetOrderColumn(newOrderColumn, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, newOrderColumn, newOrderColumn));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Class</em>' containment reference.
+ * @see #setMapKeyClass(XmlMapKeyClass)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_MapKeyClass()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlMapKeyClass getMapKeyClass()
+ {
+ return mapKeyClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetMapKeyClass(XmlMapKeyClass newMapKeyClass, NotificationChain msgs)
+ {
+ XmlMapKeyClass oldMapKeyClass = mapKeyClass;
+ mapKeyClass = newMapKeyClass;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany#getMapKeyClass <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Class</em>' containment reference.
+ * @see #getMapKeyClass()
+ * @generated
+ */
+ public void setMapKeyClass(XmlMapKeyClass newMapKeyClass)
+ {
+ if (newMapKeyClass != mapKeyClass)
+ {
+ NotificationChain msgs = null;
+ if (mapKeyClass != null)
+ msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, null, msgs);
+ if (newMapKeyClass != null)
+ msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, null, msgs);
+ msgs = basicSetMapKeyClass(newMapKeyClass, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #setMapKeyTemporal(TemporalType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_MapKeyTemporal()
+ * @model
+ * @generated
+ */
+ public TemporalType getMapKeyTemporal()
+ {
+ return mapKeyTemporal;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #getMapKeyTemporal()
+ * @generated
+ */
+ public void setMapKeyTemporal(TemporalType newMapKeyTemporal)
+ {
+ TemporalType oldMapKeyTemporal = mapKeyTemporal;
+ mapKeyTemporal = newMapKeyTemporal == null ? MAP_KEY_TEMPORAL_EDEFAULT : newMapKeyTemporal;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #setMapKeyEnumerated(EnumType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_MapKeyEnumerated()
+ * @model
+ * @generated
+ */
+ public EnumType getMapKeyEnumerated()
+ {
+ return mapKeyEnumerated;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #getMapKeyEnumerated()
+ * @generated
+ */
+ public void setMapKeyEnumerated(EnumType newMapKeyEnumerated)
+ {
+ EnumType oldMapKeyEnumerated = mapKeyEnumerated;
+ mapKeyEnumerated = newMapKeyEnumerated == null ? MAP_KEY_ENUMERATED_EDEFAULT : newMapKeyEnumerated;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_MapKeyAttributeOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ public EList<XmlAttributeOverride> getMapKeyAttributeOverrides()
+ {
+ if (mapKeyAttributeOverrides == null)
+ {
+ mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
+ }
+ return mapKeyAttributeOverrides;
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Column</em>' containment reference.
+ * @see #setMapKeyColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_MapKeyColumn()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlColumn getMapKeyColumn()
+ {
+ return mapKeyColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetMapKeyColumn(XmlColumn newMapKeyColumn, NotificationChain msgs)
+ {
+ XmlColumn oldMapKeyColumn = mapKeyColumn;
+ mapKeyColumn = newMapKeyColumn;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToMany#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Column</em>' containment reference.
+ * @see #getMapKeyColumn()
+ * @generated
+ */
+ public void setMapKeyColumn(XmlColumn newMapKeyColumn)
+ {
+ if (newMapKeyColumn != mapKeyColumn)
+ {
+ NotificationChain msgs = null;
+ if (mapKeyColumn != null)
+ msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, null, msgs);
+ if (newMapKeyColumn != null)
+ msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, null, msgs);
+ msgs = basicSetMapKeyColumn(newMapKeyColumn, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToMany_2_0_MapKeyJoinColumns()
+ * @model containment="true"
+ * @generated
+ */
+ public EList<XmlJoinColumn> getMapKeyJoinColumns()
+ {
+ if (mapKeyJoinColumns == null)
+ {
+ mapKeyJoinColumns = new EObjectContainmentEList<XmlJoinColumn>(XmlJoinColumn.class, this, OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS);
+ }
+ return mapKeyJoinColumns;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
+ return basicSetOrderColumn(null, msgs);
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
+ return basicSetMapKeyClass(null, msgs);
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ return ((InternalEList<?>)getMapKeyAttributeOverrides()).basicRemove(otherEnd, msgs);
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
+ return basicSetMapKeyColumn(null, msgs);
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ return ((InternalEList<?>)getMapKeyJoinColumns()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
+ return getOrderColumn();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
+ return getMapKeyClass();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
+ return getMapKeyTemporal();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
+ return getMapKeyEnumerated();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ return getMapKeyAttributeOverrides();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
+ return getMapKeyColumn();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ return getMapKeyJoinColumns();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
+ setOrderColumn((XmlOrderColumn)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
+ setMapKeyClass((XmlMapKeyClass)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
+ setMapKeyTemporal((TemporalType)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
+ setMapKeyEnumerated((EnumType)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ getMapKeyAttributeOverrides().clear();
+ getMapKeyAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
+ setMapKeyColumn((XmlColumn)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ getMapKeyJoinColumns().clear();
+ getMapKeyJoinColumns().addAll((Collection<? extends XmlJoinColumn>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
+ setOrderColumn((XmlOrderColumn)null);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
+ setMapKeyClass((XmlMapKeyClass)null);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
+ setMapKeyTemporal(MAP_KEY_TEMPORAL_EDEFAULT);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
+ setMapKeyEnumerated(MAP_KEY_ENUMERATED_EDEFAULT);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ getMapKeyAttributeOverrides().clear();
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
+ setMapKeyColumn((XmlColumn)null);
+ return;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ getMapKeyJoinColumns().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
+ return orderColumn != null;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
+ return mapKeyClass != null;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
+ return mapKeyTemporal != MAP_KEY_TEMPORAL_EDEFAULT;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
+ return mapKeyEnumerated != MAP_KEY_ENUMERATED_EDEFAULT;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ return mapKeyAttributeOverrides != null && !mapKeyAttributeOverrides.isEmpty();
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
+ return mapKeyColumn != null;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ return mapKeyJoinColumns != null && !mapKeyJoinColumns.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlManyToMany_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN: return OrmV2_0Package.XML_MANY_TO_MANY_20__ORDER_COLUMN;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS: return OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_CLASS;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL: return OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_TEMPORAL;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED: return OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_ENUMERATED;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES: return OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN: return OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_COLUMN;
+ case OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS: return OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_JOIN_COLUMNS;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlManyToMany_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__ORDER_COLUMN: return OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN;
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_CLASS: return OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS;
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_TEMPORAL: return OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL;
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_ENUMERATED: return OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED;
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES: return OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_COLUMN: return OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN;
+ case OrmV2_0Package.XML_MANY_TO_MANY_20__MAP_KEY_JOIN_COLUMNS: return OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (mapKeyTemporal: ");
+ result.append(mapKeyTemporal);
+ result.append(", mapKeyEnumerated: ");
+ result.append(mapKeyEnumerated);
+ result.append(')');
+ return result.toString();
+ }
+
public String getMappingKey() {
return MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY;
}
@@ -70,9 +687,17 @@ public class XmlManyToMany extends AbstractXmlMultiRelationshipMapping
buildNameTranslator(),
buildTargetEntityTranslator(),
buildFetchTranslator(),
+ buildAccessTranslator(),
buildMappedByTranslator(),
buildOrderByTranslator(),
+ XmlOrderColumn.buildTranslator(JPA2_0.ORDER_COLUMN, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_OrderColumn()),
buildMapKeyTranslator(),
+ XmlMapKeyClass.buildTranslator(JPA2_0.MAP_KEY_CLASS, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyClass()),
+ buildMapKeyTemporalTranslator(),
+ buildMapKeyEnumeratedTranslator(),
+ XmlAttributeOverride.buildTranslator(JPA2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyAttributeOverrides()),
+ XmlColumn.buildTranslator(JPA2_0.MAP_KEY_COLUMN, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyColumn()),
+ XmlJoinColumn.buildTranslator(JPA2_0.MAP_KEY_JOIN_COLUMN, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyJoinColumns()),
buildJoinTableTranslator(),
buildCascadeTranslator()
};
@@ -81,9 +706,16 @@ public class XmlManyToMany extends AbstractXmlMultiRelationshipMapping
protected static Translator buildMappedByTranslator() {
return new Translator(JPA.MAPPED_BY, OrmPackage.eINSTANCE.getXmlMappedByMapping_MappedBy(), Translator.DOM_ATTRIBUTE);
}
-
+
+ protected static Translator buildMapKeyTemporalTranslator() {
+ return new Translator(JPA2_0.TEMPORAL, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyTemporal());
+ }
+
+ protected static Translator buildMapKeyEnumeratedTranslator() {
+ return new Translator(JPA2_0.ENUMERATED, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyEnumerated());
+ }
+
protected static Translator buildJoinTableTranslator() {
return XmlJoinTable.buildTranslator(JPA.JOIN_TABLE, OrmPackage.eINSTANCE.getXmlJoinTableMapping_JoinTable());
}
-
-} \ No newline at end of file
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToOne.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToOne.java
index 58d82e587f..3792597a7b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlManyToOne.java
@@ -9,10 +9,17 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.orm;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0;
+import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -31,10 +38,47 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlManyToOne extends AbstractXmlSingleRelationshipMapping
+public class XmlManyToOne extends AbstractXmlSingleRelationshipMapping implements XmlManyToOne_2_0
{
/**
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected static final Boolean ID_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected Boolean id = ID_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMappedById()
+ * @generated
+ * @ordered
+ */
+ protected static final String MAPPED_BY_ID_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMappedById()
+ * @generated
+ * @ordered
+ */
+ protected String mappedById = MAPPED_BY_ID_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -55,34 +99,288 @@ public class XmlManyToOne extends AbstractXmlSingleRelationshipMapping
return OrmPackage.Literals.XML_MANY_TO_ONE;
}
+ /**
+ * Returns the value of the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Id</em>' attribute.
+ * @see #setId(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDerivedId_2_0_Id()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ public Boolean getId()
+ {
+ return id;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne#getId <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Id</em>' attribute.
+ * @see #getId()
+ * @generated
+ */
+ public void setId(Boolean newId)
+ {
+ Boolean oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_ONE__ID, oldId, id));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mapped By Id</em>' attribute.
+ * @see #setMappedById(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlManyToOne_2_0_MappedById()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getMappedById()
+ {
+ return mappedById;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlManyToOne#getMappedById <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mapped By Id</em>' attribute.
+ * @see #getMappedById()
+ * @generated
+ */
+ public void setMappedById(String newMappedById)
+ {
+ String oldMappedById = mappedById;
+ mappedById = newMappedById;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID, oldMappedById, mappedById));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_ONE__ID:
+ return getId();
+ case OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
+ return getMappedById();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_ONE__ID:
+ setId((Boolean)newValue);
+ return;
+ case OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
+ setMappedById((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_ONE__ID:
+ setId(ID_EDEFAULT);
+ return;
+ case OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
+ setMappedById(MAPPED_BY_ID_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case OrmPackage.XML_MANY_TO_ONE__ID:
+ return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+ case OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
+ return MAPPED_BY_ID_EDEFAULT == null ? mappedById != null : !MAPPED_BY_ID_EDEFAULT.equals(mappedById);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlDerivedId_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_MANY_TO_ONE__ID: return OrmV2_0Package.XML_DERIVED_ID_20__ID;
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlDerivedId.class)
+ {
+ switch (derivedFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlManyToOne_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID: return OrmV2_0Package.XML_MANY_TO_ONE_20__MAPPED_BY_ID;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlDerivedId_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_DERIVED_ID_20__ID: return OrmPackage.XML_MANY_TO_ONE__ID;
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlDerivedId.class)
+ {
+ switch (baseFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlManyToOne_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_MANY_TO_ONE_20__MAPPED_BY_ID: return OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (id: ");
+ result.append(id);
+ result.append(", mappedById: ");
+ result.append(mappedById);
+ result.append(')');
+ return result.toString();
+ }
+
+
+ // **************** XmlAttributeMapping impl ******************************
+
public String getMappingKey() {
return MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY;
}
- // ********** translators **********
-
+
+ // **************** validation support ************************************
+
+ public TextRange getDerivedIdTextRange() {
+ return getAttributeTextRange(JPA2_0.ID);
+ }
+
+
+ // **************** translators *******************************************
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
buildTargetEntityTranslator(),
buildFetchTranslator(),
buildOptionalTranslator(),
+ buildAccessTranslator(),
+ buildMappedByIdTranslator(),
+ buildIdTranslator(),
buildJoinColumnTranslator(),
buildJoinTableTranslator(),
buildCascadeTranslator()
};
}
+ protected static Translator buildMappedByIdTranslator() {
+ return new Translator(JPA2_0.MAPPED_BY_ID, OrmV2_0Package.eINSTANCE.getXmlManyToOne_2_0_MappedById(), Translator.DOM_ATTRIBUTE);
+ }
+
+ protected static Translator buildIdTranslator() {
+ return new Translator(JPA2_0.ID, OrmV2_0Package.eINSTANCE.getXmlDerivedId_2_0_Id(), Translator.DOM_ATTRIBUTE);
+ }
+
protected static Translator buildJoinColumnTranslator() {
return XmlJoinColumn.buildTranslator(JPA.JOIN_COLUMN, OrmPackage.eINSTANCE.getXmlJoinColumnsMapping_JoinColumns());
}
protected static Translator buildJoinTableTranslator() {
return XmlJoinTable.buildTranslator(JPA.JOIN_TABLE, OrmPackage.eINSTANCE.getXmlJoinTableMapping_JoinTable());
- }
-
-} // ManyToOne
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyClass.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMapKeyClass.java
index a9fa748916..6664d8abe1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlMapKeyClass.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMapKeyClass.java
@@ -1,25 +1,16 @@
-/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
+package org.eclipse.jpt.core.resource.orm;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.BooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -27,19 +18,12 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* A representation of the model object '<em><b>Xml Map Key Class</b></em>'.
* <!-- end-user-doc -->
*
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass#getClassName <em>Class Name</em>}</li>
- * </ul>
- * </p>
*
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyClass()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMapKeyClass()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
+public class XmlMapKeyClass extends AbstractJpaEObject implements XmlMapKeyClass_2_0
{
/**
* The default value of the '{@link #getClassName() <em>Class Name</em>}' attribute.
@@ -79,7 +63,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
@Override
protected EClass eStaticClass()
{
- return Orm2_0Package.Literals.XML_MAP_KEY_CLASS;
+ return OrmPackage.Literals.XML_MAP_KEY_CLASS;
}
/**
@@ -92,7 +76,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
* <!-- end-user-doc -->
* @return the value of the '<em>Class Name</em>' attribute.
* @see #setClassName(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlMapKeyClass_ClassName()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMapKeyClass_2_0_ClassName()
* @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
* @generated
*/
@@ -102,7 +86,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass#getClassName <em>Class Name</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMapKeyClass#getClassName <em>Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Class Name</em>' attribute.
@@ -114,7 +98,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
String oldClassName = className;
className = newClassName;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_MAP_KEY_CLASS__CLASS_NAME, oldClassName, className));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAP_KEY_CLASS__CLASS_NAME, oldClassName, className));
}
/**
@@ -127,7 +111,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
- case Orm2_0Package.XML_MAP_KEY_CLASS__CLASS_NAME:
+ case OrmPackage.XML_MAP_KEY_CLASS__CLASS_NAME:
return getClassName();
}
return super.eGet(featureID, resolve, coreType);
@@ -143,7 +127,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
- case Orm2_0Package.XML_MAP_KEY_CLASS__CLASS_NAME:
+ case OrmPackage.XML_MAP_KEY_CLASS__CLASS_NAME:
setClassName((String)newValue);
return;
}
@@ -160,7 +144,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
- case Orm2_0Package.XML_MAP_KEY_CLASS__CLASS_NAME:
+ case OrmPackage.XML_MAP_KEY_CLASS__CLASS_NAME:
setClassName(CLASS_NAME_EDEFAULT);
return;
}
@@ -177,7 +161,7 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
- case Orm2_0Package.XML_MAP_KEY_CLASS__CLASS_NAME:
+ case OrmPackage.XML_MAP_KEY_CLASS__CLASS_NAME:
return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className);
}
return super.eIsSet(featureID);
@@ -200,12 +184,13 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
return result.toString();
}
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildClassNameTranslator()
@@ -213,7 +198,6 @@ public class XmlMapKeyClass extends AbstractJpaEObject implements JpaEObject
}
protected static Translator buildClassNameTranslator() {
- return new BooleanTranslator(JPA2_0.CLASS, Orm2_0Package.eINSTANCE.getXmlMapKeyClass_ClassName(), Translator.DOM_ATTRIBUTE);
+ return new BooleanTranslator(JPA2_0.CLASS, OrmV2_0Package.eINSTANCE.getXmlMapKeyClass_2_0_ClassName(), Translator.DOM_ATTRIBUTE);
}
-
-} // XmlMapKeyClass
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMappedSuperclass.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMappedSuperclass.java
index e9b542aa04..ab47f5f260 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMappedSuperclass.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlMappedSuperclass.java
@@ -18,6 +18,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -45,78 +48,28 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEventMethodContainer
+public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlMappedSuperclass_2_0
{
/**
- * The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference.
+ * The default value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getPrePersist()
+ * @see #getCacheable()
* @generated
* @ordered
*/
- protected PrePersist prePersist;
+ protected static final Boolean CACHEABLE_EDEFAULT = null;
/**
- * The cached value of the '{@link #getPostPersist() <em>Post Persist</em>}' containment reference.
+ * The cached value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getPostPersist()
+ * @see #getCacheable()
* @generated
* @ordered
*/
- protected PostPersist postPersist;
-
- /**
- * The cached value of the '{@link #getPreRemove() <em>Pre Remove</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPreRemove()
- * @generated
- * @ordered
- */
- protected PreRemove preRemove;
-
- /**
- * The cached value of the '{@link #getPostRemove() <em>Post Remove</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostRemove()
- * @generated
- * @ordered
- */
- protected PostRemove postRemove;
-
- /**
- * The cached value of the '{@link #getPreUpdate() <em>Pre Update</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPreUpdate()
- * @generated
- * @ordered
- */
- protected PreUpdate preUpdate;
-
- /**
- * The cached value of the '{@link #getPostUpdate() <em>Post Update</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostUpdate()
- * @generated
- * @ordered
- */
- protected PostUpdate postUpdate;
-
- /**
- * The cached value of the '{@link #getPostLoad() <em>Post Load</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostLoad()
- * @generated
- * @ordered
- */
- protected PostLoad postLoad;
+ protected Boolean cacheable = CACHEABLE_EDEFAULT;
/**
* The cached value of the '{@link #getIdClass() <em>Id Class</em>}' containment reference.
@@ -208,6 +161,41 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
}
/**
+ * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cacheable</em>' attribute.
+ * @see #setCacheable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlMappedSuperclass_2_0_Cacheable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ public Boolean getCacheable()
+ {
+ return cacheable;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getCacheable <em>Cacheable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cacheable</em>' attribute.
+ * @see #getCacheable()
+ * @generated
+ */
+ public void setCacheable(Boolean newCacheable)
+ {
+ Boolean oldCacheable = cacheable;
+ cacheable = newCacheable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE, oldCacheable, cacheable));
+ }
+
+ /**
* Returns the value of the '<em><b>Id Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
@@ -398,426 +386,6 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
}
/**
- * Returns the value of the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pre Persist</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pre Persist</em>' containment reference.
- * @see #setPrePersist(PrePersist)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PrePersist()
- * @model containment="true"
- * @generated
- */
- public PrePersist getPrePersist()
- {
- return prePersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPrePersist(PrePersist newPrePersist, NotificationChain msgs)
- {
- PrePersist oldPrePersist = prePersist;
- prePersist = newPrePersist;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST, oldPrePersist, newPrePersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPrePersist <em>Pre Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pre Persist</em>' containment reference.
- * @see #getPrePersist()
- * @generated
- */
- public void setPrePersist(PrePersist newPrePersist)
- {
- if (newPrePersist != prePersist)
- {
- NotificationChain msgs = null;
- if (prePersist != null)
- msgs = ((InternalEObject)prePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST, null, msgs);
- if (newPrePersist != null)
- msgs = ((InternalEObject)newPrePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST, null, msgs);
- msgs = basicSetPrePersist(newPrePersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST, newPrePersist, newPrePersist));
- }
-
- /**
- * Returns the value of the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Persist</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Post Persist</em>' containment reference.
- * @see #setPostPersist(PostPersist)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostPersist()
- * @model containment="true"
- * @generated
- */
- public PostPersist getPostPersist()
- {
- return postPersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostPersist(PostPersist newPostPersist, NotificationChain msgs)
- {
- PostPersist oldPostPersist = postPersist;
- postPersist = newPostPersist;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST, oldPostPersist, newPostPersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPostPersist <em>Post Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Post Persist</em>' containment reference.
- * @see #getPostPersist()
- * @generated
- */
- public void setPostPersist(PostPersist newPostPersist)
- {
- if (newPostPersist != postPersist)
- {
- NotificationChain msgs = null;
- if (postPersist != null)
- msgs = ((InternalEObject)postPersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST, null, msgs);
- if (newPostPersist != null)
- msgs = ((InternalEObject)newPostPersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST, null, msgs);
- msgs = basicSetPostPersist(newPostPersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST, newPostPersist, newPostPersist));
- }
-
- /**
- * Returns the value of the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pre Remove</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pre Remove</em>' containment reference.
- * @see #setPreRemove(PreRemove)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PreRemove()
- * @model containment="true"
- * @generated
- */
- public PreRemove getPreRemove()
- {
- return preRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPreRemove(PreRemove newPreRemove, NotificationChain msgs)
- {
- PreRemove oldPreRemove = preRemove;
- preRemove = newPreRemove;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE, oldPreRemove, newPreRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPreRemove <em>Pre Remove</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pre Remove</em>' containment reference.
- * @see #getPreRemove()
- * @generated
- */
- public void setPreRemove(PreRemove newPreRemove)
- {
- if (newPreRemove != preRemove)
- {
- NotificationChain msgs = null;
- if (preRemove != null)
- msgs = ((InternalEObject)preRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE, null, msgs);
- if (newPreRemove != null)
- msgs = ((InternalEObject)newPreRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE, null, msgs);
- msgs = basicSetPreRemove(newPreRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE, newPreRemove, newPreRemove));
- }
-
- /**
- * Returns the value of the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Remove</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Post Remove</em>' containment reference.
- * @see #setPostRemove(PostRemove)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostRemove()
- * @model containment="true"
- * @generated
- */
- public PostRemove getPostRemove()
- {
- return postRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostRemove(PostRemove newPostRemove, NotificationChain msgs)
- {
- PostRemove oldPostRemove = postRemove;
- postRemove = newPostRemove;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE, oldPostRemove, newPostRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPostRemove <em>Post Remove</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Post Remove</em>' containment reference.
- * @see #getPostRemove()
- * @generated
- */
- public void setPostRemove(PostRemove newPostRemove)
- {
- if (newPostRemove != postRemove)
- {
- NotificationChain msgs = null;
- if (postRemove != null)
- msgs = ((InternalEObject)postRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE, null, msgs);
- if (newPostRemove != null)
- msgs = ((InternalEObject)newPostRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE, null, msgs);
- msgs = basicSetPostRemove(newPostRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE, newPostRemove, newPostRemove));
- }
-
- /**
- * Returns the value of the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pre Update</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pre Update</em>' containment reference.
- * @see #setPreUpdate(PreUpdate)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PreUpdate()
- * @model containment="true"
- * @generated
- */
- public PreUpdate getPreUpdate()
- {
- return preUpdate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPreUpdate(PreUpdate newPreUpdate, NotificationChain msgs)
- {
- PreUpdate oldPreUpdate = preUpdate;
- preUpdate = newPreUpdate;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE, oldPreUpdate, newPreUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPreUpdate <em>Pre Update</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pre Update</em>' containment reference.
- * @see #getPreUpdate()
- * @generated
- */
- public void setPreUpdate(PreUpdate newPreUpdate)
- {
- if (newPreUpdate != preUpdate)
- {
- NotificationChain msgs = null;
- if (preUpdate != null)
- msgs = ((InternalEObject)preUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE, null, msgs);
- if (newPreUpdate != null)
- msgs = ((InternalEObject)newPreUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE, null, msgs);
- msgs = basicSetPreUpdate(newPreUpdate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE, newPreUpdate, newPreUpdate));
- }
-
- /**
- * Returns the value of the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Update</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Post Update</em>' containment reference.
- * @see #setPostUpdate(PostUpdate)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostUpdate()
- * @model containment="true"
- * @generated
- */
- public PostUpdate getPostUpdate()
- {
- return postUpdate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostUpdate(PostUpdate newPostUpdate, NotificationChain msgs)
- {
- PostUpdate oldPostUpdate = postUpdate;
- postUpdate = newPostUpdate;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE, oldPostUpdate, newPostUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPostUpdate <em>Post Update</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Post Update</em>' containment reference.
- * @see #getPostUpdate()
- * @generated
- */
- public void setPostUpdate(PostUpdate newPostUpdate)
- {
- if (newPostUpdate != postUpdate)
- {
- NotificationChain msgs = null;
- if (postUpdate != null)
- msgs = ((InternalEObject)postUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE, null, msgs);
- if (newPostUpdate != null)
- msgs = ((InternalEObject)newPostUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE, null, msgs);
- msgs = basicSetPostUpdate(newPostUpdate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE, newPostUpdate, newPostUpdate));
- }
-
- /**
- * Returns the value of the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Load</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Post Load</em>' containment reference.
- * @see #setPostLoad(PostLoad)
- * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostLoad()
- * @model containment="true"
- * @generated
- */
- public PostLoad getPostLoad()
- {
- return postLoad;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostLoad(PostLoad newPostLoad, NotificationChain msgs)
- {
- PostLoad oldPostLoad = postLoad;
- postLoad = newPostLoad;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD, oldPostLoad, newPostLoad);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass#getPostLoad <em>Post Load</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Post Load</em>' containment reference.
- * @see #getPostLoad()
- * @generated
- */
- public void setPostLoad(PostLoad newPostLoad)
- {
- if (newPostLoad != postLoad)
- {
- NotificationChain msgs = null;
- if (postLoad != null)
- msgs = ((InternalEObject)postLoad).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD, null, msgs);
- if (newPostLoad != null)
- msgs = ((InternalEObject)newPostLoad).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD, null, msgs);
- msgs = basicSetPostLoad(newPostLoad, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD, newPostLoad, newPostLoad));
- }
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -827,20 +395,6 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
{
switch (featureID)
{
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST:
- return basicSetPrePersist(null, msgs);
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST:
- return basicSetPostPersist(null, msgs);
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE:
- return basicSetPreRemove(null, msgs);
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE:
- return basicSetPostRemove(null, msgs);
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE:
- return basicSetPreUpdate(null, msgs);
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE:
- return basicSetPostUpdate(null, msgs);
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD:
- return basicSetPostLoad(null, msgs);
case OrmPackage.XML_MAPPED_SUPERCLASS__ID_CLASS:
return basicSetIdClass(null, msgs);
case OrmPackage.XML_MAPPED_SUPERCLASS__ENTITY_LISTENERS:
@@ -859,20 +413,8 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
{
switch (featureID)
{
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST:
- return getPrePersist();
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST:
- return getPostPersist();
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE:
- return getPreRemove();
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE:
- return getPostRemove();
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE:
- return getPreUpdate();
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE:
- return getPostUpdate();
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD:
- return getPostLoad();
+ case OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE:
+ return getCacheable();
case OrmPackage.XML_MAPPED_SUPERCLASS__ID_CLASS:
return getIdClass();
case OrmPackage.XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
@@ -895,26 +437,8 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
{
switch (featureID)
{
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST:
- setPrePersist((PrePersist)newValue);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST:
- setPostPersist((PostPersist)newValue);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE:
- setPreRemove((PreRemove)newValue);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE:
- setPostRemove((PostRemove)newValue);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE:
- setPreUpdate((PreUpdate)newValue);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE:
- setPostUpdate((PostUpdate)newValue);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD:
- setPostLoad((PostLoad)newValue);
+ case OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE:
+ setCacheable((Boolean)newValue);
return;
case OrmPackage.XML_MAPPED_SUPERCLASS__ID_CLASS:
setIdClass((XmlIdClass)newValue);
@@ -942,26 +466,8 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
{
switch (featureID)
{
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST:
- setPrePersist((PrePersist)null);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST:
- setPostPersist((PostPersist)null);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE:
- setPreRemove((PreRemove)null);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE:
- setPostRemove((PostRemove)null);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE:
- setPreUpdate((PreUpdate)null);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE:
- setPostUpdate((PostUpdate)null);
- return;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD:
- setPostLoad((PostLoad)null);
+ case OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE:
+ setCacheable(CACHEABLE_EDEFAULT);
return;
case OrmPackage.XML_MAPPED_SUPERCLASS__ID_CLASS:
setIdClass((XmlIdClass)null);
@@ -989,20 +495,8 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
{
switch (featureID)
{
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST:
- return prePersist != null;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST:
- return postPersist != null;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE:
- return preRemove != null;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE:
- return postRemove != null;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE:
- return preUpdate != null;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE:
- return postUpdate != null;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD:
- return postLoad != null;
+ case OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE:
+ return CACHEABLE_EDEFAULT == null ? cacheable != null : !CACHEABLE_EDEFAULT.equals(cacheable);
case OrmPackage.XML_MAPPED_SUPERCLASS__ID_CLASS:
return idClass != null;
case OrmPackage.XML_MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
@@ -1023,17 +517,11 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlEventMethodContainer.class)
+ if (baseClass == XmlMappedSuperclass_2_0.class)
{
switch (derivedFeatureID)
{
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST: return OrmPackage.XML_EVENT_METHOD_CONTAINER__PRE_PERSIST;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST: return OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_PERSIST;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE: return OrmPackage.XML_EVENT_METHOD_CONTAINER__PRE_REMOVE;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE: return OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_REMOVE;
- case OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE: return OrmPackage.XML_EVENT_METHOD_CONTAINER__PRE_UPDATE;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE: return OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_UPDATE;
- case OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD: return OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_LOAD;
+ case OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE: return OrmV2_0Package.XML_MAPPED_SUPERCLASS_20__CACHEABLE;
default: return -1;
}
}
@@ -1048,17 +536,11 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlEventMethodContainer.class)
+ if (baseClass == XmlMappedSuperclass_2_0.class)
{
switch (baseFeatureID)
{
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__PRE_PERSIST: return OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST;
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_PERSIST: return OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST;
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__PRE_REMOVE: return OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE;
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_REMOVE: return OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE;
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__PRE_UPDATE: return OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE;
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_UPDATE: return OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE;
- case OrmPackage.XML_EVENT_METHOD_CONTAINER__POST_LOAD: return OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD;
+ case OrmV2_0Package.XML_MAPPED_SUPERCLASS_20__CACHEABLE: return OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE;
default: return -1;
}
}
@@ -1076,7 +558,9 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (excludeDefaultListeners: ");
+ result.append(" (cacheable: ");
+ result.append(cacheable);
+ result.append(", excludeDefaultListeners: ");
result.append(excludeDefaultListeners);
result.append(", excludeSuperclassListeners: ");
result.append(excludeSuperclassListeners);
@@ -1094,20 +578,21 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
return new Translator[] {
buildClassTranslator(),
buildAccessTranslator(),
+ buildCacheableTranslator(),
buildMetadataCompleteTranslator(),
buildDescriptionTranslator(),
buildIdClassTranslator(),
buildExcludeDefaultListenersTranslator(),
buildExcludeSuperclassListenersTranslator(),
buildEntityListenersTranslator(),
- buildPrePersistTranslator(),
- buildPostPersistTranslator(),
- buildPreRemoveTranslator(),
- buildPostRemoveTranslator(),
- buildPreUpdateTranslator(),
- buildPostUpdateTranslator(),
- buildPostLoadTranslator(),
- buildAttributesTranslator()
+ PrePersist.buildTranslator(),
+ PostPersist.buildTranslator(),
+ PreRemove.buildTranslator(),
+ PostRemove.buildTranslator(),
+ PreUpdate.buildTranslator(),
+ PostUpdate.buildTranslator(),
+ PostLoad.buildTranslator(),
+ Attributes.buildTranslator()
};
}
@@ -1115,6 +600,10 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildCacheableTranslator() {
+ return new Translator(JPA2_0.CACHEABLE, OrmV2_0Package.eINSTANCE.getXmlMappedSuperclass_2_0_Cacheable(), Translator.DOM_ATTRIBUTE);
+ }
+
protected static Translator buildIdClassTranslator() {
return XmlIdClass.buildTranslator(JPA.ID_CLASS, OrmPackage.eINSTANCE.getXmlMappedSuperclass_IdClass());
}
@@ -1158,5 +647,4 @@ public class XmlMappedSuperclass extends AbstractXmlTypeMapping implements XmlEv
protected static Translator buildPostLoadTranslator() {
return PostLoad.buildTranslator();
}
-
-} // MappedSuperclass
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedNativeQuery.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedNativeQuery.java
index 15cd1e691f..6236ee1eda 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedNativeQuery.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedNativeQuery.java
@@ -20,6 +20,8 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -50,6 +52,26 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -161,6 +183,41 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_NAMED_NATIVE_QUERY__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -349,6 +406,8 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_NAMED_NATIVE_QUERY__NAME:
return getName();
case OrmPackage.XML_NAMED_NATIVE_QUERY__QUERY:
@@ -374,6 +433,9 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_NAMED_NATIVE_QUERY__NAME:
setName((String)newValue);
return;
@@ -404,6 +466,9 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_NAMED_NATIVE_QUERY__NAME:
setName(NAME_EDEFAULT);
return;
@@ -433,6 +498,8 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_NATIVE_QUERY__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_NAMED_NATIVE_QUERY__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_NAMED_NATIVE_QUERY__QUERY:
@@ -458,7 +525,9 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(", query: ");
result.append(query);
@@ -485,6 +554,7 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
buildNameTranslator(),
buildResultClassTranslator(),
buildResultSetMappingTranslator(),
+ buildDescriptionTranslator(),
buildQueryTranslator(),
buildHintTranslator()
};
@@ -502,6 +572,10 @@ public class XmlNamedNativeQuery extends AbstractJpaEObject implements XmlQuery
return new Translator(JPA.RESULT_SET_MAPPING, OrmPackage.eINSTANCE.getXmlNamedNativeQuery_ResultSetMapping(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlQuery_2_0_Description());
+ }
+
protected static Translator buildQueryTranslator() {
return new Translator(JPA.QUERY, OrmPackage.eINSTANCE.getXmlQuery_Query());
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedQuery.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedQuery.java
index eac798ef46..d23133984e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedQuery.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNamedQuery.java
@@ -20,6 +20,10 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -40,9 +44,29 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
+public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery, XmlNamedQuery_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -93,6 +117,26 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
protected EList<XmlQueryHint> hints;
/**
+ * The default value of the '{@link #getLockMode() <em>Lock Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLockMode()
+ * @generated
+ * @ordered
+ */
+ protected static final LockModeType_2_0 LOCK_MODE_EDEFAULT = LockModeType_2_0.READ;
+
+ /**
+ * The cached value of the '{@link #getLockMode() <em>Lock Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLockMode()
+ * @generated
+ * @ordered
+ */
+ protected LockModeType_2_0 lockMode = LOCK_MODE_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -114,6 +158,41 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_NAMED_QUERY__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -207,6 +286,44 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
}
/**
+ * Returns the value of the '<em><b>Lock Mode</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Lock Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Lock Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @see #setLockMode(LockModeType_2_0)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlNamedQuery_2_0_LockMode()
+ * @model
+ * @generated
+ */
+ public LockModeType_2_0 getLockMode()
+ {
+ return lockMode;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlNamedQuery#getLockMode <em>Lock Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Lock Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @see #getLockMode()
+ * @generated
+ */
+ public void setLockMode(LockModeType_2_0 newLockMode)
+ {
+ LockModeType_2_0 oldLockMode = lockMode;
+ lockMode = newLockMode == null ? LOCK_MODE_EDEFAULT : newLockMode;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_NAMED_QUERY__LOCK_MODE, oldLockMode, lockMode));
+ }
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -232,12 +349,16 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_QUERY__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_NAMED_QUERY__NAME:
return getName();
case OrmPackage.XML_NAMED_QUERY__QUERY:
return getQuery();
case OrmPackage.XML_NAMED_QUERY__HINTS:
return getHints();
+ case OrmPackage.XML_NAMED_QUERY__LOCK_MODE:
+ return getLockMode();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -253,6 +374,9 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_QUERY__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_NAMED_QUERY__NAME:
setName((String)newValue);
return;
@@ -263,6 +387,9 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
getHints().clear();
getHints().addAll((Collection<? extends XmlQueryHint>)newValue);
return;
+ case OrmPackage.XML_NAMED_QUERY__LOCK_MODE:
+ setLockMode((LockModeType_2_0)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -277,6 +404,9 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_QUERY__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_NAMED_QUERY__NAME:
setName(NAME_EDEFAULT);
return;
@@ -286,6 +416,9 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
case OrmPackage.XML_NAMED_QUERY__HINTS:
getHints().clear();
return;
+ case OrmPackage.XML_NAMED_QUERY__LOCK_MODE:
+ setLockMode(LOCK_MODE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -300,12 +433,16 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
{
switch (featureID)
{
+ case OrmPackage.XML_NAMED_QUERY__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_NAMED_QUERY__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_NAMED_QUERY__QUERY:
return QUERY_EDEFAULT == null ? query != null : !QUERY_EDEFAULT.equals(query);
case OrmPackage.XML_NAMED_QUERY__HINTS:
return hints != null && !hints.isEmpty();
+ case OrmPackage.XML_NAMED_QUERY__LOCK_MODE:
+ return lockMode != LOCK_MODE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -316,15 +453,57 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlNamedQuery_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_NAMED_QUERY__LOCK_MODE: return OrmV2_0Package.XML_NAMED_QUERY_20__LOCK_MODE;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlNamedQuery_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_NAMED_QUERY_20__LOCK_MODE: return OrmPackage.XML_NAMED_QUERY__LOCK_MODE;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public String toString()
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(", query: ");
result.append(query);
+ result.append(", lockMode: ");
+ result.append(lockMode);
result.append(')');
return result.toString();
}
@@ -342,8 +521,10 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildDescriptionTranslator(),
buildQueryTranslator(),
- XmlQueryHint.buildTranslator(JPA.HINT, OrmPackage.eINSTANCE.getXmlQuery_Hints()),
+ buildLockModeTranslator(),
+ XmlQueryHint.buildTranslator(JPA2_0.HINT, OrmPackage.eINSTANCE.getXmlQuery_Hints()),
};
}
@@ -351,8 +532,15 @@ public class XmlNamedQuery extends AbstractJpaEObject implements XmlQuery
return new Translator(JPA.NAME, OrmPackage.eINSTANCE.getXmlQuery_Name(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlQuery_2_0_Description());
+ }
+
protected static Translator buildQueryTranslator() {
return new Translator(JPA.QUERY, OrmPackage.eINSTANCE.getXmlQuery_Query());
}
-} \ No newline at end of file
+ protected static Translator buildLockModeTranslator() {
+ return new Translator(JPA2_0.NAMED_QUERY__LOCK_MODE, OrmV2_0Package.eINSTANCE.getXmlNamedQuery_2_0_LockMode());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNullAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNullAttributeMapping.java
index b7bd7596f5..7e4e172305 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNullAttributeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlNullAttributeMapping.java
@@ -51,4 +51,4 @@ public abstract class XmlNullAttributeMapping extends AbstractXmlAttributeMappin
{
return OrmPackage.Literals.XML_NULL_ATTRIBUTE_MAPPING;
}
-} // XmlNullAttributeMapping
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToMany.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToMany.java
index cb79093569..c14675a8bc 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToMany.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToMany.java
@@ -10,15 +10,20 @@
package org.eclipse.jpt.core.resource.orm;
import java.util.Collection;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -37,7 +42,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements XmlJoinColumnsMapping
+public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements XmlJoinColumnsMapping, XmlOneToMany_2_0
{
/**
@@ -51,6 +56,106 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
protected EList<XmlJoinColumn> joinColumns;
/**
+ * The cached value of the '{@link #getOrderColumn() <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrderColumn()
+ * @generated
+ * @ordered
+ */
+ protected XmlOrderColumn orderColumn;
+ /**
+ * The cached value of the '{@link #getMapKeyClass() <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyClass()
+ * @generated
+ * @ordered
+ */
+ protected XmlMapKeyClass mapKeyClass;
+ /**
+ * The default value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyTemporal()
+ * @generated
+ * @ordered
+ */
+ protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = TemporalType.DATE;
+ /**
+ * The cached value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyTemporal()
+ * @generated
+ * @ordered
+ */
+ protected TemporalType mapKeyTemporal = MAP_KEY_TEMPORAL_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyEnumerated()
+ * @generated
+ * @ordered
+ */
+ protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = EnumType.ORDINAL;
+ /**
+ * The cached value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyEnumerated()
+ * @generated
+ * @ordered
+ */
+ protected EnumType mapKeyEnumerated = MAP_KEY_ENUMERATED_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getMapKeyAttributeOverrides() <em>Map Key Attribute Overrides</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyAttributeOverrides()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlAttributeOverride> mapKeyAttributeOverrides;
+ /**
+ * The cached value of the '{@link #getMapKeyColumn() <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyColumn()
+ * @generated
+ * @ordered
+ */
+ protected XmlColumn mapKeyColumn;
+ /**
+ * The cached value of the '{@link #getMapKeyJoinColumns() <em>Map Key Join Columns</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMapKeyJoinColumns()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlJoinColumn> mapKeyJoinColumns;
+ /**
+ * The default value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isOrphanRemoval()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean ORPHAN_REMOVAL_EDEFAULT = false;
+ /**
+ * The cached value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isOrphanRemoval()
+ * @generated
+ * @ordered
+ */
+ protected boolean orphanRemoval = ORPHAN_REMOVAL_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -95,6 +200,343 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
}
/**
+ * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Order Column</em>' containment reference.
+ * @see #setOrderColumn(XmlOrderColumn)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_OrderColumn()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlOrderColumn getOrderColumn()
+ {
+ return orderColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOrderColumn(XmlOrderColumn newOrderColumn, NotificationChain msgs)
+ {
+ XmlOrderColumn oldOrderColumn = orderColumn;
+ orderColumn = newOrderColumn;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany#getOrderColumn <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order Column</em>' containment reference.
+ * @see #getOrderColumn()
+ * @generated
+ */
+ public void setOrderColumn(XmlOrderColumn newOrderColumn)
+ {
+ if (newOrderColumn != orderColumn)
+ {
+ NotificationChain msgs = null;
+ if (orderColumn != null)
+ msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN, null, msgs);
+ if (newOrderColumn != null)
+ msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN, null, msgs);
+ msgs = basicSetOrderColumn(newOrderColumn, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN, newOrderColumn, newOrderColumn));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Class</em>' containment reference.
+ * @see #setMapKeyClass(XmlMapKeyClass)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_MapKeyClass()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlMapKeyClass getMapKeyClass()
+ {
+ return mapKeyClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetMapKeyClass(XmlMapKeyClass newMapKeyClass, NotificationChain msgs)
+ {
+ XmlMapKeyClass oldMapKeyClass = mapKeyClass;
+ mapKeyClass = newMapKeyClass;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany#getMapKeyClass <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Class</em>' containment reference.
+ * @see #getMapKeyClass()
+ * @generated
+ */
+ public void setMapKeyClass(XmlMapKeyClass newMapKeyClass)
+ {
+ if (newMapKeyClass != mapKeyClass)
+ {
+ NotificationChain msgs = null;
+ if (mapKeyClass != null)
+ msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS, null, msgs);
+ if (newMapKeyClass != null)
+ msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS, null, msgs);
+ msgs = basicSetMapKeyClass(newMapKeyClass, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #setMapKeyTemporal(TemporalType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_MapKeyTemporal()
+ * @model
+ * @generated
+ */
+ public TemporalType getMapKeyTemporal()
+ {
+ return mapKeyTemporal;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #getMapKeyTemporal()
+ * @generated
+ */
+ public void setMapKeyTemporal(TemporalType newMapKeyTemporal)
+ {
+ TemporalType oldMapKeyTemporal = mapKeyTemporal;
+ mapKeyTemporal = newMapKeyTemporal == null ? MAP_KEY_TEMPORAL_EDEFAULT : newMapKeyTemporal;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #setMapKeyEnumerated(EnumType)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_MapKeyEnumerated()
+ * @model
+ * @generated
+ */
+ public EnumType getMapKeyEnumerated()
+ {
+ return mapKeyEnumerated;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #getMapKeyEnumerated()
+ * @generated
+ */
+ public void setMapKeyEnumerated(EnumType newMapKeyEnumerated)
+ {
+ EnumType oldMapKeyEnumerated = mapKeyEnumerated;
+ mapKeyEnumerated = newMapKeyEnumerated == null ? MAP_KEY_ENUMERATED_EDEFAULT : newMapKeyEnumerated;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_MapKeyAttributeOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ public EList<XmlAttributeOverride> getMapKeyAttributeOverrides()
+ {
+ if (mapKeyAttributeOverrides == null)
+ {
+ mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
+ }
+ return mapKeyAttributeOverrides;
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Column</em>' containment reference.
+ * @see #setMapKeyColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_MapKeyColumn()
+ * @model containment="true"
+ * @generated
+ */
+ public XmlColumn getMapKeyColumn()
+ {
+ return mapKeyColumn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetMapKeyColumn(XmlColumn newMapKeyColumn, NotificationChain msgs)
+ {
+ XmlColumn oldMapKeyColumn = mapKeyColumn;
+ mapKeyColumn = newMapKeyColumn;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Column</em>' containment reference.
+ * @see #getMapKeyColumn()
+ * @generated
+ */
+ public void setMapKeyColumn(XmlColumn newMapKeyColumn)
+ {
+ if (newMapKeyColumn != mapKeyColumn)
+ {
+ NotificationChain msgs = null;
+ if (mapKeyColumn != null)
+ msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN, null, msgs);
+ if (newMapKeyColumn != null)
+ msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN, null, msgs);
+ msgs = basicSetMapKeyColumn(newMapKeyColumn, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_MapKeyJoinColumns()
+ * @model containment="true"
+ * @generated
+ */
+ public EList<XmlJoinColumn> getMapKeyJoinColumns()
+ {
+ if (mapKeyJoinColumns == null)
+ {
+ mapKeyJoinColumns = new EObjectContainmentEList<XmlJoinColumn>(XmlJoinColumn.class, this, OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS);
+ }
+ return mapKeyJoinColumns;
+ }
+
+ /**
+ * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orphan Removal</em>' attribute.
+ * @see #setOrphanRemoval(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToMany_2_0_OrphanRemoval()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ public boolean isOrphanRemoval()
+ {
+ return orphanRemoval;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToMany#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orphan Removal</em>' attribute.
+ * @see #isOrphanRemoval()
+ * @generated
+ */
+ public void setOrphanRemoval(boolean newOrphanRemoval)
+ {
+ boolean oldOrphanRemoval = orphanRemoval;
+ orphanRemoval = newOrphanRemoval;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL, oldOrphanRemoval, orphanRemoval));
+ }
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -106,6 +548,16 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
{
case OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS:
return ((InternalEList<?>)getJoinColumns()).basicRemove(otherEnd, msgs);
+ case OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN:
+ return basicSetOrderColumn(null, msgs);
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS:
+ return basicSetMapKeyClass(null, msgs);
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ return ((InternalEList<?>)getMapKeyAttributeOverrides()).basicRemove(otherEnd, msgs);
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
+ return basicSetMapKeyColumn(null, msgs);
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ return ((InternalEList<?>)getMapKeyJoinColumns()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -122,6 +574,22 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
{
case OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS:
return getJoinColumns();
+ case OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN:
+ return getOrderColumn();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS:
+ return getMapKeyClass();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
+ return getMapKeyTemporal();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
+ return getMapKeyEnumerated();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ return getMapKeyAttributeOverrides();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
+ return getMapKeyColumn();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ return getMapKeyJoinColumns();
+ case OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
+ return isOrphanRemoval();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -141,6 +609,32 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
getJoinColumns().clear();
getJoinColumns().addAll((Collection<? extends XmlJoinColumn>)newValue);
return;
+ case OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN:
+ setOrderColumn((XmlOrderColumn)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS:
+ setMapKeyClass((XmlMapKeyClass)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
+ setMapKeyTemporal((TemporalType)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
+ setMapKeyEnumerated((EnumType)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ getMapKeyAttributeOverrides().clear();
+ getMapKeyAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
+ setMapKeyColumn((XmlColumn)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ getMapKeyJoinColumns().clear();
+ getMapKeyJoinColumns().addAll((Collection<? extends XmlJoinColumn>)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
+ setOrphanRemoval((Boolean)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -158,6 +652,30 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
case OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS:
getJoinColumns().clear();
return;
+ case OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN:
+ setOrderColumn((XmlOrderColumn)null);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS:
+ setMapKeyClass((XmlMapKeyClass)null);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
+ setMapKeyTemporal(MAP_KEY_TEMPORAL_EDEFAULT);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
+ setMapKeyEnumerated(MAP_KEY_ENUMERATED_EDEFAULT);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ getMapKeyAttributeOverrides().clear();
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
+ setMapKeyColumn((XmlColumn)null);
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ getMapKeyJoinColumns().clear();
+ return;
+ case OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
+ setOrphanRemoval(ORPHAN_REMOVAL_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -174,6 +692,22 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
{
case OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS:
return joinColumns != null && !joinColumns.isEmpty();
+ case OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN:
+ return orderColumn != null;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS:
+ return mapKeyClass != null;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL:
+ return mapKeyTemporal != MAP_KEY_TEMPORAL_EDEFAULT;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED:
+ return mapKeyEnumerated != MAP_KEY_ENUMERATED_EDEFAULT;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
+ return mapKeyAttributeOverrides != null && !mapKeyAttributeOverrides.isEmpty();
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN:
+ return mapKeyColumn != null;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS:
+ return mapKeyJoinColumns != null && !mapKeyJoinColumns.isEmpty();
+ case OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL:
+ return orphanRemoval != ORPHAN_REMOVAL_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -194,6 +728,21 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
default: return -1;
}
}
+ if (baseClass == XmlOneToMany_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN: return OrmV2_0Package.XML_ONE_TO_MANY_20__ORDER_COLUMN;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS: return OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_CLASS;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL: return OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_TEMPORAL;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED: return OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_ENUMERATED;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES: return OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN: return OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_COLUMN;
+ case OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS: return OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_JOIN_COLUMNS;
+ case OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL: return OrmV2_0Package.XML_ONE_TO_MANY_20__ORPHAN_REMOVAL;
+ default: return -1;
+ }
+ }
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
}
@@ -213,9 +762,45 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
default: return -1;
}
}
+ if (baseClass == XmlOneToMany_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__ORDER_COLUMN: return OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_CLASS: return OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_TEMPORAL: return OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_ENUMERATED: return OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES: return OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_COLUMN: return OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__MAP_KEY_JOIN_COLUMNS: return OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+ case OrmV2_0Package.XML_ONE_TO_MANY_20__ORPHAN_REMOVAL: return OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL;
+ default: return -1;
+ }
+ }
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
}
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (mapKeyTemporal: ");
+ result.append(mapKeyTemporal);
+ result.append(", mapKeyEnumerated: ");
+ result.append(mapKeyEnumerated);
+ result.append(", orphanRemoval: ");
+ result.append(orphanRemoval);
+ result.append(')');
+ return result.toString();
+ }
+
public String getMappingKey() {
return MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY;
}
@@ -231,9 +816,18 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
buildNameTranslator(),
buildTargetEntityTranslator(),
buildFetchTranslator(),
+ buildAccessTranslator(),
buildMappedByTranslator(),
+ buildOrphanRemovalTranslator(),
buildOrderByTranslator(),
+ buildOrderColumnTranslator(),
buildMapKeyTranslator(),
+ buildMapKeyClassTranslator(),
+ buildMapKeyTemporalTranslator(),
+ buildMapKeyEnumeratedTranslator(),
+ buildMapKeyAttributeOverrideTranslator(),
+ buildMapKeyColumnTranslator(),
+ buildMapKeyJoinColumnTranslator(),
buildJoinTableTranslator(),
buildJoinColumnTranslator(),
buildCascadeTranslator()
@@ -244,12 +838,42 @@ public class XmlOneToMany extends AbstractXmlMultiRelationshipMapping implements
return new Translator(JPA.MAPPED_BY, OrmPackage.eINSTANCE.getXmlMappedByMapping_MappedBy(), Translator.DOM_ATTRIBUTE);
}
- protected static Translator buildJoinColumnTranslator() {
- return XmlJoinColumn.buildTranslator(JPA.JOIN_COLUMN, OrmPackage.eINSTANCE.getXmlJoinColumnsMapping_JoinColumns());
+ protected static Translator buildOrphanRemovalTranslator() {
+ return new Translator(JPA2_0.ORPHAN_REMOVAL, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_OrphanRemoval(), Translator.DOM_ATTRIBUTE);
+ }
+
+ protected static Translator buildOrderColumnTranslator() {
+ return XmlOrderColumn.buildTranslator(JPA2_0.ORDER_COLUMN, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_OrderColumn());
+ }
+
+ protected static Translator buildMapKeyTemporalTranslator() {
+ return new Translator(JPA2_0.MAP_KEY_TEMPORAL, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_MapKeyTemporal());
}
+ protected static Translator buildMapKeyEnumeratedTranslator() {
+ return new Translator(JPA2_0.MAP_KEY_ENUMERATED, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_MapKeyEnumerated());
+ }
+
+ protected static Translator buildMapKeyClassTranslator() {
+ return XmlMapKeyClass.buildTranslator(JPA2_0.MAP_KEY_CLASS, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_MapKeyClass());
+ }
+
+ protected static Translator buildMapKeyAttributeOverrideTranslator() {
+ return XmlAttributeOverride.buildTranslator(JPA2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_MapKeyAttributeOverrides());
+ }
+
+ protected static Translator buildMapKeyColumnTranslator() {
+ return XmlColumn.buildTranslator(JPA2_0.MAP_KEY_COLUMN, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_MapKeyColumn());
+ }
+
+ protected static Translator buildMapKeyJoinColumnTranslator() {
+ return XmlJoinColumn.buildTranslator(JPA2_0.MAP_KEY_JOIN_COLUMN, OrmV2_0Package.eINSTANCE.getXmlOneToMany_2_0_MapKeyJoinColumns());
+ }
protected static Translator buildJoinTableTranslator() {
return XmlJoinTable.buildTranslator(JPA.JOIN_TABLE, OrmPackage.eINSTANCE.getXmlJoinTableMapping_JoinTable());
}
-
-} // OneToMany
+
+ protected static Translator buildJoinColumnTranslator() {
+ return XmlJoinColumn.buildTranslator(JPA.JOIN_COLUMN, OrmPackage.eINSTANCE.getXmlJoinColumnsMapping_JoinColumns());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToOne.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToOne.java
index 7b351f20aa..341a4aa792 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOneToOne.java
@@ -21,6 +21,10 @@ import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -46,7 +50,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements XmlMappedByMapping
+public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements XmlMappedByMapping, XmlOneToOne_2_0
{
/**
@@ -68,6 +72,60 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
*/
protected String mappedBy = MAPPED_BY_EDEFAULT;
/**
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected static final Boolean ID_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected Boolean id = ID_EDEFAULT;
+ /**
+ * The default value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isOrphanRemoval()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean ORPHAN_REMOVAL_EDEFAULT = false;
+ /**
+ * The cached value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isOrphanRemoval()
+ * @generated
+ * @ordered
+ */
+ protected boolean orphanRemoval = ORPHAN_REMOVAL_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMappedById()
+ * @generated
+ * @ordered
+ */
+ protected static final String MAPPED_BY_ID_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMappedById()
+ * @generated
+ * @ordered
+ */
+ protected String mappedById = MAPPED_BY_ID_EDEFAULT;
+ /**
* The cached value of the '{@link #getPrimaryKeyJoinColumns() <em>Primary Key Join Columns</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -134,6 +192,111 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
}
/**
+ * Returns the value of the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Id</em>' attribute.
+ * @see #setId(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlDerivedId_2_0_Id()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ public Boolean getId()
+ {
+ return id;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne#getId <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Id</em>' attribute.
+ * @see #getId()
+ * @generated
+ */
+ public void setId(Boolean newId)
+ {
+ Boolean oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_ONE__ID, oldId, id));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orphan Removal</em>' attribute.
+ * @see #setOrphanRemoval(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToOne_2_0_OrphanRemoval()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ public boolean isOrphanRemoval()
+ {
+ return orphanRemoval;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orphan Removal</em>' attribute.
+ * @see #isOrphanRemoval()
+ * @generated
+ */
+ public void setOrphanRemoval(boolean newOrphanRemoval)
+ {
+ boolean oldOrphanRemoval = orphanRemoval;
+ orphanRemoval = newOrphanRemoval;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL, oldOrphanRemoval, orphanRemoval));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mapped By Id</em>' attribute.
+ * @see #setMappedById(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOneToOne_2_0_MappedById()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getMappedById()
+ {
+ return mappedById;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOneToOne#getMappedById <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mapped By Id</em>' attribute.
+ * @see #getMappedById()
+ * @generated
+ */
+ public void setMappedById(String newMappedById)
+ {
+ String oldMappedById = mappedById;
+ mappedById = newMappedById;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID, oldMappedById, mappedById));
+ }
+
+ /**
* Returns the value of the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlPrimaryKeyJoinColumn}.
* <!-- begin-user-doc -->
@@ -184,6 +347,12 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
{
case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY:
return getMappedBy();
+ case OrmPackage.XML_ONE_TO_ONE__ID:
+ return getId();
+ case OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
+ return isOrphanRemoval();
+ case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
+ return getMappedById();
case OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS:
return getPrimaryKeyJoinColumns();
}
@@ -204,6 +373,15 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY:
setMappedBy((String)newValue);
return;
+ case OrmPackage.XML_ONE_TO_ONE__ID:
+ setId((Boolean)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
+ setOrphanRemoval((Boolean)newValue);
+ return;
+ case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
+ setMappedById((String)newValue);
+ return;
case OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS:
getPrimaryKeyJoinColumns().clear();
getPrimaryKeyJoinColumns().addAll((Collection<? extends XmlPrimaryKeyJoinColumn>)newValue);
@@ -225,6 +403,15 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY:
setMappedBy(MAPPED_BY_EDEFAULT);
return;
+ case OrmPackage.XML_ONE_TO_ONE__ID:
+ setId(ID_EDEFAULT);
+ return;
+ case OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
+ setOrphanRemoval(ORPHAN_REMOVAL_EDEFAULT);
+ return;
+ case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
+ setMappedById(MAPPED_BY_ID_EDEFAULT);
+ return;
case OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS:
getPrimaryKeyJoinColumns().clear();
return;
@@ -244,6 +431,12 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
{
case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY:
return MAPPED_BY_EDEFAULT == null ? mappedBy != null : !MAPPED_BY_EDEFAULT.equals(mappedBy);
+ case OrmPackage.XML_ONE_TO_ONE__ID:
+ return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+ case OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
+ return orphanRemoval != ORPHAN_REMOVAL_EDEFAULT;
+ case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
+ return MAPPED_BY_ID_EDEFAULT == null ? mappedById != null : !MAPPED_BY_ID_EDEFAULT.equals(mappedById);
case OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS:
return primaryKeyJoinColumns != null && !primaryKeyJoinColumns.isEmpty();
}
@@ -266,6 +459,30 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
default: return -1;
}
}
+ if (baseClass == XmlDerivedId_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ONE_TO_ONE__ID: return OrmV2_0Package.XML_DERIVED_ID_20__ID;
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlDerivedId.class)
+ {
+ switch (derivedFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlOneToOne_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL: return OrmV2_0Package.XML_ONE_TO_ONE_20__ORPHAN_REMOVAL;
+ case OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID: return OrmV2_0Package.XML_ONE_TO_ONE_20__MAPPED_BY_ID;
+ default: return -1;
+ }
+ }
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
}
@@ -285,6 +502,30 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
default: return -1;
}
}
+ if (baseClass == XmlDerivedId_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_DERIVED_ID_20__ID: return OrmPackage.XML_ONE_TO_ONE__ID;
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlDerivedId.class)
+ {
+ switch (baseFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ if (baseClass == XmlOneToOne_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ONE_TO_ONE_20__ORPHAN_REMOVAL: return OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL;
+ case OrmV2_0Package.XML_ONE_TO_ONE_20__MAPPED_BY_ID: return OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID;
+ default: return -1;
+ }
+ }
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
}
@@ -301,17 +542,34 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
StringBuffer result = new StringBuffer(super.toString());
result.append(" (mappedBy: ");
result.append(mappedBy);
+ result.append(", id: ");
+ result.append(id);
+ result.append(", orphanRemoval: ");
+ result.append(orphanRemoval);
+ result.append(", mappedById: ");
+ result.append(mappedById);
result.append(')');
return result.toString();
}
+
+
+ // **************** XmlAttributeMapping impl ******************************
+ public String getMappingKey() {
+ return MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY;
+ }
+
+
+ // **************** validation support ************************************
+
+ public TextRange getDerivedIdTextRange() {
+ return getAttributeTextRange(JPA2_0.ID);
+ }
+
public TextRange getMappedByTextRange() {
return getAttributeTextRange(JPA.MAPPED_BY);
}
- public String getMappingKey() {
- return MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY;
- }
// ********** translators **********
@@ -325,7 +583,11 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
buildTargetEntityTranslator(),
buildFetchTranslator(),
buildOptionalTranslator(),
+ buildAccessTranslator(),
buildMappedByTranslator(),
+ buildOrphanRemovalTranslator(),
+ buildMappedByIdTranslator(),
+ buildIdTranslator(),
buildPrimaryKeyJoinColumnTranslator(),
buildJoinColumnTranslator(),
buildJoinTableTranslator(),
@@ -337,6 +599,18 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
return new Translator(JPA.MAPPED_BY, OrmPackage.eINSTANCE.getXmlMappedByMapping_MappedBy(), Translator.DOM_ATTRIBUTE);
}
+ protected static Translator buildOrphanRemovalTranslator() {
+ return new Translator(JPA2_0.ORPHAN_REMOVAL, OrmV2_0Package.eINSTANCE.getXmlOneToOne_2_0_OrphanRemoval(), Translator.DOM_ATTRIBUTE);
+ }
+
+ protected static Translator buildMappedByIdTranslator() {
+ return new Translator(JPA2_0.MAPPED_BY_ID, OrmV2_0Package.eINSTANCE.getXmlOneToOne_2_0_MappedById(), Translator.DOM_ATTRIBUTE);
+ }
+
+ protected static Translator buildIdTranslator() {
+ return new Translator(JPA2_0.ID, OrmV2_0Package.eINSTANCE.getXmlDerivedId_2_0_Id(), Translator.DOM_ATTRIBUTE);
+ }
+
protected static Translator buildPrimaryKeyJoinColumnTranslator() {
return XmlPrimaryKeyJoinColumn.buildTranslator(JPA.PRIMARY_KEY_JOIN_COLUMN, OrmPackage.eINSTANCE.getXmlOneToOne_PrimaryKeyJoinColumns());
}
@@ -348,5 +622,4 @@ public class XmlOneToOne extends AbstractXmlSingleRelationshipMapping implements
protected static Translator buildJoinTableTranslator() {
return XmlJoinTable.buildTranslator(JPA.JOIN_TABLE, OrmPackage.eINSTANCE.getXmlJoinTableMapping_JoinTable());
}
-
-} // OneToOne
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOrderColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOrderColumn.java
index 6e53cb0bd9..0632661fae 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlOrderColumn.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlOrderColumn.java
@@ -1,24 +1,25 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
-import org.eclipse.emf.common.notify.Notification;
+package org.eclipse.jpt.core.resource.orm;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.BooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AbstractXmlNamedColumn;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -26,20 +27,12 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* A representation of the model object '<em><b>Xml Order Column</b></em>'.
* <!-- end-user-doc -->
*
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getNullable <em>Nullable</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getInsertable <em>Insertable</em>}</li>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getUpdatable <em>Updatable</em>}</li>
- * </ul>
- * </p>
*
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOrderColumn()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOrderColumn()
* @model kind="class"
* @generated
*/
-public class XmlOrderColumn extends AbstractXmlNamedColumn
+public class XmlOrderColumn extends AbstractXmlNamedColumn implements XmlOrderColumn_2_0
{
/**
* The default value of the '{@link #getNullable() <em>Nullable</em>}' attribute.
@@ -119,77 +112,77 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
@Override
protected EClass eStaticClass()
{
- return Orm2_0Package.Literals.XML_ORDER_COLUMN;
+ return OrmPackage.Literals.XML_ORDER_COLUMN;
}
/**
- * Returns the value of the '<em><b>Insertable</b></em>' attribute.
+ * Returns the value of the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Insertable</em>' attribute isn't clear,
+ * If the meaning of the '<em>Nullable</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Insertable</em>' attribute.
- * @see #setInsertable(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOrderColumn_Insertable()
+ * @return the value of the '<em>Nullable</em>' attribute.
+ * @see #setNullable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOrderColumn_2_0_Nullable()
* @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
* @generated
*/
- public Boolean getInsertable()
+ public Boolean getNullable()
{
- return insertable;
+ return nullable;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getInsertable <em>Insertable</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOrderColumn#getNullable <em>Nullable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Insertable</em>' attribute.
- * @see #getInsertable()
+ * @param value the new value of the '<em>Nullable</em>' attribute.
+ * @see #getNullable()
* @generated
*/
- public void setInsertable(Boolean newInsertable)
+ public void setNullable(Boolean newNullable)
{
- Boolean oldInsertable = insertable;
- insertable = newInsertable;
+ Boolean oldNullable = nullable;
+ nullable = newNullable;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ORDER_COLUMN__INSERTABLE, oldInsertable, insertable));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ORDER_COLUMN__NULLABLE, oldNullable, nullable));
}
/**
- * Returns the value of the '<em><b>Nullable</b></em>' attribute.
+ * Returns the value of the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Nullable</em>' attribute isn't clear,
+ * If the meaning of the '<em>Insertable</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Nullable</em>' attribute.
- * @see #setNullable(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOrderColumn_Nullable()
+ * @return the value of the '<em>Insertable</em>' attribute.
+ * @see #setInsertable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOrderColumn_2_0_Insertable()
* @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
* @generated
*/
- public Boolean getNullable()
+ public Boolean getInsertable()
{
- return nullable;
+ return insertable;
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getNullable <em>Nullable</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOrderColumn#getInsertable <em>Insertable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Nullable</em>' attribute.
- * @see #getNullable()
+ * @param value the new value of the '<em>Insertable</em>' attribute.
+ * @see #getInsertable()
* @generated
*/
- public void setNullable(Boolean newNullable)
+ public void setInsertable(Boolean newInsertable)
{
- Boolean oldNullable = nullable;
- nullable = newNullable;
+ Boolean oldInsertable = insertable;
+ insertable = newInsertable;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ORDER_COLUMN__NULLABLE, oldNullable, nullable));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ORDER_COLUMN__INSERTABLE, oldInsertable, insertable));
}
/**
@@ -202,7 +195,7 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
* <!-- end-user-doc -->
* @return the value of the '<em>Updatable</em>' attribute.
* @see #setUpdatable(Boolean)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlOrderColumn_Updatable()
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlOrderColumn_2_0_Updatable()
* @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
* @generated
*/
@@ -212,7 +205,7 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
}
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn#getUpdatable <em>Updatable</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlOrderColumn#getUpdatable <em>Updatable</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Updatable</em>' attribute.
@@ -224,7 +217,7 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
Boolean oldUpdatable = updatable;
updatable = newUpdatable;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Orm2_0Package.XML_ORDER_COLUMN__UPDATABLE, oldUpdatable, updatable));
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_ORDER_COLUMN__UPDATABLE, oldUpdatable, updatable));
}
/**
@@ -237,11 +230,11 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
{
switch (featureID)
{
- case Orm2_0Package.XML_ORDER_COLUMN__NULLABLE:
+ case OrmPackage.XML_ORDER_COLUMN__NULLABLE:
return getNullable();
- case Orm2_0Package.XML_ORDER_COLUMN__INSERTABLE:
+ case OrmPackage.XML_ORDER_COLUMN__INSERTABLE:
return getInsertable();
- case Orm2_0Package.XML_ORDER_COLUMN__UPDATABLE:
+ case OrmPackage.XML_ORDER_COLUMN__UPDATABLE:
return getUpdatable();
}
return super.eGet(featureID, resolve, coreType);
@@ -257,13 +250,13 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
{
switch (featureID)
{
- case Orm2_0Package.XML_ORDER_COLUMN__NULLABLE:
+ case OrmPackage.XML_ORDER_COLUMN__NULLABLE:
setNullable((Boolean)newValue);
return;
- case Orm2_0Package.XML_ORDER_COLUMN__INSERTABLE:
+ case OrmPackage.XML_ORDER_COLUMN__INSERTABLE:
setInsertable((Boolean)newValue);
return;
- case Orm2_0Package.XML_ORDER_COLUMN__UPDATABLE:
+ case OrmPackage.XML_ORDER_COLUMN__UPDATABLE:
setUpdatable((Boolean)newValue);
return;
}
@@ -280,13 +273,13 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
{
switch (featureID)
{
- case Orm2_0Package.XML_ORDER_COLUMN__NULLABLE:
+ case OrmPackage.XML_ORDER_COLUMN__NULLABLE:
setNullable(NULLABLE_EDEFAULT);
return;
- case Orm2_0Package.XML_ORDER_COLUMN__INSERTABLE:
+ case OrmPackage.XML_ORDER_COLUMN__INSERTABLE:
setInsertable(INSERTABLE_EDEFAULT);
return;
- case Orm2_0Package.XML_ORDER_COLUMN__UPDATABLE:
+ case OrmPackage.XML_ORDER_COLUMN__UPDATABLE:
setUpdatable(UPDATABLE_EDEFAULT);
return;
}
@@ -303,11 +296,11 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
{
switch (featureID)
{
- case Orm2_0Package.XML_ORDER_COLUMN__NULLABLE:
+ case OrmPackage.XML_ORDER_COLUMN__NULLABLE:
return NULLABLE_EDEFAULT == null ? nullable != null : !NULLABLE_EDEFAULT.equals(nullable);
- case Orm2_0Package.XML_ORDER_COLUMN__INSERTABLE:
+ case OrmPackage.XML_ORDER_COLUMN__INSERTABLE:
return INSERTABLE_EDEFAULT == null ? insertable != null : !INSERTABLE_EDEFAULT.equals(insertable);
- case Orm2_0Package.XML_ORDER_COLUMN__UPDATABLE:
+ case OrmPackage.XML_ORDER_COLUMN__UPDATABLE:
return UPDATABLE_EDEFAULT == null ? updatable != null : !UPDATABLE_EDEFAULT.equals(updatable);
}
return super.eIsSet(featureID);
@@ -319,6 +312,48 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlOrderColumn_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_ORDER_COLUMN__NULLABLE: return OrmV2_0Package.XML_ORDER_COLUMN_20__NULLABLE;
+ case OrmPackage.XML_ORDER_COLUMN__INSERTABLE: return OrmV2_0Package.XML_ORDER_COLUMN_20__INSERTABLE;
+ case OrmPackage.XML_ORDER_COLUMN__UPDATABLE: return OrmV2_0Package.XML_ORDER_COLUMN_20__UPDATABLE;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlOrderColumn_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_ORDER_COLUMN_20__NULLABLE: return OrmPackage.XML_ORDER_COLUMN__NULLABLE;
+ case OrmV2_0Package.XML_ORDER_COLUMN_20__INSERTABLE: return OrmPackage.XML_ORDER_COLUMN__INSERTABLE;
+ case OrmV2_0Package.XML_ORDER_COLUMN_20__UPDATABLE: return OrmPackage.XML_ORDER_COLUMN__UPDATABLE;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public String toString()
{
if (eIsProxy()) return super.toString();
@@ -333,9 +368,10 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
result.append(')');
return result.toString();
}
-
+
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(
elementName,
@@ -344,27 +380,26 @@ public class XmlOrderColumn extends AbstractXmlNamedColumn
buildTranslatorChildren()
);
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
buildNullableTranslator(),
buildInsertableTranslator(),
buildUpdatableTranslator(),
- buildColumnDefinitionTranslator()
+ buildColumnDefinitionTranslator(),
};
}
protected static Translator buildNullableTranslator() {
- return new BooleanTranslator(JPA2_0.NULLABLE, Orm2_0Package.eINSTANCE.getXmlOrderColumn_Nullable(), Translator.DOM_ATTRIBUTE);
+ return new BooleanTranslator(JPA2_0.NULLABLE, OrmV2_0Package.eINSTANCE.getXmlOrderColumn_2_0_Nullable(), Translator.DOM_ATTRIBUTE);
}
protected static Translator buildInsertableTranslator() {
- return new BooleanTranslator(JPA2_0.INSERTABLE, Orm2_0Package.eINSTANCE.getXmlOrderColumn_Insertable(), Translator.DOM_ATTRIBUTE);
+ return new BooleanTranslator(JPA2_0.INSERTABLE, OrmV2_0Package.eINSTANCE.getXmlOrderColumn_2_0_Insertable(), Translator.DOM_ATTRIBUTE);
}
protected static Translator buildUpdatableTranslator() {
- return new BooleanTranslator(JPA2_0.UPDATABLE, Orm2_0Package.eINSTANCE.getXmlOrderColumn_Updatable(), Translator.DOM_ATTRIBUTE);
+ return new BooleanTranslator(JPA2_0.UPDATABLE, OrmV2_0Package.eINSTANCE.getXmlOrderColumn_2_0_Updatable(), Translator.DOM_ATTRIBUTE);
}
-
-} // XmlOrderColumn
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitDefaults.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitDefaults.java
index 247111994a..d0b27a6dff 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitDefaults.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitDefaults.java
@@ -17,6 +17,9 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -45,7 +48,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements XmlAccessHolder
+public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements XmlAccessHolder, XmlPersistenceUnitDefaults_2_0
{
/**
* changed this to null and removed the generated flag so emf won't generate over it
@@ -64,6 +67,46 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
protected AccessType access = ACCESS_EDEFAULT;
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isDelimitedIdentifiers() <em>Delimited Identifiers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDelimitedIdentifiers()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean DELIMITED_IDENTIFIERS_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isDelimitedIdentifiers() <em>Delimited Identifiers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDelimitedIdentifiers()
+ * @generated
+ * @ordered
+ */
+ protected boolean delimitedIdentifiers = DELIMITED_IDENTIFIERS_EDEFAULT;
+
+ /**
* The default value of the '{@link #getSchema() <em>Schema</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -263,6 +306,76 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Delimited Identifiers</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Delimited Identifiers</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Delimited Identifiers</em>' attribute.
+ * @see #setDelimitedIdentifiers(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitDefaults_2_0_DelimitedIdentifiers()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ public boolean isDelimitedIdentifiers()
+ {
+ return delimitedIdentifiers;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults#isDelimitedIdentifiers <em>Delimited Identifiers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Delimited Identifiers</em>' attribute.
+ * @see #isDelimitedIdentifiers()
+ * @generated
+ */
+ public void setDelimitedIdentifiers(boolean newDelimitedIdentifiers)
+ {
+ boolean oldDelimitedIdentifiers = delimitedIdentifiers;
+ delimitedIdentifiers = newDelimitedIdentifiers;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS, oldDelimitedIdentifiers, delimitedIdentifiers));
+ }
+
+ /**
* Returns the value of the '<em><b>Cascade Persist</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -385,6 +498,10 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
{
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS:
return getAccess();
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
+ return getDescription();
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
+ return isDelimitedIdentifiers();
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
return getSchema();
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG:
@@ -410,6 +527,12 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS:
setAccess((AccessType)newValue);
return;
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
+ setDelimitedIdentifiers((Boolean)newValue);
+ return;
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
setSchema((String)newValue);
return;
@@ -439,6 +562,12 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS:
setAccess(ACCESS_EDEFAULT);
return;
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
+ setDelimitedIdentifiers(DELIMITED_IDENTIFIERS_EDEFAULT);
+ return;
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
setSchema(SCHEMA_EDEFAULT);
return;
@@ -467,6 +596,10 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
{
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__ACCESS:
return access != ACCESS_EDEFAULT;
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS:
+ return delimitedIdentifiers != DELIMITED_IDENTIFIERS_EDEFAULT;
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__CATALOG:
@@ -485,6 +618,46 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlPersistenceUnitDefaults_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION: return OrmV2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS_20__DESCRIPTION;
+ case OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS: return OrmV2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS_20__DELIMITED_IDENTIFIERS;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlPersistenceUnitDefaults_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS_20__DESCRIPTION: return OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DESCRIPTION;
+ case OrmV2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS_20__DELIMITED_IDENTIFIERS: return OrmPackage.XML_PERSISTENCE_UNIT_DEFAULTS__DELIMITED_IDENTIFIERS;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public String toString()
{
if (eIsProxy()) return super.toString();
@@ -492,6 +665,10 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
StringBuffer result = new StringBuffer(super.toString());
result.append(" (access: ");
result.append(access);
+ result.append(", description: ");
+ result.append(description);
+ result.append(", delimitedIdentifiers: ");
+ result.append(delimitedIdentifiers);
result.append(", schema: ");
result.append(schema);
result.append(", catalog: ");
@@ -510,14 +687,20 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
+ buildDescriptionTranslator(),
buildSchemaTranslator(),
buildCatalogTranslator(),
+ buildDelimitedIdentifiersTranslator(),
buildAccessTranslator(),
buildCascadePersistTranslator(),
- EntityListeners.buildTranslator(JPA.ENTITY_LISTENERS, OrmPackage.eINSTANCE.getXmlPersistenceUnitDefaults_EntityListeners())
+ EntityListeners.buildTranslator(JPA2_0.ENTITY_LISTENERS, OrmPackage.eINSTANCE.getXmlPersistenceUnitDefaults_EntityListeners())
};
}
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlPersistenceUnitDefaults_2_0_Description());
+ }
+
protected static Translator buildSchemaTranslator() {
return new Translator(JPA.SCHEMA, OrmPackage.eINSTANCE.getXmlPersistenceUnitDefaults_Schema());
}
@@ -526,6 +709,10 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
return new Translator(JPA.CATALOG, OrmPackage.eINSTANCE.getXmlPersistenceUnitDefaults_Catalog());
}
+ protected static Translator buildDelimitedIdentifiersTranslator() {
+ return new EmptyTagBooleanTranslator(JPA2_0.DELIMITIED_IDENTIFIERS, OrmV2_0Package.eINSTANCE.getXmlPersistenceUnitDefaults_2_0_DelimitedIdentifiers());
+ }
+
protected static Translator buildAccessTranslator() {
return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access());
}
@@ -533,5 +720,4 @@ public class XmlPersistenceUnitDefaults extends AbstractJpaEObject implements Xm
protected static Translator buildCascadePersistTranslator() {
return new EmptyTagBooleanTranslator(JPA.CASCADE_PERSIST, OrmPackage.eINSTANCE.getXmlPersistenceUnitDefaults_CascadePersist());
}
-
-} // OrmPersistenceUnitDefaults
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitMetadata.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitMetadata.java
index 459b1a95a9..82e64c240f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitMetadata.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlPersistenceUnitMetadata.java
@@ -17,8 +17,10 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -42,12 +44,31 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements JpaEObject
+public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements XmlPersistenceUnitMetadata_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #isXmlMappingMetadataComplete() <em>Xml Mapping Metadata Complete</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -99,6 +120,41 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlPersistenceUnitMetadata_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -219,6 +275,8 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
{
switch (featureID)
{
+ case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
return isXmlMappingMetadataComplete();
case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
@@ -237,6 +295,9 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
{
switch (featureID)
{
+ case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
setXmlMappingMetadataComplete((Boolean)newValue);
return;
@@ -257,6 +318,9 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
{
switch (featureID)
{
+ case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
setXmlMappingMetadataComplete(XML_MAPPING_METADATA_COMPLETE_EDEFAULT);
return;
@@ -277,6 +341,8 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
{
switch (featureID)
{
+ case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
return xmlMappingMetadataComplete != XML_MAPPING_METADATA_COMPLETE_EDEFAULT;
case OrmPackage.XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
@@ -296,7 +362,9 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (xmlMappingMetadataComplete: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", xmlMappingMetadataComplete: ");
result.append(xmlMappingMetadataComplete);
result.append(')');
return result.toString();
@@ -310,10 +378,15 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
+ buildDescriptionTranslator(),
buildXmlMappingMetadataCompleteTranslator(),
- buildXmlPersistenceUnitDefaultsTranslator()
+ XmlPersistenceUnitDefaults.buildTranslator(JPA2_0.PERSISTENCE_UNIT_DEFAULTS, OrmPackage.eINSTANCE.getXmlPersistenceUnitMetadata_PersistenceUnitDefaults())
};
}
+
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlPersistenceUnitMetadata_2_0_Description());
+ }
protected static Translator buildXmlPersistenceUnitDefaultsTranslator() {
return XmlPersistenceUnitDefaults.buildTranslator(JPA.PERSISTENCE_UNIT_DEFAULTS, OrmPackage.eINSTANCE.getXmlPersistenceUnitMetadata_PersistenceUnitDefaults());
@@ -322,4 +395,4 @@ public class XmlPersistenceUnitMetadata extends AbstractJpaEObject implements Jp
protected static Translator buildXmlMappingMetadataCompleteTranslator() {
return new EmptyTagBooleanTranslator(JPA.XML_MAPPING_METADATA_COMPLETE, OrmPackage.eINSTANCE.getXmlPersistenceUnitMetadata_XmlMappingMetadataComplete());
}
-} // PersistenceUnitMetadata
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQuery.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQuery.java
index 83ca86255f..93e64f1c0e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQuery.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQuery.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.EList;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0;
import org.eclipse.jpt.core.utility.TextRange;
/**
@@ -35,10 +35,9 @@ import org.eclipse.jpt.core.utility.TextRange;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQuery()
* @model kind="class" interface="true" abstract="true"
- * @extends JpaEObject
* @generated
*/
-public interface XmlQuery extends JpaEObject
+public interface XmlQuery extends XmlQuery_2_0
{
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
@@ -109,4 +108,4 @@ public interface XmlQuery extends JpaEObject
EList<XmlQueryHint> getHints();
public TextRange getNameTextRange();
-} \ No newline at end of file
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryContainer.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryContainer.java
index e49fc0385f..ab7411c761 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryContainer.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryContainer.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.jpt.core.resource.xml.JpaEObject;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java
index 637e435f9e..c52e94e0ff 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlQueryHint.java
@@ -14,8 +14,10 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -39,12 +41,31 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
+public class XmlQueryHint extends AbstractJpaEObject implements XmlQueryHint_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -106,6 +127,41 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlQueryHint_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlQueryHint#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_QUERY_HINT__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -185,6 +241,8 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.XML_QUERY_HINT__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_QUERY_HINT__NAME:
return getName();
case OrmPackage.XML_QUERY_HINT__VALUE:
@@ -203,6 +261,9 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.XML_QUERY_HINT__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_QUERY_HINT__NAME:
setName((String)newValue);
return;
@@ -223,6 +284,9 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.XML_QUERY_HINT__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_QUERY_HINT__NAME:
setName(NAME_EDEFAULT);
return;
@@ -243,6 +307,8 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case OrmPackage.XML_QUERY_HINT__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_QUERY_HINT__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_QUERY_HINT__VALUE:
@@ -262,7 +328,9 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(", value: ");
result.append(value);
@@ -279,7 +347,8 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
- buildValueTranslator()
+ buildValueTranslator(),
+ buildDescriptionTranslator()
};
}
@@ -291,4 +360,7 @@ public class XmlQueryHint extends AbstractJpaEObject implements JpaEObject
return new Translator(JPA.VALUE, OrmPackage.eINSTANCE.getXmlQueryHint_Value(), Translator.DOM_ATTRIBUTE);
}
-} // QueryHint
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlQueryHint_2_0_Description());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlSequenceGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlSequenceGenerator.java
index 99e6fe539f..3a24f05656 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlSequenceGenerator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlSequenceGenerator.java
@@ -14,6 +14,9 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -40,9 +43,29 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGenerator
+public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGenerator, XmlSequenceGenerator_2_0
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -103,6 +126,46 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
protected Integer allocationSize = ALLOCATION_SIZE_EDEFAULT;
/**
+ * The default value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCatalog()
+ * @generated
+ * @ordered
+ */
+ protected static final String CATALOG_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCatalog()
+ * @generated
+ * @ordered
+ */
+ protected String catalog = CATALOG_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSchema() <em>Schema</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSchema()
+ * @generated
+ * @ordered
+ */
+ protected static final String SCHEMA_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSchema() <em>Schema</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSchema()
+ * @generated
+ * @ordered
+ */
+ protected String schema = SCHEMA_EDEFAULT;
+
+ /**
* The default value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -144,6 +207,41 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_SEQUENCE_GENERATOR__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -284,6 +382,76 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
}
/**
+ * Returns the value of the '<em><b>Catalog</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Catalog</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Catalog</em>' attribute.
+ * @see #setCatalog(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSequenceGenerator_2_0_Catalog()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getCatalog()
+ {
+ return catalog;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator#getCatalog <em>Catalog</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Catalog</em>' attribute.
+ * @see #getCatalog()
+ * @generated
+ */
+ public void setCatalog(String newCatalog)
+ {
+ String oldCatalog = catalog;
+ catalog = newCatalog;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG, oldCatalog, catalog));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Schema</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Schema</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Schema</em>' attribute.
+ * @see #setSchema(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlSequenceGenerator_2_0_Schema()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getSchema()
+ {
+ return schema;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator#getSchema <em>Schema</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Schema</em>' attribute.
+ * @see #getSchema()
+ * @generated
+ */
+ public void setSchema(String newSchema)
+ {
+ String oldSchema = schema;
+ schema = newSchema;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA, oldSchema, schema));
+ }
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -293,12 +461,18 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
{
switch (featureID)
{
+ case OrmPackage.XML_SEQUENCE_GENERATOR__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_SEQUENCE_GENERATOR__NAME:
return getName();
case OrmPackage.XML_SEQUENCE_GENERATOR__INITIAL_VALUE:
return getInitialValue();
case OrmPackage.XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE:
return getAllocationSize();
+ case OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG:
+ return getCatalog();
+ case OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA:
+ return getSchema();
case OrmPackage.XML_SEQUENCE_GENERATOR__SEQUENCE_NAME:
return getSequenceName();
}
@@ -315,6 +489,9 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
{
switch (featureID)
{
+ case OrmPackage.XML_SEQUENCE_GENERATOR__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_SEQUENCE_GENERATOR__NAME:
setName((String)newValue);
return;
@@ -324,6 +501,12 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
case OrmPackage.XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE:
setAllocationSize((Integer)newValue);
return;
+ case OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG:
+ setCatalog((String)newValue);
+ return;
+ case OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA:
+ setSchema((String)newValue);
+ return;
case OrmPackage.XML_SEQUENCE_GENERATOR__SEQUENCE_NAME:
setSequenceName((String)newValue);
return;
@@ -341,6 +524,9 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
{
switch (featureID)
{
+ case OrmPackage.XML_SEQUENCE_GENERATOR__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_SEQUENCE_GENERATOR__NAME:
setName(NAME_EDEFAULT);
return;
@@ -350,6 +536,12 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
case OrmPackage.XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE:
setAllocationSize(ALLOCATION_SIZE_EDEFAULT);
return;
+ case OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG:
+ setCatalog(CATALOG_EDEFAULT);
+ return;
+ case OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA:
+ setSchema(SCHEMA_EDEFAULT);
+ return;
case OrmPackage.XML_SEQUENCE_GENERATOR__SEQUENCE_NAME:
setSequenceName(SEQUENCE_NAME_EDEFAULT);
return;
@@ -367,12 +559,18 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
{
switch (featureID)
{
+ case OrmPackage.XML_SEQUENCE_GENERATOR__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_SEQUENCE_GENERATOR__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_SEQUENCE_GENERATOR__INITIAL_VALUE:
return INITIAL_VALUE_EDEFAULT == null ? initialValue != null : !INITIAL_VALUE_EDEFAULT.equals(initialValue);
case OrmPackage.XML_SEQUENCE_GENERATOR__ALLOCATION_SIZE:
return ALLOCATION_SIZE_EDEFAULT == null ? allocationSize != null : !ALLOCATION_SIZE_EDEFAULT.equals(allocationSize);
+ case OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG:
+ return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
+ case OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA:
+ return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
case OrmPackage.XML_SEQUENCE_GENERATOR__SEQUENCE_NAME:
return SEQUENCE_NAME_EDEFAULT == null ? sequenceName != null : !SEQUENCE_NAME_EDEFAULT.equals(sequenceName);
}
@@ -385,17 +583,63 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
* @generated
*/
@Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlSequenceGenerator_2_0.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG: return OrmV2_0Package.XML_SEQUENCE_GENERATOR_20__CATALOG;
+ case OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA: return OrmV2_0Package.XML_SEQUENCE_GENERATOR_20__SCHEMA;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
+ {
+ if (baseClass == XmlSequenceGenerator_2_0.class)
+ {
+ switch (baseFeatureID)
+ {
+ case OrmV2_0Package.XML_SEQUENCE_GENERATOR_20__CATALOG: return OrmPackage.XML_SEQUENCE_GENERATOR__CATALOG;
+ case OrmV2_0Package.XML_SEQUENCE_GENERATOR_20__SCHEMA: return OrmPackage.XML_SEQUENCE_GENERATOR__SCHEMA;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public String toString()
{
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(", initialValue: ");
result.append(initialValue);
result.append(", allocationSize: ");
result.append(allocationSize);
+ result.append(", catalog: ");
+ result.append(catalog);
+ result.append(", schema: ");
+ result.append(schema);
result.append(", sequenceName: ");
result.append(sequenceName);
result.append(')');
@@ -426,6 +670,9 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
buildSequenceNameTranslator(),
buildInitialValueTranslator(),
buildAllocationSizeTranslator(),
+ buildDescriptionTranslator(),
+ buildCatalogTranslator(),
+ buildSchemaTranslator(),
};
}
@@ -444,4 +691,16 @@ public class XmlSequenceGenerator extends AbstractJpaEObject implements XmlGener
protected static Translator buildAllocationSizeTranslator() {
return new Translator(JPA.ALLOCATION_SIZE, OrmPackage.eINSTANCE.getXmlGenerator_AllocationSize(), Translator.DOM_ATTRIBUTE);
}
-} \ No newline at end of file
+
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlGenerator_2_0_Description());
+ }
+
+ protected static Translator buildCatalogTranslator() {
+ return new Translator(JPA2_0.CATALOG, OrmV2_0Package.eINSTANCE.getXmlSequenceGenerator_2_0_Catalog());
+ }
+
+ protected static Translator buildSchemaTranslator() {
+ return new Translator(JPA2_0.SCHEMA, OrmV2_0Package.eINSTANCE.getXmlSequenceGenerator_2_0_Schema());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTableGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTableGenerator.java
index b083b543c4..84d63f7f0e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTableGenerator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTableGenerator.java
@@ -20,6 +20,8 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -55,6 +57,26 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerator
{
/**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -266,6 +288,41 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
}
/**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlGenerator_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getDescription()
+ {
+ return description;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlTableGenerator#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ public void setDescription(String newDescription)
+ {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_TABLE_GENERATOR__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -629,6 +686,8 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
{
switch (featureID)
{
+ case OrmPackage.XML_TABLE_GENERATOR__DESCRIPTION:
+ return getDescription();
case OrmPackage.XML_TABLE_GENERATOR__NAME:
return getName();
case OrmPackage.XML_TABLE_GENERATOR__INITIAL_VALUE:
@@ -664,6 +723,9 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
{
switch (featureID)
{
+ case OrmPackage.XML_TABLE_GENERATOR__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
case OrmPackage.XML_TABLE_GENERATOR__NAME:
setName((String)newValue);
return;
@@ -709,6 +771,9 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
{
switch (featureID)
{
+ case OrmPackage.XML_TABLE_GENERATOR__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
case OrmPackage.XML_TABLE_GENERATOR__NAME:
setName(NAME_EDEFAULT);
return;
@@ -753,6 +818,8 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
{
switch (featureID)
{
+ case OrmPackage.XML_TABLE_GENERATOR__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.XML_TABLE_GENERATOR__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_TABLE_GENERATOR__INITIAL_VALUE:
@@ -788,7 +855,9 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
+ result.append(" (description: ");
+ result.append(description);
+ result.append(", name: ");
result.append(name);
result.append(", initialValue: ");
result.append(initialValue);
@@ -835,7 +904,8 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
buildPkColumnValueTranslator(),
buildInitialValueTranslator(),
buildAllocationSizeTranslator(),
- XmlUniqueConstraint.buildTranslator(JPA.UNIQUE_CONSTRAINT, OrmPackage.eINSTANCE.getXmlTableGenerator_UniqueConstraints())
+ buildDescriptionTranslator(),
+ XmlUniqueConstraint.buildTranslator(JPA2_0.UNIQUE_CONSTRAINT, OrmPackage.eINSTANCE.getXmlTableGenerator_UniqueConstraints())
};
}
@@ -874,5 +944,8 @@ public class XmlTableGenerator extends AbstractJpaEObject implements XmlGenerato
protected static Translator buildAllocationSizeTranslator() {
return new Translator(JPA.ALLOCATION_SIZE, OrmPackage.eINSTANCE.getXmlGenerator_AllocationSize(), Translator.DOM_ATTRIBUTE);
}
-
-} \ No newline at end of file
+
+ protected static Translator buildDescriptionTranslator() {
+ return new Translator(JPA2_0.DESCRIPTION, OrmV2_0Package.eINSTANCE.getXmlGenerator_2_0_Description());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java
index 858681920b..c7437dd8c3 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlTransient.java
@@ -69,5 +69,4 @@ public class XmlTransient extends AbstractXmlAttributeMapping
buildNameTranslator()
};
}
-
-} // Transient
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlUniqueConstraint.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlUniqueConstraint.java
index 7d8969169e..91bee11161 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlUniqueConstraint.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlUniqueConstraint.java
@@ -10,13 +10,17 @@
package org.eclipse.jpt.core.resource.orm;
import java.util.Collection;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EDataTypeEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -39,12 +43,29 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlUniqueConstraint()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObject
+public class XmlUniqueConstraint extends AbstractJpaEObject implements XmlUniqueConstraint_2_0
{
/**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+ /**
* The cached value of the '{@link #getColumnNames() <em>Column Names</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -76,6 +97,41 @@ public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObjec
}
/**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlUniqueConstraint_2_0_Name()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.XML_UNIQUE_CONSTRAINT__NAME, oldName, name));
+ }
+
+ /**
* Returns the value of the '<em><b>Column Names</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
@@ -108,6 +164,8 @@ public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.XML_UNIQUE_CONSTRAINT__NAME:
+ return getName();
case OrmPackage.XML_UNIQUE_CONSTRAINT__COLUMN_NAMES:
return getColumnNames();
}
@@ -125,6 +183,9 @@ public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.XML_UNIQUE_CONSTRAINT__NAME:
+ setName((String)newValue);
+ return;
case OrmPackage.XML_UNIQUE_CONSTRAINT__COLUMN_NAMES:
getColumnNames().clear();
getColumnNames().addAll((Collection<? extends String>)newValue);
@@ -143,6 +204,9 @@ public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.XML_UNIQUE_CONSTRAINT__NAME:
+ setName(NAME_EDEFAULT);
+ return;
case OrmPackage.XML_UNIQUE_CONSTRAINT__COLUMN_NAMES:
getColumnNames().clear();
return;
@@ -160,6 +224,8 @@ public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObjec
{
switch (featureID)
{
+ case OrmPackage.XML_UNIQUE_CONSTRAINT__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case OrmPackage.XML_UNIQUE_CONSTRAINT__COLUMN_NAMES:
return columnNames != null && !columnNames.isEmpty();
}
@@ -177,26 +243,33 @@ public class XmlUniqueConstraint extends AbstractJpaEObject implements JpaEObjec
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (columnNames: ");
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", columnNames: ");
result.append(columnNames);
result.append(')');
return result.toString();
}
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
+ buildNameTranslator(),
buildColumnNameTranslator(),
};
}
- protected static Translator buildColumnNameTranslator() {
- return new Translator(JPA.COLUMN_NAME, OrmPackage.eINSTANCE.getXmlUniqueConstraint_ColumnNames());
+ protected static Translator buildNameTranslator() {
+ return new Translator(JPA2_0.NAME, OrmV2_0Package.eINSTANCE.getXmlUniqueConstraint_2_0_Name());
}
-} // UniqueConstraint
+ protected static Translator buildColumnNameTranslator() {
+ return new Translator(JPA.COLUMN_NAME, OrmPackage.eINSTANCE.getXmlUniqueConstraint_ColumnNames());
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlVersion.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlVersion.java
index 71949a8857..c365ff0c2c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlVersion.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/XmlVersion.java
@@ -507,6 +507,7 @@ public class XmlVersion extends AbstractXmlAttributeMapping implements ColumnMap
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildAccessTranslator(),
buildColumnTranslator(),
buildTemporalTranslator(),
};
@@ -519,4 +520,4 @@ public class XmlVersion extends AbstractXmlAttributeMapping implements ColumnMap
protected static Translator buildTemporalTranslator() {
return new Translator(JPA.TEMPORAL, OrmPackage.eINSTANCE.getXmlConvertibleMapping_Temporal());
}
-} // Version
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/JPA2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/JPA2_0.java
index 245e707868..ae8d8cf35e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/JPA2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/JPA2_0.java
@@ -7,7 +7,7 @@
* Contributors:
* Oracle - initial API and implementation
******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
+package org.eclipse.jpt.core.resource.orm.v2_0;
import org.eclipse.jpt.core.resource.orm.JPA;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/LockModeType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/LockModeType_2_0.java
index e346ac50e2..d223e652ab 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/LockModeType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/LockModeType_2_0.java
@@ -1,30 +1,31 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-
import org.eclipse.emf.common.util.Enumerator;
/**
* <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Lock Mode Type</b></em>',
+ * A representation of the literals of the enumeration '<em><b>Lock Mode Type 20</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getLockModeType()
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getLockModeType_2_0()
* @model
* @generated
*/
-public enum LockModeType implements Enumerator
+public enum LockModeType_2_0 implements Enumerator
{
/**
* The '<em><b>READ</b></em>' literal object.
@@ -202,13 +203,13 @@ public enum LockModeType implements Enumerator
public static final int PESSIMISTIC_FORCE_INCREMENT_VALUE = 0;
/**
- * An array of all the '<em><b>Lock Mode Type</b></em>' enumerators.
+ * An array of all the '<em><b>Lock Mode Type 20</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private static final LockModeType[] VALUES_ARRAY =
- new LockModeType[]
+ private static final LockModeType_2_0[] VALUES_ARRAY =
+ new LockModeType_2_0[]
{
READ,
WRITE,
@@ -220,24 +221,24 @@ public enum LockModeType implements Enumerator
};
/**
- * A public read-only list of all the '<em><b>Lock Mode Type</b></em>' enumerators.
+ * A public read-only list of all the '<em><b>Lock Mode Type 20</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final List<LockModeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ public static final List<LockModeType_2_0> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
- * Returns the '<em><b>Lock Mode Type</b></em>' literal with the specified literal value.
+ * Returns the '<em><b>Lock Mode Type 20</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static LockModeType get(String literal)
+ public static LockModeType_2_0 get(String literal)
{
for (int i = 0; i < VALUES_ARRAY.length; ++i)
{
- LockModeType result = VALUES_ARRAY[i];
+ LockModeType_2_0 result = VALUES_ARRAY[i];
if (result.toString().equals(literal))
{
return result;
@@ -247,16 +248,16 @@ public enum LockModeType implements Enumerator
}
/**
- * Returns the '<em><b>Lock Mode Type</b></em>' literal with the specified name.
+ * Returns the '<em><b>Lock Mode Type 20</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static LockModeType getByName(String name)
+ public static LockModeType_2_0 getByName(String name)
{
for (int i = 0; i < VALUES_ARRAY.length; ++i)
{
- LockModeType result = VALUES_ARRAY[i];
+ LockModeType_2_0 result = VALUES_ARRAY[i];
if (result.getName().equals(name))
{
return result;
@@ -266,12 +267,12 @@ public enum LockModeType implements Enumerator
}
/**
- * Returns the '<em><b>Lock Mode Type</b></em>' literal with the specified integer value.
+ * Returns the '<em><b>Lock Mode Type 20</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static LockModeType get(int value)
+ public static LockModeType_2_0 get(int value)
{
switch (value)
{
@@ -307,7 +308,7 @@ public enum LockModeType implements Enumerator
* <!-- end-user-doc -->
* @generated
*/
- private LockModeType(int value, String name, String literal)
+ private LockModeType_2_0(int value, String name, String literal)
{
this.value = value;
this.name = name;
@@ -356,4 +357,4 @@ public enum LockModeType implements Enumerator
return literal;
}
-} //LockModeType
+} //LockModeType_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Factory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Factory.java
new file mode 100644
index 0000000000..14b69cdd4b
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Factory.java
@@ -0,0 +1,166 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package
+ * @generated
+ */
+public class OrmV2_0Factory extends EFactoryImpl
+{
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final OrmV2_0Factory eINSTANCE = init();
+
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static OrmV2_0Factory init()
+ {
+ try
+ {
+ OrmV2_0Factory theOrmV2_0Factory = (OrmV2_0Factory)EPackage.Registry.INSTANCE.getEFactory("jpt.orm.v2_0.xmi");
+ if (theOrmV2_0Factory != null)
+ {
+ return theOrmV2_0Factory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new OrmV2_0Factory();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrmV2_0Factory()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case OrmV2_0Package.LOCK_MODE_TYPE_20:
+ return createLockModeType_2_0FromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case OrmV2_0Package.LOCK_MODE_TYPE_20:
+ return convertLockModeType_2_0ToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LockModeType_2_0 createLockModeType_2_0FromString(EDataType eDataType, String initialValue)
+ {
+ LockModeType_2_0 result = LockModeType_2_0.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertLockModeType_2_0ToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OrmV2_0Package getOrmV2_0Package()
+ {
+ return (OrmV2_0Package)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static OrmV2_0Package getPackage()
+ {
+ return OrmV2_0Package.eINSTANCE;
+ }
+
+} //OrmV2_0Factory
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Package.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Package.java
new file mode 100644
index 0000000000..2ccb6e1c18
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/OrmV2_0Package.java
@@ -0,0 +1,3827 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Factory
+ * @model kind="package"
+ * @generated
+ */
+public class OrmV2_0Package extends EPackageImpl
+{
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNAME = "v2_0";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_URI = "jpt.orm.v2_0.xmi";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_PREFIX = "org.eclipse.jpt.core.resource.orm.v2_0";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final OrmV2_0Package eINSTANCE = org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0 <em>Xml Attribute Mapping 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeMapping_2_0()
+ * @generated
+ */
+ public static final int XML_ATTRIBUTE_MAPPING_20 = 0;
+
+ /**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTE_MAPPING_20__ACCESS = OrmPackage.XML_ACCESS_HOLDER__ACCESS;
+
+ /**
+ * The number of structural features of the '<em>Xml Attribute Mapping 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTE_MAPPING_20_FEATURE_COUNT = OrmPackage.XML_ACCESS_HOLDER_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0 <em>Xml Association Override 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAssociationOverride_2_0()
+ * @generated
+ */
+ public static final int XML_ASSOCIATION_OVERRIDE_20 = 1;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ASSOCIATION_OVERRIDE_20__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Join Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ASSOCIATION_OVERRIDE_20__JOIN_TABLE = 1;
+
+ /**
+ * The number of structural features of the '<em>Xml Association Override 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ASSOCIATION_OVERRIDE_20_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0 <em>Xml Attribute Override 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeOverride_2_0()
+ * @generated
+ */
+ public static final int XML_ATTRIBUTE_OVERRIDE_20 = 2;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTE_OVERRIDE_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Attribute Override 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTE_OVERRIDE_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0 <em>Xml Attributes 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributes_2_0()
+ * @generated
+ */
+ public static final int XML_ATTRIBUTES_20 = 3;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTES_20__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTES_20__ELEMENT_COLLECTIONS = 1;
+
+ /**
+ * The number of structural features of the '<em>Xml Attributes 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTES_20_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0 <em>Xml Collection Table 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlCollectionTable_2_0()
+ * @generated
+ */
+ public static final int XML_COLLECTION_TABLE_20 = 4;
+
+ /**
+ * The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_COLLECTION_TABLE_20__JOIN_COLUMNS = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Collection Table 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_COLLECTION_TABLE_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0 <em>Xml Derived Id 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlDerivedId_2_0()
+ * @generated
+ */
+ public static final int XML_DERIVED_ID_20 = 5;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DERIVED_ID_20__ID = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Derived Id 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_DERIVED_ID_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0 <em>Xml Element Collection 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0()
+ * @generated
+ */
+ public static final int XML_ELEMENT_COLLECTION_20 = 6;
+
+ /**
+ * The feature id for the '<em><b>Lob</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__LOB = OrmPackage.XML_CONVERTIBLE_MAPPING__LOB;
+
+ /**
+ * The feature id for the '<em><b>Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__TEMPORAL = OrmPackage.XML_CONVERTIBLE_MAPPING__TEMPORAL;
+
+ /**
+ * The feature id for the '<em><b>Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__ENUMERATED = OrmPackage.XML_CONVERTIBLE_MAPPING__ENUMERATED;
+
+ /**
+ * The feature id for the '<em><b>Target Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__TARGET_CLASS = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Fetch</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__FETCH = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Order By</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__ORDER_BY = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__ORDER_COLUMN = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Map Key</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_CLASS = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_TEMPORAL = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_ENUMERATED = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_COLUMN = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__MAP_KEY_JOIN_COLUMNS = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the '<em><b>Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__COLUMN = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 11;
+
+ /**
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__ATTRIBUTE_OVERRIDES = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 12;
+
+ /**
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__ASSOCIATION_OVERRIDES = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 13;
+
+ /**
+ * The feature id for the '<em><b>Collection Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20__COLLECTION_TABLE = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 14;
+
+ /**
+ * The number of structural features of the '<em>Xml Element Collection 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ELEMENT_COLLECTION_20_FEATURE_COUNT = OrmPackage.XML_CONVERTIBLE_MAPPING_FEATURE_COUNT + 15;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0 <em>Xml Embedded 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEmbedded_2_0()
+ * @generated
+ */
+ public static final int XML_EMBEDDED_20 = 7;
+
+ /**
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDED_20__ASSOCIATION_OVERRIDES = OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES;
+
+ /**
+ * The number of structural features of the '<em>Xml Embedded 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDED_20_FEATURE_COUNT = OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0 <em>Xml Entity 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntity_2_0()
+ * @generated
+ */
+ public static final int XML_ENTITY_20 = 8;
+
+ /**
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY_20__CACHEABLE = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Entity 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0 <em>Xml Entity Listener 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntityListener_2_0()
+ * @generated
+ */
+ public static final int XML_ENTITY_LISTENER_20 = 9;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY_LISTENER_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Entity Listener 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY_LISTENER_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0 <em>Xml Event Method 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEventMethod_2_0()
+ * @generated
+ */
+ public static final int XML_EVENT_METHOD_20 = 10;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EVENT_METHOD_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Event Method 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EVENT_METHOD_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0 <em>Xml Generator 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlGenerator_2_0()
+ * @generated
+ */
+ public static final int XML_GENERATOR_20 = 11;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_GENERATOR_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Generator 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_GENERATOR_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0 <em>Xml Many To Many 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0()
+ * @generated
+ */
+ public static final int XML_MANY_TO_MANY_20 = 12;
+
+ /**
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__ORDER_COLUMN = 0;
+
+ /**
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__MAP_KEY_CLASS = 1;
+
+ /**
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__MAP_KEY_TEMPORAL = 2;
+
+ /**
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__MAP_KEY_ENUMERATED = 3;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES = 4;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__MAP_KEY_COLUMN = 5;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20__MAP_KEY_JOIN_COLUMNS = 6;
+
+ /**
+ * The number of structural features of the '<em>Xml Many To Many 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY_20_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0 <em>Xml Many To One 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToOne_2_0()
+ * @generated
+ */
+ public static final int XML_MANY_TO_ONE_20 = 13;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE_20__ID = OrmPackage.XML_DERIVED_ID__ID;
+
+ /**
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE_20__MAPPED_BY_ID = OrmPackage.XML_DERIVED_ID_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Many To One 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE_20_FEATURE_COUNT = OrmPackage.XML_DERIVED_ID_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0 <em>Xml Map Key Class 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMapKeyClass_2_0()
+ * @generated
+ */
+ public static final int XML_MAP_KEY_CLASS_20 = 14;
+
+ /**
+ * The feature id for the '<em><b>Class Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MAP_KEY_CLASS_20__CLASS_NAME = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Map Key Class 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MAP_KEY_CLASS_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0 <em>Xml Mapped Superclass 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMappedSuperclass_2_0()
+ * @generated
+ */
+ public static final int XML_MAPPED_SUPERCLASS_20 = 15;
+
+ /**
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MAPPED_SUPERCLASS_20__CACHEABLE = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Mapped Superclass 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MAPPED_SUPERCLASS_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0 <em>Xml Named Query 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlNamedQuery_2_0()
+ * @generated
+ */
+ public static final int XML_NAMED_QUERY_20 = 16;
+
+ /**
+ * The feature id for the '<em><b>Lock Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_NAMED_QUERY_20__LOCK_MODE = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Named Query 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_NAMED_QUERY_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0 <em>Xml One To Many 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0()
+ * @generated
+ */
+ public static final int XML_ONE_TO_MANY_20 = 17;
+
+ /**
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__ORDER_COLUMN = 0;
+
+ /**
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__MAP_KEY_CLASS = 1;
+
+ /**
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__MAP_KEY_TEMPORAL = 2;
+
+ /**
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__MAP_KEY_ENUMERATED = 3;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES = 4;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__MAP_KEY_COLUMN = 5;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__MAP_KEY_JOIN_COLUMNS = 6;
+
+ /**
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20__ORPHAN_REMOVAL = 7;
+
+ /**
+ * The number of structural features of the '<em>Xml One To Many 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY_20_FEATURE_COUNT = 8;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0 <em>Xml One To One 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToOne_2_0()
+ * @generated
+ */
+ public static final int XML_ONE_TO_ONE_20 = 18;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE_20__ID = OrmPackage.XML_DERIVED_ID__ID;
+
+ /**
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE_20__ORPHAN_REMOVAL = OrmPackage.XML_DERIVED_ID_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE_20__MAPPED_BY_ID = OrmPackage.XML_DERIVED_ID_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Xml One To One 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE_20_FEATURE_COUNT = OrmPackage.XML_DERIVED_ID_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0 <em>Xml Order Column 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOrderColumn_2_0()
+ * @generated
+ */
+ public static final int XML_ORDER_COLUMN_20 = 19;
+
+ /**
+ * The feature id for the '<em><b>Nullable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ORDER_COLUMN_20__NULLABLE = 0;
+
+ /**
+ * The feature id for the '<em><b>Insertable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ORDER_COLUMN_20__INSERTABLE = 1;
+
+ /**
+ * The feature id for the '<em><b>Updatable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ORDER_COLUMN_20__UPDATABLE = 2;
+
+ /**
+ * The number of structural features of the '<em>Xml Order Column 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ORDER_COLUMN_20_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0 <em>Xml Persistence Unit Defaults 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitDefaults_2_0()
+ * @generated
+ */
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS_20 = 20;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS_20__DESCRIPTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Delimited Identifiers</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS_20__DELIMITED_IDENTIFIERS = 1;
+
+ /**
+ * The number of structural features of the '<em>Xml Persistence Unit Defaults 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_DEFAULTS_20_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0 <em>Xml Persistence Unit Metadata 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitMetadata_2_0()
+ * @generated
+ */
+ public static final int XML_PERSISTENCE_UNIT_METADATA_20 = 21;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_METADATA_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Persistence Unit Metadata 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_METADATA_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0 <em>Xml Query 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQuery_2_0()
+ * @generated
+ */
+ public static final int XML_QUERY_20 = 22;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_QUERY_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Query 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_QUERY_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0 <em>Xml Query Hint 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQueryHint_2_0()
+ * @generated
+ */
+ public static final int XML_QUERY_HINT_20 = 23;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_QUERY_HINT_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Query Hint 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_QUERY_HINT_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0 <em>Xml Sequence Generator 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSequenceGenerator_2_0()
+ * @generated
+ */
+ public static final int XML_SEQUENCE_GENERATOR_20 = 24;
+
+ /**
+ * The feature id for the '<em><b>Catalog</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_SEQUENCE_GENERATOR_20__CATALOG = 0;
+
+ /**
+ * The feature id for the '<em><b>Schema</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_SEQUENCE_GENERATOR_20__SCHEMA = 1;
+
+ /**
+ * The number of structural features of the '<em>Xml Sequence Generator 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_SEQUENCE_GENERATOR_20_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0 <em>Xml Sql Result Set Mapping 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSqlResultSetMapping_2_0()
+ * @generated
+ */
+ public static final int XML_SQL_RESULT_SET_MAPPING_20 = 25;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_SQL_RESULT_SET_MAPPING_20__DESCRIPTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Sql Result Set Mapping 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_SQL_RESULT_SET_MAPPING_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0 <em>Xml Unique Constraint 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlUniqueConstraint_2_0()
+ * @generated
+ */
+ public static final int XML_UNIQUE_CONSTRAINT_20 = 26;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_UNIQUE_CONSTRAINT_20__NAME = 0;
+
+ /**
+ * The number of structural features of the '<em>Xml Unique Constraint 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_UNIQUE_CONSTRAINT_20_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0 <em>Lock Mode Type 20</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getLockModeType_2_0()
+ * @generated
+ */
+ public static final int LOCK_MODE_TYPE_20 = 27;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlAttributeMapping_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlAssociationOverride_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlAttributeOverride_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlAttributes_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlCollectionTable_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlDerivedId_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlElementCollection_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlEmbedded_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlEntity_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlEntityListener_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlEventMethod_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlGenerator_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlManyToMany_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlManyToOne_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlMapKeyClass_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlMappedSuperclass_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlNamedQuery_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlOneToMany_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlOneToOne_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlOrderColumn_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlPersistenceUnitDefaults_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlPersistenceUnitMetadata_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlQuery_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlQueryHint_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlSequenceGenerator_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlSqlResultSetMapping_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlUniqueConstraint_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum lockModeType_2_0EEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private OrmV2_0Package()
+ {
+ super(eNS_URI, OrmV2_0Factory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link OrmV2_0Package#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static OrmV2_0Package init()
+ {
+ if (isInited) return (OrmV2_0Package)EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI);
+
+ // Obtain or create and register package
+ OrmV2_0Package theOrmV2_0Package = (OrmV2_0Package)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OrmV2_0Package ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OrmV2_0Package());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ XMLTypePackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ CommonPackage theCommonPackage = (CommonPackage)(EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) instanceof CommonPackage ? EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) : CommonPackage.eINSTANCE);
+ OrmPackage theOrmPackage = (OrmPackage)(EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) instanceof OrmPackage ? EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) : OrmPackage.eINSTANCE);
+ PersistencePackage thePersistencePackage = (PersistencePackage)(EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) instanceof PersistencePackage ? EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) : PersistencePackage.eINSTANCE);
+ PersistenceV2_0Package thePersistenceV2_0Package = (PersistenceV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) instanceof PersistenceV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) : PersistenceV2_0Package.eINSTANCE);
+
+ // Create package meta-data objects
+ theOrmV2_0Package.createPackageContents();
+ theCommonPackage.createPackageContents();
+ theOrmPackage.createPackageContents();
+ thePersistencePackage.createPackageContents();
+ thePersistenceV2_0Package.createPackageContents();
+
+ // Initialize created meta-data
+ theOrmV2_0Package.initializePackageContents();
+ theCommonPackage.initializePackageContents();
+ theOrmPackage.initializePackageContents();
+ thePersistencePackage.initializePackageContents();
+ thePersistenceV2_0Package.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theOrmV2_0Package.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(OrmV2_0Package.eNS_URI, theOrmV2_0Package);
+ return theOrmV2_0Package;
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0 <em>Xml Attribute Mapping 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Attribute Mapping 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0
+ * @generated
+ */
+ public EClass getXmlAttributeMapping_2_0()
+ {
+ return xmlAttributeMapping_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0 <em>Xml Association Override 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Association Override 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0
+ * @generated
+ */
+ public EClass getXmlAssociationOverride_2_0()
+ {
+ return xmlAssociationOverride_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getDescription()
+ * @see #getXmlAssociationOverride_2_0()
+ * @generated
+ */
+ public EAttribute getXmlAssociationOverride_2_0_Description()
+ {
+ return (EAttribute)xmlAssociationOverride_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getJoinTable <em>Join Table</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Join Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getJoinTable()
+ * @see #getXmlAssociationOverride_2_0()
+ * @generated
+ */
+ public EReference getXmlAssociationOverride_2_0_JoinTable()
+ {
+ return (EReference)xmlAssociationOverride_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0 <em>Xml Attribute Override 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Attribute Override 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0
+ * @generated
+ */
+ public EClass getXmlAttributeOverride_2_0()
+ {
+ return xmlAttributeOverride_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0#getDescription()
+ * @see #getXmlAttributeOverride_2_0()
+ * @generated
+ */
+ public EAttribute getXmlAttributeOverride_2_0_Description()
+ {
+ return (EAttribute)xmlAttributeOverride_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0 <em>Xml Attributes 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Attributes 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0
+ * @generated
+ */
+ public EClass getXmlAttributes_2_0()
+ {
+ return xmlAttributes_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getDescription()
+ * @see #getXmlAttributes_2_0()
+ * @generated
+ */
+ public EAttribute getXmlAttributes_2_0_Description()
+ {
+ return (EAttribute)xmlAttributes_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getElementCollections <em>Element Collections</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Element Collections</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getElementCollections()
+ * @see #getXmlAttributes_2_0()
+ * @generated
+ */
+ public EReference getXmlAttributes_2_0_ElementCollections()
+ {
+ return (EReference)xmlAttributes_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0 <em>Xml Collection Table 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Collection Table 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0
+ * @generated
+ */
+ public EClass getXmlCollectionTable_2_0()
+ {
+ return xmlCollectionTable_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0#getJoinColumns <em>Join Columns</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0#getJoinColumns()
+ * @see #getXmlCollectionTable_2_0()
+ * @generated
+ */
+ public EReference getXmlCollectionTable_2_0_JoinColumns()
+ {
+ return (EReference)xmlCollectionTable_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0 <em>Xml Derived Id 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Derived Id 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0
+ * @generated
+ */
+ public EClass getXmlDerivedId_2_0()
+ {
+ return xmlDerivedId_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0#getId <em>Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Id</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0#getId()
+ * @see #getXmlDerivedId_2_0()
+ * @generated
+ */
+ public EAttribute getXmlDerivedId_2_0_Id()
+ {
+ return (EAttribute)xmlDerivedId_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0 <em>Xml Element Collection 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Element Collection 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0
+ * @generated
+ */
+ public EClass getXmlElementCollection_2_0()
+ {
+ return xmlElementCollection_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getTargetClass <em>Target Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Target Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getTargetClass()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EAttribute getXmlElementCollection_2_0_TargetClass()
+ {
+ return (EAttribute)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getFetch <em>Fetch</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Fetch</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getFetch()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EAttribute getXmlElementCollection_2_0_Fetch()
+ {
+ return (EAttribute)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderBy <em>Order By</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Order By</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderBy()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EAttribute getXmlElementCollection_2_0_OrderBy()
+ {
+ return (EAttribute)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(2);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderColumn <em>Order Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Order Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderColumn()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_OrderColumn()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(3);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKey <em>Map Key</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKey()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_MapKey()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(4);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyClass <em>Map Key Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyClass()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_MapKeyClass()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(5);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map Key Temporal</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyTemporal()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EAttribute getXmlElementCollection_2_0_MapKeyTemporal()
+ {
+ return (EAttribute)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(6);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map Key Enumerated</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyEnumerated()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EAttribute getXmlElementCollection_2_0_MapKeyEnumerated()
+ {
+ return (EAttribute)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(7);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Map Key Attribute Overrides</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyAttributeOverrides()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_MapKeyAttributeOverrides()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(8);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyColumn <em>Map Key Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyColumn()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_MapKeyColumn()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(9);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyJoinColumns <em>Map Key Join Columns</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Map Key Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyJoinColumns()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_MapKeyJoinColumns()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(10);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getColumn <em>Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getColumn()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_Column()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(11);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getAttributeOverrides <em>Attribute Overrides</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Attribute Overrides</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getAttributeOverrides()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_AttributeOverrides()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(12);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getAssociationOverrides <em>Association Overrides</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Association Overrides</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getAssociationOverrides()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_AssociationOverrides()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(13);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getCollectionTable <em>Collection Table</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Collection Table</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getCollectionTable()
+ * @see #getXmlElementCollection_2_0()
+ * @generated
+ */
+ public EReference getXmlElementCollection_2_0_CollectionTable()
+ {
+ return (EReference)xmlElementCollection_2_0EClass.getEStructuralFeatures().get(14);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0 <em>Xml Embedded 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Embedded 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0
+ * @generated
+ */
+ public EClass getXmlEmbedded_2_0()
+ {
+ return xmlEmbedded_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0 <em>Xml Entity 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Entity 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0
+ * @generated
+ */
+ public EClass getXmlEntity_2_0()
+ {
+ return xmlEntity_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0#getCacheable <em>Cacheable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cacheable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0#getCacheable()
+ * @see #getXmlEntity_2_0()
+ * @generated
+ */
+ public EAttribute getXmlEntity_2_0_Cacheable()
+ {
+ return (EAttribute)xmlEntity_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0 <em>Xml Entity Listener 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Entity Listener 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0
+ * @generated
+ */
+ public EClass getXmlEntityListener_2_0()
+ {
+ return xmlEntityListener_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0#getDescription()
+ * @see #getXmlEntityListener_2_0()
+ * @generated
+ */
+ public EAttribute getXmlEntityListener_2_0_Description()
+ {
+ return (EAttribute)xmlEntityListener_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0 <em>Xml Event Method 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Event Method 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0
+ * @generated
+ */
+ public EClass getXmlEventMethod_2_0()
+ {
+ return xmlEventMethod_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0#getDescription()
+ * @see #getXmlEventMethod_2_0()
+ * @generated
+ */
+ public EAttribute getXmlEventMethod_2_0_Description()
+ {
+ return (EAttribute)xmlEventMethod_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0 <em>Xml Generator 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Generator 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0
+ * @generated
+ */
+ public EClass getXmlGenerator_2_0()
+ {
+ return xmlGenerator_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0#getDescription()
+ * @see #getXmlGenerator_2_0()
+ * @generated
+ */
+ public EAttribute getXmlGenerator_2_0_Description()
+ {
+ return (EAttribute)xmlGenerator_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0 <em>Xml Many To Many 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Many To Many 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0
+ * @generated
+ */
+ public EClass getXmlManyToMany_2_0()
+ {
+ return xmlManyToMany_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getOrderColumn <em>Order Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Order Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getOrderColumn()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlManyToMany_2_0_OrderColumn()
+ {
+ return (EReference)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyClass <em>Map Key Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyClass()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlManyToMany_2_0_MapKeyClass()
+ {
+ return (EReference)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map Key Temporal</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyTemporal()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EAttribute getXmlManyToMany_2_0_MapKeyTemporal()
+ {
+ return (EAttribute)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(2);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map Key Enumerated</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyEnumerated()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EAttribute getXmlManyToMany_2_0_MapKeyEnumerated()
+ {
+ return (EAttribute)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(3);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Map Key Attribute Overrides</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyAttributeOverrides()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlManyToMany_2_0_MapKeyAttributeOverrides()
+ {
+ return (EReference)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(4);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyColumn <em>Map Key Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyColumn()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlManyToMany_2_0_MapKeyColumn()
+ {
+ return (EReference)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(5);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyJoinColumns <em>Map Key Join Columns</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Map Key Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyJoinColumns()
+ * @see #getXmlManyToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlManyToMany_2_0_MapKeyJoinColumns()
+ {
+ return (EReference)xmlManyToMany_2_0EClass.getEStructuralFeatures().get(6);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0 <em>Xml Many To One 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Many To One 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0
+ * @generated
+ */
+ public EClass getXmlManyToOne_2_0()
+ {
+ return xmlManyToOne_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0#getMappedById <em>Mapped By Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Mapped By Id</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0#getMappedById()
+ * @see #getXmlManyToOne_2_0()
+ * @generated
+ */
+ public EAttribute getXmlManyToOne_2_0_MappedById()
+ {
+ return (EAttribute)xmlManyToOne_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0 <em>Xml Map Key Class 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Map Key Class 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0
+ * @generated
+ */
+ public EClass getXmlMapKeyClass_2_0()
+ {
+ return xmlMapKeyClass_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0#getClassName <em>Class Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Class Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0#getClassName()
+ * @see #getXmlMapKeyClass_2_0()
+ * @generated
+ */
+ public EAttribute getXmlMapKeyClass_2_0_ClassName()
+ {
+ return (EAttribute)xmlMapKeyClass_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0 <em>Xml Mapped Superclass 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Mapped Superclass 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0
+ * @generated
+ */
+ public EClass getXmlMappedSuperclass_2_0()
+ {
+ return xmlMappedSuperclass_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheable <em>Cacheable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cacheable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheable()
+ * @see #getXmlMappedSuperclass_2_0()
+ * @generated
+ */
+ public EAttribute getXmlMappedSuperclass_2_0_Cacheable()
+ {
+ return (EAttribute)xmlMappedSuperclass_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0 <em>Xml Named Query 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Named Query 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0
+ * @generated
+ */
+ public EClass getXmlNamedQuery_2_0()
+ {
+ return xmlNamedQuery_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0#getLockMode <em>Lock Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lock Mode</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0#getLockMode()
+ * @see #getXmlNamedQuery_2_0()
+ * @generated
+ */
+ public EAttribute getXmlNamedQuery_2_0_LockMode()
+ {
+ return (EAttribute)xmlNamedQuery_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0 <em>Xml One To Many 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml One To Many 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0
+ * @generated
+ */
+ public EClass getXmlOneToMany_2_0()
+ {
+ return xmlOneToMany_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getOrderColumn <em>Order Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Order Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getOrderColumn()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlOneToMany_2_0_OrderColumn()
+ {
+ return (EReference)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyClass <em>Map Key Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key Class</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyClass()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlOneToMany_2_0_MapKeyClass()
+ {
+ return (EReference)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map Key Temporal</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyTemporal()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOneToMany_2_0_MapKeyTemporal()
+ {
+ return (EAttribute)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(2);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map Key Enumerated</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyEnumerated()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOneToMany_2_0_MapKeyEnumerated()
+ {
+ return (EAttribute)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(3);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Map Key Attribute Overrides</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyAttributeOverrides()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlOneToMany_2_0_MapKeyAttributeOverrides()
+ {
+ return (EReference)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(4);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyColumn <em>Map Key Column</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Map Key Column</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyColumn()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlOneToMany_2_0_MapKeyColumn()
+ {
+ return (EReference)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(5);
+ }
+
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyJoinColumns <em>Map Key Join Columns</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Map Key Join Columns</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyJoinColumns()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EReference getXmlOneToMany_2_0_MapKeyJoinColumns()
+ {
+ return (EReference)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(6);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#isOrphanRemoval <em>Orphan Removal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Orphan Removal</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#isOrphanRemoval()
+ * @see #getXmlOneToMany_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOneToMany_2_0_OrphanRemoval()
+ {
+ return (EAttribute)xmlOneToMany_2_0EClass.getEStructuralFeatures().get(7);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0 <em>Xml One To One 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml One To One 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0
+ * @generated
+ */
+ public EClass getXmlOneToOne_2_0()
+ {
+ return xmlOneToOne_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#isOrphanRemoval <em>Orphan Removal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Orphan Removal</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#isOrphanRemoval()
+ * @see #getXmlOneToOne_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOneToOne_2_0_OrphanRemoval()
+ {
+ return (EAttribute)xmlOneToOne_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#getMappedById <em>Mapped By Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Mapped By Id</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#getMappedById()
+ * @see #getXmlOneToOne_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOneToOne_2_0_MappedById()
+ {
+ return (EAttribute)xmlOneToOne_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0 <em>Xml Order Column 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Order Column 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0
+ * @generated
+ */
+ public EClass getXmlOrderColumn_2_0()
+ {
+ return xmlOrderColumn_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getNullable <em>Nullable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Nullable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getNullable()
+ * @see #getXmlOrderColumn_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOrderColumn_2_0_Nullable()
+ {
+ return (EAttribute)xmlOrderColumn_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getInsertable <em>Insertable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Insertable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getInsertable()
+ * @see #getXmlOrderColumn_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOrderColumn_2_0_Insertable()
+ {
+ return (EAttribute)xmlOrderColumn_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getUpdatable <em>Updatable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Updatable</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getUpdatable()
+ * @see #getXmlOrderColumn_2_0()
+ * @generated
+ */
+ public EAttribute getXmlOrderColumn_2_0_Updatable()
+ {
+ return (EAttribute)xmlOrderColumn_2_0EClass.getEStructuralFeatures().get(2);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0 <em>Xml Persistence Unit Defaults 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Persistence Unit Defaults 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0
+ * @generated
+ */
+ public EClass getXmlPersistenceUnitDefaults_2_0()
+ {
+ return xmlPersistenceUnitDefaults_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#getDescription()
+ * @see #getXmlPersistenceUnitDefaults_2_0()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitDefaults_2_0_Description()
+ {
+ return (EAttribute)xmlPersistenceUnitDefaults_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#isDelimitedIdentifiers <em>Delimited Identifiers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Delimited Identifiers</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#isDelimitedIdentifiers()
+ * @see #getXmlPersistenceUnitDefaults_2_0()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitDefaults_2_0_DelimitedIdentifiers()
+ {
+ return (EAttribute)xmlPersistenceUnitDefaults_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0 <em>Xml Persistence Unit Metadata 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Persistence Unit Metadata 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0
+ * @generated
+ */
+ public EClass getXmlPersistenceUnitMetadata_2_0()
+ {
+ return xmlPersistenceUnitMetadata_2_0EClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0#getDescription()
+ * @see #getXmlPersistenceUnitMetadata_2_0()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnitMetadata_2_0_Description()
+ {
+ return (EAttribute)xmlPersistenceUnitMetadata_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0 <em>Xml Query 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Query 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0
+ * @generated
+ */
+ public EClass getXmlQuery_2_0()
+ {
+ return xmlQuery_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0#getDescription()
+ * @see #getXmlQuery_2_0()
+ * @generated
+ */
+ public EAttribute getXmlQuery_2_0_Description()
+ {
+ return (EAttribute)xmlQuery_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0 <em>Xml Query Hint 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Query Hint 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0
+ * @generated
+ */
+ public EClass getXmlQueryHint_2_0()
+ {
+ return xmlQueryHint_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0#getDescription()
+ * @see #getXmlQueryHint_2_0()
+ * @generated
+ */
+ public EAttribute getXmlQueryHint_2_0_Description()
+ {
+ return (EAttribute)xmlQueryHint_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0 <em>Xml Sequence Generator 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Sequence Generator 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0
+ * @generated
+ */
+ public EClass getXmlSequenceGenerator_2_0()
+ {
+ return xmlSequenceGenerator_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getCatalog <em>Catalog</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Catalog</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getCatalog()
+ * @see #getXmlSequenceGenerator_2_0()
+ * @generated
+ */
+ public EAttribute getXmlSequenceGenerator_2_0_Catalog()
+ {
+ return (EAttribute)xmlSequenceGenerator_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getSchema <em>Schema</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Schema</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getSchema()
+ * @see #getXmlSequenceGenerator_2_0()
+ * @generated
+ */
+ public EAttribute getXmlSequenceGenerator_2_0_Schema()
+ {
+ return (EAttribute)xmlSequenceGenerator_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0 <em>Xml Sql Result Set Mapping 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Sql Result Set Mapping 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0
+ * @generated
+ */
+ public EClass getXmlSqlResultSetMapping_2_0()
+ {
+ return xmlSqlResultSetMapping_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0#getDescription()
+ * @see #getXmlSqlResultSetMapping_2_0()
+ * @generated
+ */
+ public EAttribute getXmlSqlResultSetMapping_2_0_Description()
+ {
+ return (EAttribute)xmlSqlResultSetMapping_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0 <em>Xml Unique Constraint 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Unique Constraint 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0
+ * @generated
+ */
+ public EClass getXmlUniqueConstraint_2_0()
+ {
+ return xmlUniqueConstraint_2_0EClass;
+ }
+
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0#getName()
+ * @see #getXmlUniqueConstraint_2_0()
+ * @generated
+ */
+ public EAttribute getXmlUniqueConstraint_2_0_Name()
+ {
+ return (EAttribute)xmlUniqueConstraint_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0 <em>Lock Mode Type 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Lock Mode Type 20</em>'.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @generated
+ */
+ public EEnum getLockModeType_2_0()
+ {
+ return lockModeType_2_0EEnum;
+ }
+
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ public OrmV2_0Factory getOrmV2_0Factory()
+ {
+ return (OrmV2_0Factory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ xmlAttributeMapping_2_0EClass = createEClass(XML_ATTRIBUTE_MAPPING_20);
+
+ xmlAssociationOverride_2_0EClass = createEClass(XML_ASSOCIATION_OVERRIDE_20);
+ createEAttribute(xmlAssociationOverride_2_0EClass, XML_ASSOCIATION_OVERRIDE_20__DESCRIPTION);
+ createEReference(xmlAssociationOverride_2_0EClass, XML_ASSOCIATION_OVERRIDE_20__JOIN_TABLE);
+
+ xmlAttributeOverride_2_0EClass = createEClass(XML_ATTRIBUTE_OVERRIDE_20);
+ createEAttribute(xmlAttributeOverride_2_0EClass, XML_ATTRIBUTE_OVERRIDE_20__DESCRIPTION);
+
+ xmlAttributes_2_0EClass = createEClass(XML_ATTRIBUTES_20);
+ createEAttribute(xmlAttributes_2_0EClass, XML_ATTRIBUTES_20__DESCRIPTION);
+ createEReference(xmlAttributes_2_0EClass, XML_ATTRIBUTES_20__ELEMENT_COLLECTIONS);
+
+ xmlCollectionTable_2_0EClass = createEClass(XML_COLLECTION_TABLE_20);
+ createEReference(xmlCollectionTable_2_0EClass, XML_COLLECTION_TABLE_20__JOIN_COLUMNS);
+
+ xmlDerivedId_2_0EClass = createEClass(XML_DERIVED_ID_20);
+ createEAttribute(xmlDerivedId_2_0EClass, XML_DERIVED_ID_20__ID);
+
+ xmlElementCollection_2_0EClass = createEClass(XML_ELEMENT_COLLECTION_20);
+ createEAttribute(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__TARGET_CLASS);
+ createEAttribute(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__FETCH);
+ createEAttribute(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__ORDER_BY);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__ORDER_COLUMN);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY_CLASS);
+ createEAttribute(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY_TEMPORAL);
+ createEAttribute(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY_ENUMERATED);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY_ATTRIBUTE_OVERRIDES);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY_COLUMN);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__MAP_KEY_JOIN_COLUMNS);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__COLUMN);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__ATTRIBUTE_OVERRIDES);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__ASSOCIATION_OVERRIDES);
+ createEReference(xmlElementCollection_2_0EClass, XML_ELEMENT_COLLECTION_20__COLLECTION_TABLE);
+
+ xmlEmbedded_2_0EClass = createEClass(XML_EMBEDDED_20);
+
+ xmlEntity_2_0EClass = createEClass(XML_ENTITY_20);
+ createEAttribute(xmlEntity_2_0EClass, XML_ENTITY_20__CACHEABLE);
+
+ xmlEntityListener_2_0EClass = createEClass(XML_ENTITY_LISTENER_20);
+ createEAttribute(xmlEntityListener_2_0EClass, XML_ENTITY_LISTENER_20__DESCRIPTION);
+
+ xmlEventMethod_2_0EClass = createEClass(XML_EVENT_METHOD_20);
+ createEAttribute(xmlEventMethod_2_0EClass, XML_EVENT_METHOD_20__DESCRIPTION);
+
+ xmlGenerator_2_0EClass = createEClass(XML_GENERATOR_20);
+ createEAttribute(xmlGenerator_2_0EClass, XML_GENERATOR_20__DESCRIPTION);
+
+ xmlManyToMany_2_0EClass = createEClass(XML_MANY_TO_MANY_20);
+ createEReference(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__ORDER_COLUMN);
+ createEReference(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__MAP_KEY_CLASS);
+ createEAttribute(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__MAP_KEY_TEMPORAL);
+ createEAttribute(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__MAP_KEY_ENUMERATED);
+ createEReference(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES);
+ createEReference(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__MAP_KEY_COLUMN);
+ createEReference(xmlManyToMany_2_0EClass, XML_MANY_TO_MANY_20__MAP_KEY_JOIN_COLUMNS);
+
+ xmlManyToOne_2_0EClass = createEClass(XML_MANY_TO_ONE_20);
+ createEAttribute(xmlManyToOne_2_0EClass, XML_MANY_TO_ONE_20__MAPPED_BY_ID);
+
+ xmlMapKeyClass_2_0EClass = createEClass(XML_MAP_KEY_CLASS_20);
+ createEAttribute(xmlMapKeyClass_2_0EClass, XML_MAP_KEY_CLASS_20__CLASS_NAME);
+
+ xmlMappedSuperclass_2_0EClass = createEClass(XML_MAPPED_SUPERCLASS_20);
+ createEAttribute(xmlMappedSuperclass_2_0EClass, XML_MAPPED_SUPERCLASS_20__CACHEABLE);
+
+ xmlNamedQuery_2_0EClass = createEClass(XML_NAMED_QUERY_20);
+ createEAttribute(xmlNamedQuery_2_0EClass, XML_NAMED_QUERY_20__LOCK_MODE);
+
+ xmlOneToMany_2_0EClass = createEClass(XML_ONE_TO_MANY_20);
+ createEReference(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__ORDER_COLUMN);
+ createEReference(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__MAP_KEY_CLASS);
+ createEAttribute(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__MAP_KEY_TEMPORAL);
+ createEAttribute(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__MAP_KEY_ENUMERATED);
+ createEReference(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES);
+ createEReference(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__MAP_KEY_COLUMN);
+ createEReference(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__MAP_KEY_JOIN_COLUMNS);
+ createEAttribute(xmlOneToMany_2_0EClass, XML_ONE_TO_MANY_20__ORPHAN_REMOVAL);
+
+ xmlOneToOne_2_0EClass = createEClass(XML_ONE_TO_ONE_20);
+ createEAttribute(xmlOneToOne_2_0EClass, XML_ONE_TO_ONE_20__ORPHAN_REMOVAL);
+ createEAttribute(xmlOneToOne_2_0EClass, XML_ONE_TO_ONE_20__MAPPED_BY_ID);
+
+ xmlOrderColumn_2_0EClass = createEClass(XML_ORDER_COLUMN_20);
+ createEAttribute(xmlOrderColumn_2_0EClass, XML_ORDER_COLUMN_20__NULLABLE);
+ createEAttribute(xmlOrderColumn_2_0EClass, XML_ORDER_COLUMN_20__INSERTABLE);
+ createEAttribute(xmlOrderColumn_2_0EClass, XML_ORDER_COLUMN_20__UPDATABLE);
+
+ xmlPersistenceUnitDefaults_2_0EClass = createEClass(XML_PERSISTENCE_UNIT_DEFAULTS_20);
+ createEAttribute(xmlPersistenceUnitDefaults_2_0EClass, XML_PERSISTENCE_UNIT_DEFAULTS_20__DESCRIPTION);
+ createEAttribute(xmlPersistenceUnitDefaults_2_0EClass, XML_PERSISTENCE_UNIT_DEFAULTS_20__DELIMITED_IDENTIFIERS);
+
+ xmlPersistenceUnitMetadata_2_0EClass = createEClass(XML_PERSISTENCE_UNIT_METADATA_20);
+ createEAttribute(xmlPersistenceUnitMetadata_2_0EClass, XML_PERSISTENCE_UNIT_METADATA_20__DESCRIPTION);
+
+ xmlQuery_2_0EClass = createEClass(XML_QUERY_20);
+ createEAttribute(xmlQuery_2_0EClass, XML_QUERY_20__DESCRIPTION);
+
+ xmlQueryHint_2_0EClass = createEClass(XML_QUERY_HINT_20);
+ createEAttribute(xmlQueryHint_2_0EClass, XML_QUERY_HINT_20__DESCRIPTION);
+
+ xmlSequenceGenerator_2_0EClass = createEClass(XML_SEQUENCE_GENERATOR_20);
+ createEAttribute(xmlSequenceGenerator_2_0EClass, XML_SEQUENCE_GENERATOR_20__CATALOG);
+ createEAttribute(xmlSequenceGenerator_2_0EClass, XML_SEQUENCE_GENERATOR_20__SCHEMA);
+
+ xmlSqlResultSetMapping_2_0EClass = createEClass(XML_SQL_RESULT_SET_MAPPING_20);
+ createEAttribute(xmlSqlResultSetMapping_2_0EClass, XML_SQL_RESULT_SET_MAPPING_20__DESCRIPTION);
+
+ xmlUniqueConstraint_2_0EClass = createEClass(XML_UNIQUE_CONSTRAINT_20);
+ createEAttribute(xmlUniqueConstraint_2_0EClass, XML_UNIQUE_CONSTRAINT_20__NAME);
+
+ // Create enums
+ lockModeType_2_0EEnum = createEEnum(LOCK_MODE_TYPE_20);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ OrmPackage theOrmPackage = (OrmPackage)EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI);
+ XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ xmlAttributeMapping_2_0EClass.getESuperTypes().add(theOrmPackage.getXmlAccessHolder());
+ xmlElementCollection_2_0EClass.getESuperTypes().add(theOrmPackage.getXmlConvertibleMapping());
+ xmlEmbedded_2_0EClass.getESuperTypes().add(theOrmPackage.getXmlAssociationOverrideContainer());
+ xmlManyToOne_2_0EClass.getESuperTypes().add(theOrmPackage.getXmlDerivedId());
+ xmlOneToOne_2_0EClass.getESuperTypes().add(theOrmPackage.getXmlDerivedId());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(xmlAttributeMapping_2_0EClass, XmlAttributeMapping_2_0.class, "XmlAttributeMapping_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlAssociationOverride_2_0EClass, XmlAssociationOverride_2_0.class, "XmlAssociationOverride_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlAssociationOverride_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlAssociationOverride_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlAssociationOverride_2_0_JoinTable(), theOrmPackage.getXmlJoinTable(), null, "joinTable", null, 0, 1, XmlAssociationOverride_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlAttributeOverride_2_0EClass, XmlAttributeOverride_2_0.class, "XmlAttributeOverride_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlAttributeOverride_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlAttributeOverride_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlAttributes_2_0EClass, XmlAttributes_2_0.class, "XmlAttributes_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlAttributes_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlAttributes_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlAttributes_2_0_ElementCollections(), theOrmPackage.getXmlElementCollection(), null, "elementCollections", null, 0, -1, XmlAttributes_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlCollectionTable_2_0EClass, XmlCollectionTable_2_0.class, "XmlCollectionTable_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlCollectionTable_2_0_JoinColumns(), theOrmPackage.getXmlJoinColumn(), null, "joinColumns", null, 0, -1, XmlCollectionTable_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlDerivedId_2_0EClass, XmlDerivedId_2_0.class, "XmlDerivedId_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlDerivedId_2_0_Id(), theXMLTypePackage.getBooleanObject(), "id", null, 0, 1, XmlDerivedId_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlElementCollection_2_0EClass, XmlElementCollection_2_0.class, "XmlElementCollection_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlElementCollection_2_0_TargetClass(), theXMLTypePackage.getString(), "targetClass", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlElementCollection_2_0_Fetch(), theOrmPackage.getFetchType(), "fetch", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlElementCollection_2_0_OrderBy(), theOrmPackage.getOrderBy(), "orderBy", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_OrderColumn(), theOrmPackage.getXmlOrderColumn(), null, "orderColumn", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_MapKey(), theOrmPackage.getMapKey(), null, "mapKey", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_MapKeyClass(), theOrmPackage.getXmlMapKeyClass(), null, "mapKeyClass", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlElementCollection_2_0_MapKeyTemporal(), theOrmPackage.getTemporalType(), "mapKeyTemporal", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlElementCollection_2_0_MapKeyEnumerated(), theOrmPackage.getEnumType(), "mapKeyEnumerated", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_MapKeyAttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "mapKeyAttributeOverrides", null, 0, -1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_MapKeyColumn(), theOrmPackage.getXmlColumn(), null, "mapKeyColumn", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_MapKeyJoinColumns(), theOrmPackage.getXmlJoinColumn(), null, "mapKeyJoinColumns", null, 0, -1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_Column(), theOrmPackage.getXmlColumn(), null, "column", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_AttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "attributeOverrides", null, 0, -1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_AssociationOverrides(), theOrmPackage.getXmlAssociationOverride(), null, "associationOverrides", null, 0, -1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_2_0_CollectionTable(), theOrmPackage.getXmlCollectionTable(), null, "collectionTable", null, 0, 1, XmlElementCollection_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlEmbedded_2_0EClass, XmlEmbedded_2_0.class, "XmlEmbedded_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(xmlEntity_2_0EClass, XmlEntity_2_0.class, "XmlEntity_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlEntity_2_0_Cacheable(), theXMLTypePackage.getBooleanObject(), "cacheable", null, 0, 1, XmlEntity_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlEntityListener_2_0EClass, XmlEntityListener_2_0.class, "XmlEntityListener_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlEntityListener_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlEntityListener_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlEventMethod_2_0EClass, XmlEventMethod_2_0.class, "XmlEventMethod_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlEventMethod_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlEventMethod_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlGenerator_2_0EClass, XmlGenerator_2_0.class, "XmlGenerator_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlGenerator_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlGenerator_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlManyToMany_2_0EClass, XmlManyToMany_2_0.class, "XmlManyToMany_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlManyToMany_2_0_OrderColumn(), theOrmPackage.getXmlOrderColumn(), null, "orderColumn", null, 0, 1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlManyToMany_2_0_MapKeyClass(), theOrmPackage.getXmlMapKeyClass(), null, "mapKeyClass", null, 0, 1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlManyToMany_2_0_MapKeyTemporal(), theOrmPackage.getTemporalType(), "mapKeyTemporal", null, 0, 1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlManyToMany_2_0_MapKeyEnumerated(), theOrmPackage.getEnumType(), "mapKeyEnumerated", null, 0, 1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlManyToMany_2_0_MapKeyAttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "mapKeyAttributeOverrides", null, 0, -1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlManyToMany_2_0_MapKeyColumn(), theOrmPackage.getXmlColumn(), null, "mapKeyColumn", null, 0, 1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlManyToMany_2_0_MapKeyJoinColumns(), theOrmPackage.getXmlJoinColumn(), null, "mapKeyJoinColumns", null, 0, -1, XmlManyToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlManyToOne_2_0EClass, XmlManyToOne_2_0.class, "XmlManyToOne_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlManyToOne_2_0_MappedById(), theXMLTypePackage.getString(), "mappedById", null, 0, 1, XmlManyToOne_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlMapKeyClass_2_0EClass, XmlMapKeyClass_2_0.class, "XmlMapKeyClass_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlMapKeyClass_2_0_ClassName(), theXMLTypePackage.getString(), "className", null, 1, 1, XmlMapKeyClass_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlMappedSuperclass_2_0EClass, XmlMappedSuperclass_2_0.class, "XmlMappedSuperclass_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlMappedSuperclass_2_0_Cacheable(), theXMLTypePackage.getBooleanObject(), "cacheable", null, 0, 1, XmlMappedSuperclass_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlNamedQuery_2_0EClass, XmlNamedQuery_2_0.class, "XmlNamedQuery_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlNamedQuery_2_0_LockMode(), this.getLockModeType_2_0(), "lockMode", null, 0, 1, XmlNamedQuery_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlOneToMany_2_0EClass, XmlOneToMany_2_0.class, "XmlOneToMany_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getXmlOneToMany_2_0_OrderColumn(), theOrmPackage.getXmlOrderColumn(), null, "orderColumn", null, 0, 1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlOneToMany_2_0_MapKeyClass(), theOrmPackage.getXmlMapKeyClass(), null, "mapKeyClass", null, 0, 1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlOneToMany_2_0_MapKeyTemporal(), theOrmPackage.getTemporalType(), "mapKeyTemporal", null, 0, 1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlOneToMany_2_0_MapKeyEnumerated(), theOrmPackage.getEnumType(), "mapKeyEnumerated", null, 0, 1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlOneToMany_2_0_MapKeyAttributeOverrides(), theOrmPackage.getXmlAttributeOverride(), null, "mapKeyAttributeOverrides", null, 0, -1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlOneToMany_2_0_MapKeyColumn(), theOrmPackage.getXmlColumn(), null, "mapKeyColumn", null, 0, 1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlOneToMany_2_0_MapKeyJoinColumns(), theOrmPackage.getXmlJoinColumn(), null, "mapKeyJoinColumns", null, 0, -1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlOneToMany_2_0_OrphanRemoval(), theXMLTypePackage.getBoolean(), "orphanRemoval", null, 0, 1, XmlOneToMany_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlOneToOne_2_0EClass, XmlOneToOne_2_0.class, "XmlOneToOne_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlOneToOne_2_0_OrphanRemoval(), theXMLTypePackage.getBoolean(), "orphanRemoval", null, 0, 1, XmlOneToOne_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlOneToOne_2_0_MappedById(), theXMLTypePackage.getString(), "mappedById", null, 0, 1, XmlOneToOne_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlOrderColumn_2_0EClass, XmlOrderColumn_2_0.class, "XmlOrderColumn_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlOrderColumn_2_0_Nullable(), theXMLTypePackage.getBooleanObject(), "nullable", null, 0, 1, XmlOrderColumn_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlOrderColumn_2_0_Insertable(), theXMLTypePackage.getBooleanObject(), "insertable", null, 0, 1, XmlOrderColumn_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlOrderColumn_2_0_Updatable(), theXMLTypePackage.getBooleanObject(), "updatable", null, 0, 1, XmlOrderColumn_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlPersistenceUnitDefaults_2_0EClass, XmlPersistenceUnitDefaults_2_0.class, "XmlPersistenceUnitDefaults_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlPersistenceUnitDefaults_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlPersistenceUnitDefaults_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlPersistenceUnitDefaults_2_0_DelimitedIdentifiers(), theXMLTypePackage.getBoolean(), "delimitedIdentifiers", null, 0, 1, XmlPersistenceUnitDefaults_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlPersistenceUnitMetadata_2_0EClass, XmlPersistenceUnitMetadata_2_0.class, "XmlPersistenceUnitMetadata_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlPersistenceUnitMetadata_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlPersistenceUnitMetadata_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlQuery_2_0EClass, XmlQuery_2_0.class, "XmlQuery_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlQuery_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlQuery_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlQueryHint_2_0EClass, XmlQueryHint_2_0.class, "XmlQueryHint_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlQueryHint_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlQueryHint_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlSequenceGenerator_2_0EClass, XmlSequenceGenerator_2_0.class, "XmlSequenceGenerator_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlSequenceGenerator_2_0_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, XmlSequenceGenerator_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlSequenceGenerator_2_0_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, XmlSequenceGenerator_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlSqlResultSetMapping_2_0EClass, XmlSqlResultSetMapping_2_0.class, "XmlSqlResultSetMapping_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlSqlResultSetMapping_2_0_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlSqlResultSetMapping_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(xmlUniqueConstraint_2_0EClass, XmlUniqueConstraint_2_0.class, "XmlUniqueConstraint_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlUniqueConstraint_2_0_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, XmlUniqueConstraint_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(lockModeType_2_0EEnum, LockModeType_2_0.class, "LockModeType_2_0");
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.READ);
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.WRITE);
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.OPTIMISTIC);
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.OPTIMISTIC_FORCE_INCREMENT);
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.PESSIMISTIC_READ);
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.PESSIMISTIC_WRITE);
+ addEEnumLiteral(lockModeType_2_0EEnum, LockModeType_2_0.PESSIMISTIC_FORCE_INCREMENT);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0 <em>Xml Attribute Mapping 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeMapping_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeMapping_2_0()
+ * @generated
+ */
+ public static final EClass XML_ATTRIBUTE_MAPPING_20 = eINSTANCE.getXmlAttributeMapping_2_0();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0 <em>Xml Association Override 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAssociationOverride_2_0()
+ * @generated
+ */
+ public static final EClass XML_ASSOCIATION_OVERRIDE_20 = eINSTANCE.getXmlAssociationOverride_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ASSOCIATION_OVERRIDE_20__DESCRIPTION = eINSTANCE.getXmlAssociationOverride_2_0_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ASSOCIATION_OVERRIDE_20__JOIN_TABLE = eINSTANCE.getXmlAssociationOverride_2_0_JoinTable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0 <em>Xml Attribute Override 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeOverride_2_0()
+ * @generated
+ */
+ public static final EClass XML_ATTRIBUTE_OVERRIDE_20 = eINSTANCE.getXmlAttributeOverride_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ATTRIBUTE_OVERRIDE_20__DESCRIPTION = eINSTANCE.getXmlAttributeOverride_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0 <em>Xml Attributes 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributes_2_0()
+ * @generated
+ */
+ public static final EClass XML_ATTRIBUTES_20 = eINSTANCE.getXmlAttributes_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ATTRIBUTES_20__DESCRIPTION = eINSTANCE.getXmlAttributes_2_0_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Element Collections</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ATTRIBUTES_20__ELEMENT_COLLECTIONS = eINSTANCE.getXmlAttributes_2_0_ElementCollections();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0 <em>Xml Collection Table 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlCollectionTable_2_0()
+ * @generated
+ */
+ public static final EClass XML_COLLECTION_TABLE_20 = eINSTANCE.getXmlCollectionTable_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_COLLECTION_TABLE_20__JOIN_COLUMNS = eINSTANCE.getXmlCollectionTable_2_0_JoinColumns();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0 <em>Xml Derived Id 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlDerivedId_2_0()
+ * @generated
+ */
+ public static final EClass XML_DERIVED_ID_20 = eINSTANCE.getXmlDerivedId_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_DERIVED_ID_20__ID = eINSTANCE.getXmlDerivedId_2_0_Id();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0 <em>Xml Element Collection 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0()
+ * @generated
+ */
+ public static final EClass XML_ELEMENT_COLLECTION_20 = eINSTANCE.getXmlElementCollection_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Target Class</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ELEMENT_COLLECTION_20__TARGET_CLASS = eINSTANCE.getXmlElementCollection_2_0_TargetClass();
+
+ /**
+ * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ELEMENT_COLLECTION_20__FETCH = eINSTANCE.getXmlElementCollection_2_0_Fetch();
+
+ /**
+ * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ELEMENT_COLLECTION_20__ORDER_BY = eINSTANCE.getXmlElementCollection_2_0_OrderBy();
+
+ /**
+ * The meta object literal for the '<em><b>Order Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__ORDER_COLUMN = eINSTANCE.getXmlElementCollection_2_0_OrderColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__MAP_KEY = eINSTANCE.getXmlElementCollection_2_0_MapKey();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Class</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__MAP_KEY_CLASS = eINSTANCE.getXmlElementCollection_2_0_MapKeyClass();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Temporal</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ELEMENT_COLLECTION_20__MAP_KEY_TEMPORAL = eINSTANCE.getXmlElementCollection_2_0_MapKeyTemporal();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Enumerated</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ELEMENT_COLLECTION_20__MAP_KEY_ENUMERATED = eINSTANCE.getXmlElementCollection_2_0_MapKeyEnumerated();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__MAP_KEY_ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlElementCollection_2_0_MapKeyAttributeOverrides();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__MAP_KEY_COLUMN = eINSTANCE.getXmlElementCollection_2_0_MapKeyColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Join Columns</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__MAP_KEY_JOIN_COLUMNS = eINSTANCE.getXmlElementCollection_2_0_MapKeyJoinColumns();
+
+ /**
+ * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__COLUMN = eINSTANCE.getXmlElementCollection_2_0_Column();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute Overrides</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlElementCollection_2_0_AttributeOverrides();
+
+ /**
+ * The meta object literal for the '<em><b>Association Overrides</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__ASSOCIATION_OVERRIDES = eINSTANCE.getXmlElementCollection_2_0_AssociationOverrides();
+
+ /**
+ * The meta object literal for the '<em><b>Collection Table</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ELEMENT_COLLECTION_20__COLLECTION_TABLE = eINSTANCE.getXmlElementCollection_2_0_CollectionTable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0 <em>Xml Embedded 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEmbedded_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEmbedded_2_0()
+ * @generated
+ */
+ public static final EClass XML_EMBEDDED_20 = eINSTANCE.getXmlEmbedded_2_0();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0 <em>Xml Entity 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntity_2_0()
+ * @generated
+ */
+ public static final EClass XML_ENTITY_20 = eINSTANCE.getXmlEntity_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Cacheable</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ENTITY_20__CACHEABLE = eINSTANCE.getXmlEntity_2_0_Cacheable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0 <em>Xml Entity Listener 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntityListener_2_0()
+ * @generated
+ */
+ public static final EClass XML_ENTITY_LISTENER_20 = eINSTANCE.getXmlEntityListener_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ENTITY_LISTENER_20__DESCRIPTION = eINSTANCE.getXmlEntityListener_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0 <em>Xml Event Method 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEventMethod_2_0()
+ * @generated
+ */
+ public static final EClass XML_EVENT_METHOD_20 = eINSTANCE.getXmlEventMethod_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_EVENT_METHOD_20__DESCRIPTION = eINSTANCE.getXmlEventMethod_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0 <em>Xml Generator 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlGenerator_2_0()
+ * @generated
+ */
+ public static final EClass XML_GENERATOR_20 = eINSTANCE.getXmlGenerator_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_GENERATOR_20__DESCRIPTION = eINSTANCE.getXmlGenerator_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0 <em>Xml Many To Many 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0()
+ * @generated
+ */
+ public static final EClass XML_MANY_TO_MANY_20 = eINSTANCE.getXmlManyToMany_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Order Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_MANY_TO_MANY_20__ORDER_COLUMN = eINSTANCE.getXmlManyToMany_2_0_OrderColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Class</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_MANY_TO_MANY_20__MAP_KEY_CLASS = eINSTANCE.getXmlManyToMany_2_0_MapKeyClass();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Temporal</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_MANY_TO_MANY_20__MAP_KEY_TEMPORAL = eINSTANCE.getXmlManyToMany_2_0_MapKeyTemporal();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Enumerated</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_MANY_TO_MANY_20__MAP_KEY_ENUMERATED = eINSTANCE.getXmlManyToMany_2_0_MapKeyEnumerated();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_MANY_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlManyToMany_2_0_MapKeyAttributeOverrides();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_MANY_TO_MANY_20__MAP_KEY_COLUMN = eINSTANCE.getXmlManyToMany_2_0_MapKeyColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Join Columns</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_MANY_TO_MANY_20__MAP_KEY_JOIN_COLUMNS = eINSTANCE.getXmlManyToMany_2_0_MapKeyJoinColumns();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0 <em>Xml Many To One 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToOne_2_0()
+ * @generated
+ */
+ public static final EClass XML_MANY_TO_ONE_20 = eINSTANCE.getXmlManyToOne_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Mapped By Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_MANY_TO_ONE_20__MAPPED_BY_ID = eINSTANCE.getXmlManyToOne_2_0_MappedById();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0 <em>Xml Map Key Class 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMapKeyClass_2_0()
+ * @generated
+ */
+ public static final EClass XML_MAP_KEY_CLASS_20 = eINSTANCE.getXmlMapKeyClass_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_MAP_KEY_CLASS_20__CLASS_NAME = eINSTANCE.getXmlMapKeyClass_2_0_ClassName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0 <em>Xml Mapped Superclass 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMappedSuperclass_2_0()
+ * @generated
+ */
+ public static final EClass XML_MAPPED_SUPERCLASS_20 = eINSTANCE.getXmlMappedSuperclass_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Cacheable</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_MAPPED_SUPERCLASS_20__CACHEABLE = eINSTANCE.getXmlMappedSuperclass_2_0_Cacheable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0 <em>Xml Named Query 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlNamedQuery_2_0()
+ * @generated
+ */
+ public static final EClass XML_NAMED_QUERY_20 = eINSTANCE.getXmlNamedQuery_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Lock Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_NAMED_QUERY_20__LOCK_MODE = eINSTANCE.getXmlNamedQuery_2_0_LockMode();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0 <em>Xml One To Many 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0()
+ * @generated
+ */
+ public static final EClass XML_ONE_TO_MANY_20 = eINSTANCE.getXmlOneToMany_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Order Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ONE_TO_MANY_20__ORDER_COLUMN = eINSTANCE.getXmlOneToMany_2_0_OrderColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Class</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ONE_TO_MANY_20__MAP_KEY_CLASS = eINSTANCE.getXmlOneToMany_2_0_MapKeyClass();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Temporal</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ONE_TO_MANY_20__MAP_KEY_TEMPORAL = eINSTANCE.getXmlOneToMany_2_0_MapKeyTemporal();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Enumerated</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ONE_TO_MANY_20__MAP_KEY_ENUMERATED = eINSTANCE.getXmlOneToMany_2_0_MapKeyEnumerated();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ONE_TO_MANY_20__MAP_KEY_ATTRIBUTE_OVERRIDES = eINSTANCE.getXmlOneToMany_2_0_MapKeyAttributeOverrides();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Column</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ONE_TO_MANY_20__MAP_KEY_COLUMN = eINSTANCE.getXmlOneToMany_2_0_MapKeyColumn();
+
+ /**
+ * The meta object literal for the '<em><b>Map Key Join Columns</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EReference XML_ONE_TO_MANY_20__MAP_KEY_JOIN_COLUMNS = eINSTANCE.getXmlOneToMany_2_0_MapKeyJoinColumns();
+
+ /**
+ * The meta object literal for the '<em><b>Orphan Removal</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ONE_TO_MANY_20__ORPHAN_REMOVAL = eINSTANCE.getXmlOneToMany_2_0_OrphanRemoval();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0 <em>Xml One To One 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToOne_2_0()
+ * @generated
+ */
+ public static final EClass XML_ONE_TO_ONE_20 = eINSTANCE.getXmlOneToOne_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Orphan Removal</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ONE_TO_ONE_20__ORPHAN_REMOVAL = eINSTANCE.getXmlOneToOne_2_0_OrphanRemoval();
+
+ /**
+ * The meta object literal for the '<em><b>Mapped By Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ONE_TO_ONE_20__MAPPED_BY_ID = eINSTANCE.getXmlOneToOne_2_0_MappedById();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0 <em>Xml Order Column 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOrderColumn_2_0()
+ * @generated
+ */
+ public static final EClass XML_ORDER_COLUMN_20 = eINSTANCE.getXmlOrderColumn_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ORDER_COLUMN_20__NULLABLE = eINSTANCE.getXmlOrderColumn_2_0_Nullable();
+
+ /**
+ * The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ORDER_COLUMN_20__INSERTABLE = eINSTANCE.getXmlOrderColumn_2_0_Insertable();
+
+ /**
+ * The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_ORDER_COLUMN_20__UPDATABLE = eINSTANCE.getXmlOrderColumn_2_0_Updatable();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0 <em>Xml Persistence Unit Defaults 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitDefaults_2_0()
+ * @generated
+ */
+ public static final EClass XML_PERSISTENCE_UNIT_DEFAULTS_20 = eINSTANCE.getXmlPersistenceUnitDefaults_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS_20__DESCRIPTION = eINSTANCE.getXmlPersistenceUnitDefaults_2_0_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Delimited Identifiers</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_PERSISTENCE_UNIT_DEFAULTS_20__DELIMITED_IDENTIFIERS = eINSTANCE.getXmlPersistenceUnitDefaults_2_0_DelimitedIdentifiers();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0 <em>Xml Persistence Unit Metadata 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitMetadata_2_0()
+ * @generated
+ */
+ public static final EClass XML_PERSISTENCE_UNIT_METADATA_20 = eINSTANCE.getXmlPersistenceUnitMetadata_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_PERSISTENCE_UNIT_METADATA_20__DESCRIPTION = eINSTANCE.getXmlPersistenceUnitMetadata_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0 <em>Xml Query 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQuery_2_0()
+ * @generated
+ */
+ public static final EClass XML_QUERY_20 = eINSTANCE.getXmlQuery_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_QUERY_20__DESCRIPTION = eINSTANCE.getXmlQuery_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0 <em>Xml Query Hint 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQueryHint_2_0()
+ * @generated
+ */
+ public static final EClass XML_QUERY_HINT_20 = eINSTANCE.getXmlQueryHint_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_QUERY_HINT_20__DESCRIPTION = eINSTANCE.getXmlQueryHint_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0 <em>Xml Sequence Generator 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSequenceGenerator_2_0()
+ * @generated
+ */
+ public static final EClass XML_SEQUENCE_GENERATOR_20 = eINSTANCE.getXmlSequenceGenerator_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_SEQUENCE_GENERATOR_20__CATALOG = eINSTANCE.getXmlSequenceGenerator_2_0_Catalog();
+
+ /**
+ * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_SEQUENCE_GENERATOR_20__SCHEMA = eINSTANCE.getXmlSequenceGenerator_2_0_Schema();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0 <em>Xml Sql Result Set Mapping 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSqlResultSetMapping_2_0()
+ * @generated
+ */
+ public static final EClass XML_SQL_RESULT_SET_MAPPING_20 = eINSTANCE.getXmlSqlResultSetMapping_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_SQL_RESULT_SET_MAPPING_20__DESCRIPTION = eINSTANCE.getXmlSqlResultSetMapping_2_0_Description();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0 <em>Xml Unique Constraint 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlUniqueConstraint_2_0()
+ * @generated
+ */
+ public static final EClass XML_UNIQUE_CONSTRAINT_20 = eINSTANCE.getXmlUniqueConstraint_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_UNIQUE_CONSTRAINT_20__NAME = eINSTANCE.getXmlUniqueConstraint_2_0_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0 <em>Lock Mode Type 20</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getLockModeType_2_0()
+ * @generated
+ */
+ public static final EEnum LOCK_MODE_TYPE_20 = eINSTANCE.getLockModeType_2_0();
+
+ }
+
+} //OrmV2_0Package
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAssociationOverride_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAssociationOverride_2_0.java
new file mode 100644
index 0000000000..ff07f3a7c3
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAssociationOverride_2_0.java
@@ -0,0 +1,89 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.orm.XmlJoinTable;
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Association Override 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getJoinTable <em>Join Table</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAssociationOverride_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlAssociationOverride_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAssociationOverride_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the '<em><b>Join Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Join Table</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Join Table</em>' containment reference.
+ * @see #setJoinTable(XmlJoinTable)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAssociationOverride_2_0_JoinTable()
+ * @model containment="true"
+ * @generated
+ */
+ XmlJoinTable getJoinTable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAssociationOverride_2_0#getJoinTable <em>Join Table</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Join Table</em>' containment reference.
+ * @see #getJoinTable()
+ * @generated
+ */
+ void setJoinTable(XmlJoinTable value);
+
+} // XmlAssociationOverride_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeMapping_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeMapping_2_0.java
new file mode 100644
index 0000000000..537e945725
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeMapping_2_0.java
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Attribute Mapping 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeMapping_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @generated
+ */
+public interface XmlAttributeMapping_2_0 extends XmlAccessHolder
+{
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeOverride_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeOverride_2_0.java
new file mode 100644
index 0000000000..13f89cd7aa
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributeOverride_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Attribute Override 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeOverride_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlAttributeOverride_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributeOverride_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributeOverride_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlAttributeOverride_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributes_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributes_2_0.java
new file mode 100644
index 0000000000..0b16d9a3d9
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlAttributes_2_0.java
@@ -0,0 +1,80 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.jpt.core.resource.orm.XmlElementCollection;
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Attributes 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getElementCollections <em>Element Collections</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributes_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlAttributes_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributes_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlAttributes_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the '<em><b>Element Collections</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlElementCollection}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Element Collections</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Element Collections</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlAttributes_2_0_ElementCollections()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlElementCollection> getElementCollections();
+
+} // XmlAttributes_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlCollectionTable_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlCollectionTable_2_0.java
new file mode 100644
index 0000000000..48989a3871
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlCollectionTable_2_0.java
@@ -0,0 +1,53 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Collection Table 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlCollectionTable_2_0#getJoinColumns <em>Join Columns</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlCollectionTable_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlCollectionTable_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Join Columns</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Join Columns</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Join Columns</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlCollectionTable_2_0_JoinColumns()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlJoinColumn> getJoinColumns();
+
+} // XmlCollectionTable_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlDerivedId_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlDerivedId_2_0.java
new file mode 100644
index 0000000000..5609b203ed
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlDerivedId_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Derived Id 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0#getId <em>Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlDerivedId_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlDerivedId_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Id</em>' attribute.
+ * @see #setId(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlDerivedId_2_0_Id()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ Boolean getId();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlDerivedId_2_0#getId <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Id</em>' attribute.
+ * @see #getId()
+ * @generated
+ */
+ void setId(Boolean value);
+
+} // XmlDerivedId_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlElementCollection_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlElementCollection_2_0.java
new file mode 100644
index 0000000000..7853509c83
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlElementCollection_2_0.java
@@ -0,0 +1,419 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.jpt.core.resource.orm.EnumType;
+import org.eclipse.jpt.core.resource.orm.FetchType;
+import org.eclipse.jpt.core.resource.orm.MapKey;
+import org.eclipse.jpt.core.resource.orm.TemporalType;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
+import org.eclipse.jpt.core.resource.orm.XmlCollectionTable;
+import org.eclipse.jpt.core.resource.orm.XmlColumn;
+import org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping;
+import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.orm.XmlMapKeyClass;
+import org.eclipse.jpt.core.resource.orm.XmlOrderColumn;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Element Collection 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getTargetClass <em>Target Class</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getFetch <em>Fetch</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderBy <em>Order By</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderColumn <em>Order Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKey <em>Map Key</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyClass <em>Map Key Class</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyColumn <em>Map Key Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyJoinColumns <em>Map Key Join Columns</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getColumn <em>Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getAttributeOverrides <em>Attribute Overrides</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getAssociationOverrides <em>Association Overrides</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getCollectionTable <em>Collection Table</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @generated
+ */
+public interface XmlElementCollection_2_0 extends XmlConvertibleMapping
+{
+ /**
+ * Returns the value of the '<em><b>Target Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Target Class</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Target Class</em>' attribute.
+ * @see #setTargetClass(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_TargetClass()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getTargetClass();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getTargetClass <em>Target Class</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Target Class</em>' attribute.
+ * @see #getTargetClass()
+ * @generated
+ */
+ void setTargetClass(String value);
+
+ /**
+ * Returns the value of the '<em><b>Fetch</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.FetchType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Fetch</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Fetch</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.FetchType
+ * @see #setFetch(FetchType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_Fetch()
+ * @model
+ * @generated
+ */
+ FetchType getFetch();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getFetch <em>Fetch</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Fetch</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.FetchType
+ * @see #getFetch()
+ * @generated
+ */
+ void setFetch(FetchType value);
+
+ /**
+ * Returns the value of the '<em><b>Order By</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Order By</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Order By</em>' attribute.
+ * @see #setOrderBy(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_OrderBy()
+ * @model dataType="org.eclipse.jpt.core.resource.orm.OrderBy"
+ * @generated
+ */
+ String getOrderBy();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderBy <em>Order By</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order By</em>' attribute.
+ * @see #getOrderBy()
+ * @generated
+ */
+ void setOrderBy(String value);
+
+ /**
+ * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Order Column</em>' containment reference.
+ * @see #setOrderColumn(XmlOrderColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_OrderColumn()
+ * @model containment="true"
+ * @generated
+ */
+ XmlOrderColumn getOrderColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getOrderColumn <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order Column</em>' containment reference.
+ * @see #getOrderColumn()
+ * @generated
+ */
+ void setOrderColumn(XmlOrderColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key</em>' containment reference.
+ * @see #setMapKey(MapKey)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKey()
+ * @model containment="true"
+ * @generated
+ */
+ MapKey getMapKey();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKey <em>Map Key</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key</em>' containment reference.
+ * @see #getMapKey()
+ * @generated
+ */
+ void setMapKey(MapKey value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Class</em>' containment reference.
+ * @see #setMapKeyClass(XmlMapKeyClass)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKeyClass()
+ * @model containment="true"
+ * @generated
+ */
+ XmlMapKeyClass getMapKeyClass();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyClass <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Class</em>' containment reference.
+ * @see #getMapKeyClass()
+ * @generated
+ */
+ void setMapKeyClass(XmlMapKeyClass value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #setMapKeyTemporal(TemporalType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKeyTemporal()
+ * @model
+ * @generated
+ */
+ TemporalType getMapKeyTemporal();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #getMapKeyTemporal()
+ * @generated
+ */
+ void setMapKeyTemporal(TemporalType value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #setMapKeyEnumerated(EnumType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKeyEnumerated()
+ * @model
+ * @generated
+ */
+ EnumType getMapKeyEnumerated();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #getMapKeyEnumerated()
+ * @generated
+ */
+ void setMapKeyEnumerated(EnumType value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKeyAttributeOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlAttributeOverride> getMapKeyAttributeOverrides();
+
+ /**
+ * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Column</em>' containment reference.
+ * @see #setMapKeyColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKeyColumn()
+ * @model containment="true"
+ * @generated
+ */
+ XmlColumn getMapKeyColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Column</em>' containment reference.
+ * @see #getMapKeyColumn()
+ * @generated
+ */
+ void setMapKeyColumn(XmlColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_MapKeyJoinColumns()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlJoinColumn> getMapKeyJoinColumns();
+
+ /**
+ * Returns the value of the '<em><b>Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Column</em>' containment reference.
+ * @see #setColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_Column()
+ * @model containment="true"
+ * @generated
+ */
+ XmlColumn getColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getColumn <em>Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Column</em>' containment reference.
+ * @see #getColumn()
+ * @generated
+ */
+ void setColumn(XmlColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Attribute Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Attribute Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_AttributeOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlAttributeOverride> getAttributeOverrides();
+
+ /**
+ * Returns the value of the '<em><b>Association Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Association Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Association Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_AssociationOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlAssociationOverride> getAssociationOverrides();
+
+ /**
+ * Returns the value of the '<em><b>Collection Table</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Collection Table</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Collection Table</em>' containment reference.
+ * @see #setCollectionTable(XmlCollectionTable)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlElementCollection_2_0_CollectionTable()
+ * @model containment="true"
+ * @generated
+ */
+ XmlCollectionTable getCollectionTable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlElementCollection_2_0#getCollectionTable <em>Collection Table</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Collection Table</em>' containment reference.
+ * @see #getCollectionTable()
+ * @generated
+ */
+ void setCollectionTable(XmlCollectionTable value);
+
+} // XmlElementCollection_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEmbedded_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEmbedded_2_0.java
new file mode 100644
index 0000000000..e05c5ad3d3
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEmbedded_2_0.java
@@ -0,0 +1,28 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Embedded 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEmbedded_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @generated
+ */
+public interface XmlEmbedded_2_0 extends XmlAssociationOverrideContainer
+{
+} // XmlEmbedded_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntityListener_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntityListener_2_0.java
new file mode 100644
index 0000000000..019dc83df3
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntityListener_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Entity Listener 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntityListener_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlEntityListener_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntityListener_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntityListener_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlEntityListener_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntity_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntity_2_0.java
new file mode 100644
index 0000000000..927bdad7ef
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEntity_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Entity 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0#getCacheable <em>Cacheable</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntity_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlEntity_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cacheable</em>' attribute.
+ * @see #setCacheable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEntity_2_0_Cacheable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ Boolean getCacheable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEntity_2_0#getCacheable <em>Cacheable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cacheable</em>' attribute.
+ * @see #getCacheable()
+ * @generated
+ */
+ void setCacheable(Boolean value);
+
+} // XmlEntity_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEventMethod_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEventMethod_2_0.java
new file mode 100644
index 0000000000..e9fbb67426
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlEventMethod_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Event Method 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEventMethod_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlEventMethod_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlEventMethod_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlEventMethod_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlEventMethod_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlGenerator_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlGenerator_2_0.java
new file mode 100644
index 0000000000..b6360c9c74
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlGenerator_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Generator 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlGenerator_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlGenerator_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlGenerator_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlGenerator_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlGenerator_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToMany_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToMany_2_0.java
new file mode 100644
index 0000000000..24b84d77b7
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToMany_2_0.java
@@ -0,0 +1,217 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.jpt.core.resource.orm.EnumType;
+import org.eclipse.jpt.core.resource.orm.TemporalType;
+import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
+import org.eclipse.jpt.core.resource.orm.XmlColumn;
+import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.orm.XmlMapKeyClass;
+import org.eclipse.jpt.core.resource.orm.XmlOrderColumn;
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Many To Many 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getOrderColumn <em>Order Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyClass <em>Map Key Class</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyColumn <em>Map Key Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyJoinColumns <em>Map Key Join Columns</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlManyToMany_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Order Column</em>' containment reference.
+ * @see #setOrderColumn(XmlOrderColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_OrderColumn()
+ * @model containment="true"
+ * @generated
+ */
+ XmlOrderColumn getOrderColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getOrderColumn <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order Column</em>' containment reference.
+ * @see #getOrderColumn()
+ * @generated
+ */
+ void setOrderColumn(XmlOrderColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Class</em>' containment reference.
+ * @see #setMapKeyClass(XmlMapKeyClass)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_MapKeyClass()
+ * @model containment="true"
+ * @generated
+ */
+ XmlMapKeyClass getMapKeyClass();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyClass <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Class</em>' containment reference.
+ * @see #getMapKeyClass()
+ * @generated
+ */
+ void setMapKeyClass(XmlMapKeyClass value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #setMapKeyTemporal(TemporalType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_MapKeyTemporal()
+ * @model
+ * @generated
+ */
+ TemporalType getMapKeyTemporal();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #getMapKeyTemporal()
+ * @generated
+ */
+ void setMapKeyTemporal(TemporalType value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #setMapKeyEnumerated(EnumType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_MapKeyEnumerated()
+ * @model
+ * @generated
+ */
+ EnumType getMapKeyEnumerated();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #getMapKeyEnumerated()
+ * @generated
+ */
+ void setMapKeyEnumerated(EnumType value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_MapKeyAttributeOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlAttributeOverride> getMapKeyAttributeOverrides();
+
+ /**
+ * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Column</em>' containment reference.
+ * @see #setMapKeyColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_MapKeyColumn()
+ * @model containment="true"
+ * @generated
+ */
+ XmlColumn getMapKeyColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToMany_2_0#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Column</em>' containment reference.
+ * @see #getMapKeyColumn()
+ * @generated
+ */
+ void setMapKeyColumn(XmlColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToMany_2_0_MapKeyJoinColumns()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlJoinColumn> getMapKeyJoinColumns();
+
+} // XmlManyToMany_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToOne_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToOne_2_0.java
new file mode 100644
index 0000000000..bc93776d9c
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlManyToOne_2_0.java
@@ -0,0 +1,60 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Many To One 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0#getMappedById <em>Mapped By Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToOne_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @generated
+ */
+public interface XmlManyToOne_2_0 extends XmlDerivedId
+{
+ /**
+ * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mapped By Id</em>' attribute.
+ * @see #setMappedById(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlManyToOne_2_0_MappedById()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getMappedById();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlManyToOne_2_0#getMappedById <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mapped By Id</em>' attribute.
+ * @see #getMappedById()
+ * @generated
+ */
+ void setMappedById(String value);
+
+} // XmlManyToOne_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMapKeyClass_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMapKeyClass_2_0.java
new file mode 100644
index 0000000000..8affa6e30f
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMapKeyClass_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Map Key Class 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0#getClassName <em>Class Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMapKeyClass_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlMapKeyClass_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Class Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Class Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Class Name</em>' attribute.
+ * @see #setClassName(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMapKeyClass_2_0_ClassName()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+ * @generated
+ */
+ String getClassName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMapKeyClass_2_0#getClassName <em>Class Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Class Name</em>' attribute.
+ * @see #getClassName()
+ * @generated
+ */
+ void setClassName(String value);
+
+} // XmlMapKeyClass_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java
new file mode 100644
index 0000000000..a706e0c3f2
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlMappedSuperclass_2_0.java
@@ -0,0 +1,56 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: XmlMappedSuperclass_2_0.java,v 1.1 2009/09/29 23:19:10 pfullbright Exp $
+ */
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Mapped Superclass 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheable <em>Cacheable</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMappedSuperclass_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlMappedSuperclass_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cacheable</em>' attribute.
+ * @see #setCacheable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlMappedSuperclass_2_0_Cacheable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ Boolean getCacheable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlMappedSuperclass_2_0#getCacheable <em>Cacheable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cacheable</em>' attribute.
+ * @see #getCacheable()
+ * @generated
+ */
+ void setCacheable(Boolean value);
+
+} // XmlMappedSuperclass_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlNamedQuery_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlNamedQuery_2_0.java
new file mode 100644
index 0000000000..b77e2f8672
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlNamedQuery_2_0.java
@@ -0,0 +1,64 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Named Query 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0#getLockMode <em>Lock Mode</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlNamedQuery_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlNamedQuery_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Lock Mode</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Lock Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Lock Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @see #setLockMode(LockModeType_2_0)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlNamedQuery_2_0_LockMode()
+ * @model
+ * @generated
+ */
+ LockModeType_2_0 getLockMode();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlNamedQuery_2_0#getLockMode <em>Lock Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Lock Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.LockModeType_2_0
+ * @see #getLockMode()
+ * @generated
+ */
+ void setLockMode(LockModeType_2_0 value);
+
+} // XmlNamedQuery_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToMany_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToMany_2_0.java
new file mode 100644
index 0000000000..6bd8b380f7
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToMany_2_0.java
@@ -0,0 +1,244 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.jpt.core.resource.orm.EnumType;
+import org.eclipse.jpt.core.resource.orm.TemporalType;
+import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
+import org.eclipse.jpt.core.resource.orm.XmlColumn;
+import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.orm.XmlMapKeyClass;
+import org.eclipse.jpt.core.resource.orm.XmlOrderColumn;
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml One To Many 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getOrderColumn <em>Order Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyClass <em>Map Key Class</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyAttributeOverrides <em>Map Key Attribute Overrides</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyColumn <em>Map Key Column</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyJoinColumns <em>Map Key Join Columns</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#isOrphanRemoval <em>Orphan Removal</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlOneToMany_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Order Column</em>' containment reference.
+ * @see #setOrderColumn(XmlOrderColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_OrderColumn()
+ * @model containment="true"
+ * @generated
+ */
+ XmlOrderColumn getOrderColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getOrderColumn <em>Order Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Order Column</em>' containment reference.
+ * @see #getOrderColumn()
+ * @generated
+ */
+ void setOrderColumn(XmlOrderColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Class</em>' containment reference.
+ * @see #setMapKeyClass(XmlMapKeyClass)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_MapKeyClass()
+ * @model containment="true"
+ * @generated
+ */
+ XmlMapKeyClass getMapKeyClass();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyClass <em>Map Key Class</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Class</em>' containment reference.
+ * @see #getMapKeyClass()
+ * @generated
+ */
+ void setMapKeyClass(XmlMapKeyClass value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #setMapKeyTemporal(TemporalType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_MapKeyTemporal()
+ * @model
+ * @generated
+ */
+ TemporalType getMapKeyTemporal();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.TemporalType
+ * @see #getMapKeyTemporal()
+ * @generated
+ */
+ void setMapKeyTemporal(TemporalType value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #setMapKeyEnumerated(EnumType)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_MapKeyEnumerated()
+ * @model
+ * @generated
+ */
+ EnumType getMapKeyEnumerated();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.orm.EnumType
+ * @see #getMapKeyEnumerated()
+ * @generated
+ */
+ void setMapKeyEnumerated(EnumType value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_MapKeyAttributeOverrides()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlAttributeOverride> getMapKeyAttributeOverrides();
+
+ /**
+ * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Column</em>' containment reference.
+ * @see #setMapKeyColumn(XmlColumn)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_MapKeyColumn()
+ * @model containment="true"
+ * @generated
+ */
+ XmlColumn getMapKeyColumn();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map Key Column</em>' containment reference.
+ * @see #getMapKeyColumn()
+ * @generated
+ */
+ void setMapKeyColumn(XmlColumn value);
+
+ /**
+ * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlJoinColumn}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_MapKeyJoinColumns()
+ * @model containment="true"
+ * @generated
+ */
+ EList<XmlJoinColumn> getMapKeyJoinColumns();
+
+ /**
+ * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orphan Removal</em>' attribute.
+ * @see #setOrphanRemoval(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToMany_2_0_OrphanRemoval()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ boolean isOrphanRemoval();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToMany_2_0#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orphan Removal</em>' attribute.
+ * @see #isOrphanRemoval()
+ * @generated
+ */
+ void setOrphanRemoval(boolean value);
+
+} // XmlOneToMany_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToOne_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToOne_2_0.java
new file mode 100644
index 0000000000..7bc159fc4a
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOneToOne_2_0.java
@@ -0,0 +1,87 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml One To One 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#isOrphanRemoval <em>Orphan Removal</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#getMappedById <em>Mapped By Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToOne_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @generated
+ */
+public interface XmlOneToOne_2_0 extends XmlDerivedId
+{
+ /**
+ * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orphan Removal</em>' attribute.
+ * @see #setOrphanRemoval(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToOne_2_0_OrphanRemoval()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ boolean isOrphanRemoval();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orphan Removal</em>' attribute.
+ * @see #isOrphanRemoval()
+ * @generated
+ */
+ void setOrphanRemoval(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mapped By Id</em>' attribute.
+ * @see #setMappedById(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOneToOne_2_0_MappedById()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getMappedById();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOneToOne_2_0#getMappedById <em>Mapped By Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mapped By Id</em>' attribute.
+ * @see #getMappedById()
+ * @generated
+ */
+ void setMappedById(String value);
+
+} // XmlOneToOne_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOrderColumn_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOrderColumn_2_0.java
new file mode 100644
index 0000000000..a28955850d
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlOrderColumn_2_0.java
@@ -0,0 +1,115 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Order Column 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getNullable <em>Nullable</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getInsertable <em>Insertable</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getUpdatable <em>Updatable</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOrderColumn_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlOrderColumn_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Nullable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Nullable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Nullable</em>' attribute.
+ * @see #setNullable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOrderColumn_2_0_Nullable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ Boolean getNullable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getNullable <em>Nullable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Nullable</em>' attribute.
+ * @see #getNullable()
+ * @generated
+ */
+ void setNullable(Boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Insertable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Insertable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Insertable</em>' attribute.
+ * @see #setInsertable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOrderColumn_2_0_Insertable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ Boolean getInsertable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getInsertable <em>Insertable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Insertable</em>' attribute.
+ * @see #getInsertable()
+ * @generated
+ */
+ void setInsertable(Boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Updatable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Updatable</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Updatable</em>' attribute.
+ * @see #setUpdatable(Boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlOrderColumn_2_0_Updatable()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
+ * @generated
+ */
+ Boolean getUpdatable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlOrderColumn_2_0#getUpdatable <em>Updatable</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Updatable</em>' attribute.
+ * @see #getUpdatable()
+ * @generated
+ */
+ void setUpdatable(Boolean value);
+
+} // XmlOrderColumn_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitDefaults_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitDefaults_2_0.java
new file mode 100644
index 0000000000..977efd74be
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitDefaults_2_0.java
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Persistence Unit Defaults 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#isDelimitedIdentifiers <em>Delimited Identifiers</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitDefaults_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlPersistenceUnitDefaults_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitDefaults_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the '<em><b>Delimited Identifiers</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Delimited Identifiers</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Delimited Identifiers</em>' attribute.
+ * @see #setDelimitedIdentifiers(boolean)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitDefaults_2_0_DelimitedIdentifiers()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
+ * @generated
+ */
+ boolean isDelimitedIdentifiers();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitDefaults_2_0#isDelimitedIdentifiers <em>Delimited Identifiers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Delimited Identifiers</em>' attribute.
+ * @see #isDelimitedIdentifiers()
+ * @generated
+ */
+ void setDelimitedIdentifiers(boolean value);
+
+} // XmlPersistenceUnitDefaults_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitMetadata_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitMetadata_2_0.java
new file mode 100644
index 0000000000..0759dcfefc
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlPersistenceUnitMetadata_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Persistence Unit Metadata 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitMetadata_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlPersistenceUnitMetadata_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlPersistenceUnitMetadata_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlPersistenceUnitMetadata_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlPersistenceUnitMetadata_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQueryHint_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQueryHint_2_0.java
new file mode 100644
index 0000000000..1ab47fd9e7
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQueryHint_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Query Hint 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQueryHint_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlQueryHint_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQueryHint_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQueryHint_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlQueryHint_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlGenerator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQuery_2_0.java
index ad0c0312bc..1365461e2b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/orm/XmlGenerator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlQuery_2_0.java
@@ -1,32 +1,36 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.orm;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
/**
* <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml Generator</b></em>'.
+ * A representation of the model object '<em><b>Xml Query 20</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0#getDescription <em>Description</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlGenerator()
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQuery_2_0()
* @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
* @generated
*/
-public interface XmlGenerator extends org.eclipse.jpt.core.resource.orm.XmlGenerator
+public interface XmlQuery_2_0 extends JpaEObject
{
/**
* Returns the value of the '<em><b>Description</b></em>' attribute.
@@ -38,14 +42,14 @@ public interface XmlGenerator extends org.eclipse.jpt.core.resource.orm.XmlGener
* <!-- end-user-doc -->
* @return the value of the '<em>Description</em>' attribute.
* @see #setDescription(String)
- * @see org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package#getXmlGenerator_Description()
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlQuery_2_0_Description()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* @generated
*/
String getDescription();
/**
- * Sets the value of the '{@link org.eclipse.jpt.core.jpa2.resource.orm.XmlGenerator#getDescription <em>Description</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlQuery_2_0#getDescription <em>Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' attribute.
@@ -54,4 +58,4 @@ public interface XmlGenerator extends org.eclipse.jpt.core.resource.orm.XmlGener
*/
void setDescription(String value);
-} // XmlGenerator
+} // XmlQuery_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSequenceGenerator_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSequenceGenerator_2_0.java
new file mode 100644
index 0000000000..b3a0707d88
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSequenceGenerator_2_0.java
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Sequence Generator 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getCatalog <em>Catalog</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getSchema <em>Schema</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSequenceGenerator_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlSequenceGenerator_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Catalog</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Catalog</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Catalog</em>' attribute.
+ * @see #setCatalog(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSequenceGenerator_2_0_Catalog()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getCatalog();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getCatalog <em>Catalog</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Catalog</em>' attribute.
+ * @see #getCatalog()
+ * @generated
+ */
+ void setCatalog(String value);
+
+ /**
+ * Returns the value of the '<em><b>Schema</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Schema</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Schema</em>' attribute.
+ * @see #setSchema(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSequenceGenerator_2_0_Schema()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getSchema();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSequenceGenerator_2_0#getSchema <em>Schema</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Schema</em>' attribute.
+ * @see #getSchema()
+ * @generated
+ */
+ void setSchema(String value);
+
+} // XmlSequenceGenerator_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSqlResultSetMapping_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSqlResultSetMapping_2_0.java
new file mode 100644
index 0000000000..fadb4aa28b
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlSqlResultSetMapping_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Sql Result Set Mapping 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSqlResultSetMapping_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlSqlResultSetMapping_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Description</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Description</em>' attribute.
+ * @see #setDescription(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlSqlResultSetMapping_2_0_Description()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlSqlResultSetMapping_2_0#getDescription <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Description</em>' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+} // XmlSqlResultSetMapping_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlUniqueConstraint_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlUniqueConstraint_2_0.java
new file mode 100644
index 0000000000..c14af0f833
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/v2_0/XmlUniqueConstraint_2_0.java
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.orm.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Unique Constraint 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0#getName <em>Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlUniqueConstraint_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlUniqueConstraint_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package#getXmlUniqueConstraint_2_0_Name()
+ * @model dataType="org.eclipse.emf.ecore.xml.type.String"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.v2_0.XmlUniqueConstraint_2_0#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // XmlUniqueConstraint_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceFactory.java
index 64228ff7f1..dc795d1599 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceFactory.java
@@ -1,12 +1,14 @@
/*******************************************************************************
- * Copyright (c) 2006, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
package org.eclipse.jpt.core.resource.persistence;
import org.eclipse.emf.ecore.EClass;
@@ -20,12 +22,6 @@ import org.eclipse.emf.ecore.plugin.EcorePlugin;
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
* <!-- end-user-doc -->
* @see org.eclipse.jpt.core.resource.persistence.PersistencePackage
* @generated
@@ -84,11 +80,11 @@ public class PersistenceFactory extends EFactoryImpl
{
switch (eClass.getClassifierID())
{
+ case PersistencePackage.XML_JAVA_CLASS_REF: return (EObject)createXmlJavaClassRef();
+ case PersistencePackage.XML_JAR_FILE_REF: return (EObject)createXmlJarFileRef();
+ case PersistencePackage.XML_MAPPING_FILE_REF: return (EObject)createXmlMappingFileRef();
case PersistencePackage.XML_PERSISTENCE: return (EObject)createXmlPersistence();
case PersistencePackage.XML_PERSISTENCE_UNIT: return (EObject)createXmlPersistenceUnit();
- case PersistencePackage.XML_MAPPING_FILE_REF: return (EObject)createXmlMappingFileRef();
- case PersistencePackage.XML_JAR_FILE_REF: return (EObject)createXmlJarFileRef();
- case PersistencePackage.XML_JAVA_CLASS_REF: return (EObject)createXmlJavaClassRef();
case PersistencePackage.XML_PROPERTIES: return (EObject)createXmlProperties();
case PersistencePackage.XML_PROPERTY: return (EObject)createXmlProperty();
default:
@@ -108,8 +104,6 @@ public class PersistenceFactory extends EFactoryImpl
{
case PersistencePackage.XML_PERSISTENCE_UNIT_TRANSACTION_TYPE:
return createXmlPersistenceUnitTransactionTypeFromString(eDataType, initialValue);
- case PersistencePackage.XML_VERSION:
- return createXmlVersionFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -127,8 +121,6 @@ public class PersistenceFactory extends EFactoryImpl
{
case PersistencePackage.XML_PERSISTENCE_UNIT_TRANSACTION_TYPE:
return convertXmlPersistenceUnitTransactionTypeToString(eDataType, instanceValue);
- case PersistencePackage.XML_VERSION:
- return convertXmlVersionToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -139,10 +131,10 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlPersistence createXmlPersistence()
+ public XmlJavaClassRef createXmlJavaClassRef()
{
- XmlPersistence xmlPersistence = new XmlPersistence();
- return xmlPersistence;
+ XmlJavaClassRef xmlJavaClassRef = new XmlJavaClassRef();
+ return xmlJavaClassRef;
}
/**
@@ -150,10 +142,10 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlPersistenceUnit createXmlPersistenceUnit()
+ public XmlJarFileRef createXmlJarFileRef()
{
- XmlPersistenceUnit xmlPersistenceUnit = new XmlPersistenceUnit();
- return xmlPersistenceUnit;
+ XmlJarFileRef xmlJarFileRef = new XmlJarFileRef();
+ return xmlJarFileRef;
}
/**
@@ -172,10 +164,10 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlJavaClassRef createXmlJavaClassRef()
+ public XmlPersistence createXmlPersistence()
{
- XmlJavaClassRef xmlJavaClassRef = new XmlJavaClassRef();
- return xmlJavaClassRef;
+ XmlPersistence xmlPersistence = new XmlPersistence();
+ return xmlPersistence;
}
/**
@@ -183,10 +175,10 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlProperties createXmlProperties()
+ public XmlPersistenceUnit createXmlPersistenceUnit()
{
- XmlProperties xmlProperties = new XmlProperties();
- return xmlProperties;
+ XmlPersistenceUnit xmlPersistenceUnit = new XmlPersistenceUnit();
+ return xmlPersistenceUnit;
}
/**
@@ -194,10 +186,10 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlProperty createXmlProperty()
+ public XmlProperties createXmlProperties()
{
- XmlProperty xmlProperty = new XmlProperty();
- return xmlProperty;
+ XmlProperties xmlProperties = new XmlProperties();
+ return xmlProperties;
}
/**
@@ -205,10 +197,10 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public XmlJarFileRef createXmlJarFileRef()
+ public XmlProperty createXmlProperty()
{
- XmlJarFileRef xmlJarFileRef = new XmlJarFileRef();
- return xmlJarFileRef;
+ XmlProperty xmlProperty = new XmlProperty();
+ return xmlProperty;
}
/**
@@ -238,26 +230,6 @@ public class PersistenceFactory extends EFactoryImpl
* <!-- end-user-doc -->
* @generated
*/
- public String createXmlVersionFromString(EDataType eDataType, String initialValue)
- {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertXmlVersionToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
public PersistencePackage getPersistencePackage()
{
return (PersistencePackage)getEPackage();
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistencePackage.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistencePackage.java
index 16765b5c7d..8a5f7442cf 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistencePackage.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistencePackage.java
@@ -1,26 +1,28 @@
/*******************************************************************************
- * Copyright (c) 2006, 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
package org.eclipse.jpt.core.resource.persistence;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
/**
* <!-- begin-user-doc -->
@@ -32,12 +34,6 @@ import org.eclipse.jpt.core.resource.orm.OrmPackage;
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
* <!-- end-user-doc -->
* @see org.eclipse.jpt.core.resource.persistence.PersistenceFactory
* @model kind="package"
@@ -78,263 +74,271 @@ public class PersistencePackage extends EPackageImpl
public static final PersistencePackage eINSTANCE = org.eclipse.jpt.core.resource.persistence.PersistencePackage.init();
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence <em>Xml Persistence</em>}' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef <em>Xml Java Class Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistence()
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJavaClassRef()
* @generated
*/
- public static final int XML_PERSISTENCE = 0;
+ public static final int XML_JAVA_CLASS_REF = 0;
/**
- * The feature id for the '<em><b>Persistence Units</b></em>' containment reference list.
+ * The feature id for the '<em><b>Java Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE__PERSISTENCE_UNITS = 0;
+ public static final int XML_JAVA_CLASS_REF__JAVA_CLASS = 0;
/**
- * The feature id for the '<em><b>Version</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Java Class Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE__VERSION = 1;
+ public static final int XML_JAVA_CLASS_REF_FEATURE_COUNT = 1;
/**
- * The number of structural features of the '<em>Xml Persistence</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef <em>Xml Jar File Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJarFileRef()
* @generated
- * @ordered
*/
- public static final int XML_PERSISTENCE_FEATURE_COUNT = 2;
+ public static final int XML_JAR_FILE_REF = 1;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}' class.
+ * The feature id for the '<em><b>File Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistenceUnit()
* @generated
+ * @ordered
*/
- public static final int XML_PERSISTENCE_UNIT = 1;
+ public static final int XML_JAR_FILE_REF__FILE_NAME = 0;
/**
- * The feature id for the '<em><b>Description</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Jar File Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__DESCRIPTION = 0;
+ public static final int XML_JAR_FILE_REF_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Provider</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef <em>Xml Mapping File Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlMappingFileRef()
* @generated
- * @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__PROVIDER = 1;
+ public static final int XML_MAPPING_FILE_REF = 2;
/**
- * The feature id for the '<em><b>Jta Data Source</b></em>' attribute.
+ * The feature id for the '<em><b>File Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__JTA_DATA_SOURCE = 2;
+ public static final int XML_MAPPING_FILE_REF__FILE_NAME = 0;
/**
- * The feature id for the '<em><b>Non Jta Data Source</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Mapping File Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__NON_JTA_DATA_SOURCE = 3;
+ public static final int XML_MAPPING_FILE_REF_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Mapping Files</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence <em>Xml Persistence</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistence()
* @generated
- * @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__MAPPING_FILES = 4;
+ public static final int XML_PERSISTENCE = 3;
/**
- * The feature id for the '<em><b>Jar Files</b></em>' containment reference list.
+ * The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__JAR_FILES = 5;
+ public static final int XML_PERSISTENCE__VERSION = CommonPackage.JPA_ROOT_EOBJECT__VERSION;
/**
- * The feature id for the '<em><b>Classes</b></em>' containment reference list.
+ * The feature id for the '<em><b>Persistence Units</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__CLASSES = 6;
+ public static final int XML_PERSISTENCE__PERSISTENCE_UNITS = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Exclude Unlisted Classes</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Persistence</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__EXCLUDE_UNLISTED_CLASSES = 7;
+ public static final int XML_PERSISTENCE_FEATURE_COUNT = CommonPackage.JPA_ROOT_EOBJECT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistenceUnit()
* @generated
- * @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__PROPERTIES = 8;
+ public static final int XML_PERSISTENCE_UNIT = 4;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Shared Cache Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__NAME = 9;
+ public static final int XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20__SHARED_CACHE_MODE;
/**
- * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
+ * The feature id for the '<em><b>Validation Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT__TRANSACTION_TYPE = 10;
+ public static final int XML_PERSISTENCE_UNIT__VALIDATION_MODE = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20__VALIDATION_MODE;
/**
- * The number of structural features of the '<em>Xml Persistence Unit</em>' class.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_FEATURE_COUNT = 11;
+ public static final int XML_PERSISTENCE_UNIT__DESCRIPTION = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef <em>Xml Mapping File Ref</em>}' class.
+ * The feature id for the '<em><b>Provider</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlMappingFileRef()
* @generated
+ * @ordered
*/
- public static final int XML_MAPPING_FILE_REF = 2;
+ public static final int XML_PERSISTENCE_UNIT__PROVIDER = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>File Name</b></em>' attribute.
+ * The feature id for the '<em><b>Jta Data Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPING_FILE_REF__FILE_NAME = 0;
+ public static final int XML_PERSISTENCE_UNIT__JTA_DATA_SOURCE = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Xml Mapping File Ref</em>' class.
+ * The feature id for the '<em><b>Non Jta Data Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPING_FILE_REF_FEATURE_COUNT = 1;
+ public static final int XML_PERSISTENCE_UNIT__NON_JTA_DATA_SOURCE = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef <em>Xml Java Class Ref</em>}' class.
+ * The feature id for the '<em><b>Mapping Files</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJavaClassRef()
* @generated
+ * @ordered
*/
- public static final int XML_JAVA_CLASS_REF = 4;
+ public static final int XML_PERSISTENCE_UNIT__MAPPING_FILES = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 4;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlProperties <em>Xml Properties</em>}' class.
+ * The feature id for the '<em><b>Jar Files</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlProperties
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlProperties()
* @generated
+ * @ordered
*/
- public static final int XML_PROPERTIES = 5;
+ public static final int XML_PERSISTENCE_UNIT__JAR_FILES = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 5;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlProperty <em>Xml Property</em>}' class.
+ * The feature id for the '<em><b>Classes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlProperty
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlProperty()
* @generated
+ * @ordered
*/
- public static final int XML_PROPERTY = 6;
+ public static final int XML_PERSISTENCE_UNIT__CLASSES = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 6;
/**
- * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef <em>Xml Jar File Ref</em>}' class.
+ * The feature id for the '<em><b>Exclude Unlisted Classes</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJarFileRef()
* @generated
+ * @ordered
*/
- public static final int XML_JAR_FILE_REF = 3;
+ public static final int XML_PERSISTENCE_UNIT__EXCLUDE_UNLISTED_CLASSES = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 7;
/**
- * The feature id for the '<em><b>File Name</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JAR_FILE_REF__FILE_NAME = 0;
+ public static final int XML_PERSISTENCE_UNIT__PROPERTIES = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 8;
/**
- * The number of structural features of the '<em>Xml Jar File Ref</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JAR_FILE_REF_FEATURE_COUNT = 1;
+ public static final int XML_PERSISTENCE_UNIT__NAME = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 9;
/**
- * The feature id for the '<em><b>Java Class</b></em>' attribute.
+ * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JAVA_CLASS_REF__JAVA_CLASS = 0;
+ public static final int XML_PERSISTENCE_UNIT__TRANSACTION_TYPE = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 10;
/**
- * The number of structural features of the '<em>Xml Java Class Ref</em>' class.
+ * The number of structural features of the '<em>Xml Persistence Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_JAVA_CLASS_REF_FEATURE_COUNT = 1;
+ public static final int XML_PERSISTENCE_UNIT_FEATURE_COUNT = PersistenceV2_0Package.XML_PERSISTENCE_UNIT_20_FEATURE_COUNT + 11;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlProperties <em>Xml Properties</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlProperties
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlProperties()
+ * @generated
+ */
+ public static final int XML_PROPERTIES = 5;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
@@ -355,6 +359,16 @@ public class PersistencePackage extends EPackageImpl
public static final int XML_PROPERTIES_FEATURE_COUNT = 1;
/**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.XmlProperty <em>Xml Property</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlProperty
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlProperty()
+ * @generated
+ */
+ public static final int XML_PROPERTY = 6;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -392,42 +406,39 @@ public class PersistencePackage extends EPackageImpl
public static final int XML_PERSISTENCE_UNIT_TRANSACTION_TYPE = 7;
/**
- * The meta object id for the '<em>Xml Version</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlVersion()
* @generated
*/
- public static final int XML_VERSION = 8;
+ private EClass xmlJavaClassRefEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlPersistenceEClass = null;
+ private EClass xmlJarFileRefEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlPersistenceUnitEClass = null;
+ private EClass xmlMappingFileRefEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlMappingFileRefEClass = null;
+ private EClass xmlPersistenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlJavaClassRefEClass = null;
+ private EClass xmlPersistenceUnitEClass = null;
/**
* <!-- begin-user-doc -->
@@ -448,23 +459,9 @@ public class PersistencePackage extends EPackageImpl
* <!-- end-user-doc -->
* @generated
*/
- private EClass xmlJarFileRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
private EEnum xmlPersistenceUnitTransactionTypeEEnum = null;
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType xmlVersionEDataType = null;
-
- /**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
@@ -517,15 +514,24 @@ public class PersistencePackage extends EPackageImpl
XMLTypePackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
+ CommonPackage theCommonPackage = (CommonPackage)(EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) instanceof CommonPackage ? EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) : CommonPackage.eINSTANCE);
OrmPackage theOrmPackage = (OrmPackage)(EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) instanceof OrmPackage ? EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) : OrmPackage.eINSTANCE);
+ OrmV2_0Package theOrmV2_0Package = (OrmV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) instanceof OrmV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) : OrmV2_0Package.eINSTANCE);
+ PersistenceV2_0Package thePersistenceV2_0Package = (PersistenceV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) instanceof PersistenceV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) : PersistenceV2_0Package.eINSTANCE);
// Create package meta-data objects
thePersistencePackage.createPackageContents();
+ theCommonPackage.createPackageContents();
theOrmPackage.createPackageContents();
+ theOrmV2_0Package.createPackageContents();
+ thePersistenceV2_0Package.createPackageContents();
// Initialize created meta-data
thePersistencePackage.initializePackageContents();
+ theCommonPackage.initializePackageContents();
theOrmPackage.initializePackageContents();
+ theOrmV2_0Package.initializePackageContents();
+ thePersistenceV2_0Package.initializePackageContents();
// Mark meta-data to indicate it can't be changed
thePersistencePackage.freeze();
@@ -538,48 +544,112 @@ public class PersistencePackage extends EPackageImpl
/**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence <em>Xml Persistence</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef <em>Xml Java Class Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Persistence</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence
+ * @return the meta object for class '<em>Xml Java Class Ref</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef
* @generated
*/
- public EClass getXmlPersistence()
+ public EClass getXmlJavaClassRef()
{
- return xmlPersistenceEClass;
+ return xmlJavaClassRefEClass;
}
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef#getJavaClass <em>Java Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Java Class</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef#getJavaClass()
+ * @see #getXmlJavaClassRef()
+ * @generated
+ */
+ public EAttribute getXmlJavaClassRef_JavaClass()
+ {
+ return (EAttribute)xmlJavaClassRefEClass.getEStructuralFeatures().get(0);
+ }
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getPersistenceUnits <em>Persistence Units</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef <em>Xml Jar File Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Persistence Units</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence#getPersistenceUnits()
- * @see #getXmlPersistence()
+ * @return the meta object for class '<em>Xml Jar File Ref</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef
* @generated
*/
- public EReference getXmlPersistence_PersistenceUnits()
+ public EClass getXmlJarFileRef()
{
- return (EReference)xmlPersistenceEClass.getEStructuralFeatures().get(0);
+ return xmlJarFileRefEClass;
}
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef#getFileName <em>File Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>File Name</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef#getFileName()
+ * @see #getXmlJarFileRef()
+ * @generated
+ */
+ public EAttribute getXmlJarFileRef_FileName()
+ {
+ return (EAttribute)xmlJarFileRefEClass.getEStructuralFeatures().get(0);
+ }
/**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getVersion <em>Version</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef <em>Xml Mapping File Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Version</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence#getVersion()
- * @see #getXmlPersistence()
+ * @return the meta object for class '<em>Xml Mapping File Ref</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef
+ * @generated
+ */
+ public EClass getXmlMappingFileRef()
+ {
+ return xmlMappingFileRefEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef#getFileName <em>File Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>File Name</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef#getFileName()
+ * @see #getXmlMappingFileRef()
+ * @generated
+ */
+ public EAttribute getXmlMappingFileRef_FileName()
+ {
+ return (EAttribute)xmlMappingFileRefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence <em>Xml Persistence</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Persistence</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence
* @generated
*/
- public EAttribute getXmlPersistence_Version()
+ public EClass getXmlPersistence()
{
- return (EAttribute)xmlPersistenceEClass.getEStructuralFeatures().get(1);
+ return xmlPersistenceEClass;
}
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getPersistenceUnits <em>Persistence Units</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Persistence Units</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence#getPersistenceUnits()
+ * @see #getXmlPersistence()
+ * @generated
+ */
+ public EReference getXmlPersistence_PersistenceUnits()
+ {
+ return (EReference)xmlPersistenceEClass.getEStructuralFeatures().get(0);
+ }
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}'.
@@ -594,7 +664,6 @@ public class PersistencePackage extends EPackageImpl
return xmlPersistenceUnitEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
@@ -609,7 +678,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getProvider <em>Provider</em>}'.
* <!-- begin-user-doc -->
@@ -624,7 +692,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(1);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getJtaDataSource <em>Jta Data Source</em>}'.
* <!-- begin-user-doc -->
@@ -639,7 +706,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(2);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getNonJtaDataSource <em>Non Jta Data Source</em>}'.
* <!-- begin-user-doc -->
@@ -654,7 +720,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(3);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getMappingFiles <em>Mapping Files</em>}'.
* <!-- begin-user-doc -->
@@ -669,7 +734,6 @@ public class PersistencePackage extends EPackageImpl
return (EReference)xmlPersistenceUnitEClass.getEStructuralFeatures().get(4);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getJarFiles <em>Jar Files</em>}'.
* <!-- begin-user-doc -->
@@ -684,7 +748,6 @@ public class PersistencePackage extends EPackageImpl
return (EReference)xmlPersistenceUnitEClass.getEStructuralFeatures().get(5);
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getClasses <em>Classes</em>}'.
* <!-- begin-user-doc -->
@@ -699,7 +762,6 @@ public class PersistencePackage extends EPackageImpl
return (EReference)xmlPersistenceUnitEClass.getEStructuralFeatures().get(6);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getExcludeUnlistedClasses <em>Exclude Unlisted Classes</em>}'.
* <!-- begin-user-doc -->
@@ -714,7 +776,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(7);
}
-
/**
* Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
@@ -729,7 +790,6 @@ public class PersistencePackage extends EPackageImpl
return (EReference)xmlPersistenceUnitEClass.getEStructuralFeatures().get(8);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
@@ -744,7 +804,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(9);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getTransactionType <em>Transaction Type</em>}'.
* <!-- begin-user-doc -->
@@ -759,65 +818,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPersistenceUnitEClass.getEStructuralFeatures().get(10);
}
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef <em>Xml Mapping File Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Mapping File Ref</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef
- * @generated
- */
- public EClass getXmlMappingFileRef()
- {
- return xmlMappingFileRefEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef#getFileName <em>File Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>File Name</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef#getFileName()
- * @see #getXmlMappingFileRef()
- * @generated
- */
- public EAttribute getXmlMappingFileRef_FileName()
- {
- return (EAttribute)xmlMappingFileRefEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef <em>Xml Java Class Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Java Class Ref</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef
- * @generated
- */
- public EClass getXmlJavaClassRef()
- {
- return xmlJavaClassRefEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef#getJavaClass <em>Java Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Java Class</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef#getJavaClass()
- * @see #getXmlJavaClassRef()
- * @generated
- */
- public EAttribute getXmlJavaClassRef_JavaClass()
- {
- return (EAttribute)xmlJavaClassRefEClass.getEStructuralFeatures().get(0);
- }
-
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlProperties <em>Xml Properties</em>}'.
* <!-- begin-user-doc -->
@@ -831,7 +831,6 @@ public class PersistencePackage extends EPackageImpl
return xmlPropertiesEClass;
}
-
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.resource.persistence.XmlProperties#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
@@ -846,7 +845,6 @@ public class PersistencePackage extends EPackageImpl
return (EReference)xmlPropertiesEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlProperty <em>Xml Property</em>}'.
* <!-- begin-user-doc -->
@@ -860,7 +858,6 @@ public class PersistencePackage extends EPackageImpl
return xmlPropertyEClass;
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlProperty#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
@@ -875,7 +872,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPropertyEClass.getEStructuralFeatures().get(0);
}
-
/**
* Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlProperty#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
@@ -890,36 +886,6 @@ public class PersistencePackage extends EPackageImpl
return (EAttribute)xmlPropertyEClass.getEStructuralFeatures().get(1);
}
-
- /**
- * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef <em>Xml Jar File Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Xml Jar File Ref</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef
- * @generated
- */
- public EClass getXmlJarFileRef()
- {
- return xmlJarFileRefEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef#getFileName <em>File Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>File Name</em>'.
- * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef#getFileName()
- * @see #getXmlJarFileRef()
- * @generated
- */
- public EAttribute getXmlJarFileRef_FileName()
- {
- return (EAttribute)xmlJarFileRefEClass.getEStructuralFeatures().get(0);
- }
-
-
/**
* Returns the meta object for enum '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnitTransactionType <em>Xml Persistence Unit Transaction Type</em>}'.
* <!-- begin-user-doc -->
@@ -933,22 +899,6 @@ public class PersistencePackage extends EPackageImpl
return xmlPersistenceUnitTransactionTypeEEnum;
}
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Xml Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Xml Version</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- public EDataType getXmlVersion()
- {
- return xmlVersionEDataType;
- }
-
-
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
@@ -981,9 +931,17 @@ public class PersistencePackage extends EPackageImpl
isCreated = true;
// Create classes and their features
+ xmlJavaClassRefEClass = createEClass(XML_JAVA_CLASS_REF);
+ createEAttribute(xmlJavaClassRefEClass, XML_JAVA_CLASS_REF__JAVA_CLASS);
+
+ xmlJarFileRefEClass = createEClass(XML_JAR_FILE_REF);
+ createEAttribute(xmlJarFileRefEClass, XML_JAR_FILE_REF__FILE_NAME);
+
+ xmlMappingFileRefEClass = createEClass(XML_MAPPING_FILE_REF);
+ createEAttribute(xmlMappingFileRefEClass, XML_MAPPING_FILE_REF__FILE_NAME);
+
xmlPersistenceEClass = createEClass(XML_PERSISTENCE);
createEReference(xmlPersistenceEClass, XML_PERSISTENCE__PERSISTENCE_UNITS);
- createEAttribute(xmlPersistenceEClass, XML_PERSISTENCE__VERSION);
xmlPersistenceUnitEClass = createEClass(XML_PERSISTENCE_UNIT);
createEAttribute(xmlPersistenceUnitEClass, XML_PERSISTENCE_UNIT__DESCRIPTION);
@@ -998,15 +956,6 @@ public class PersistencePackage extends EPackageImpl
createEAttribute(xmlPersistenceUnitEClass, XML_PERSISTENCE_UNIT__NAME);
createEAttribute(xmlPersistenceUnitEClass, XML_PERSISTENCE_UNIT__TRANSACTION_TYPE);
- xmlMappingFileRefEClass = createEClass(XML_MAPPING_FILE_REF);
- createEAttribute(xmlMappingFileRefEClass, XML_MAPPING_FILE_REF__FILE_NAME);
-
- xmlJarFileRefEClass = createEClass(XML_JAR_FILE_REF);
- createEAttribute(xmlJarFileRefEClass, XML_JAR_FILE_REF__FILE_NAME);
-
- xmlJavaClassRefEClass = createEClass(XML_JAVA_CLASS_REF);
- createEAttribute(xmlJavaClassRefEClass, XML_JAVA_CLASS_REF__JAVA_CLASS);
-
xmlPropertiesEClass = createEClass(XML_PROPERTIES);
createEReference(xmlPropertiesEClass, XML_PROPERTIES__PROPERTIES);
@@ -1016,9 +965,6 @@ public class PersistencePackage extends EPackageImpl
// Create enums
xmlPersistenceUnitTransactionTypeEEnum = createEEnum(XML_PERSISTENCE_UNIT_TRANSACTION_TYPE);
-
- // Create data types
- xmlVersionEDataType = createEDataType(XML_VERSION);
}
/**
@@ -1046,19 +992,34 @@ public class PersistencePackage extends EPackageImpl
setNsURI(eNS_URI);
// Obtain other dependent packages
- XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+ PersistenceV2_0Package thePersistenceV2_0Package = (PersistenceV2_0Package)EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI);
EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+ CommonPackage theCommonPackage = (CommonPackage)EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI);
+ XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(thePersistenceV2_0Package);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
+ xmlPersistenceEClass.getESuperTypes().add(theCommonPackage.getJpaRootEObject());
+ xmlPersistenceUnitEClass.getESuperTypes().add(thePersistenceV2_0Package.getXmlPersistenceUnit_2_0());
// Initialize classes and features; add operations and parameters
+ initEClass(xmlJavaClassRefEClass, XmlJavaClassRef.class, "XmlJavaClassRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlJavaClassRef_JavaClass(), theEcorePackage.getEString(), "javaClass", "", 0, 1, XmlJavaClassRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(xmlJarFileRefEClass, XmlJarFileRef.class, "XmlJarFileRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlJarFileRef_FileName(), theEcorePackage.getEString(), "fileName", "", 0, 1, XmlJarFileRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(xmlMappingFileRefEClass, XmlMappingFileRef.class, "XmlMappingFileRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlMappingFileRef_FileName(), theEcorePackage.getEString(), "fileName", "", 0, 1, XmlMappingFileRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
initEClass(xmlPersistenceEClass, XmlPersistence.class, "XmlPersistence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getXmlPersistence_PersistenceUnits(), this.getXmlPersistenceUnit(), null, "persistenceUnits", null, 0, -1, XmlPersistence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getXmlPersistence_Version(), this.getXmlVersion(), "version", null, 1, 1, XmlPersistence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(xmlPersistenceUnitEClass, XmlPersistenceUnit.class, "XmlPersistenceUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlPersistenceUnit_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, XmlPersistenceUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1073,15 +1034,6 @@ public class PersistencePackage extends EPackageImpl
initEAttribute(getXmlPersistenceUnit_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, XmlPersistenceUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlPersistenceUnit_TransactionType(), this.getXmlPersistenceUnitTransactionType(), "transactionType", "JTA", 0, 1, XmlPersistenceUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(xmlMappingFileRefEClass, XmlMappingFileRef.class, "XmlMappingFileRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlMappingFileRef_FileName(), theEcorePackage.getEString(), "fileName", "", 0, 1, XmlMappingFileRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(xmlJarFileRefEClass, XmlJarFileRef.class, "XmlJarFileRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlJarFileRef_FileName(), theEcorePackage.getEString(), "fileName", "", 0, 1, XmlJarFileRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(xmlJavaClassRefEClass, XmlJavaClassRef.class, "XmlJavaClassRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getXmlJavaClassRef_JavaClass(), theEcorePackage.getEString(), "javaClass", "", 0, 1, XmlJavaClassRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
initEClass(xmlPropertiesEClass, XmlProperties.class, "XmlProperties", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getXmlProperties_Properties(), this.getXmlProperty(), null, "properties", null, 0, -1, XmlProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1094,9 +1046,6 @@ public class PersistencePackage extends EPackageImpl
addEEnumLiteral(xmlPersistenceUnitTransactionTypeEEnum, XmlPersistenceUnitTransactionType.JTA);
addEEnumLiteral(xmlPersistenceUnitTransactionTypeEEnum, XmlPersistenceUnitTransactionType.RESOURCE_LOCAL);
- // Initialize data types
- initEDataType(xmlVersionEDataType, String.class, "XmlVersion", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
// Create resource
createResource(eNS_URI);
}
@@ -1116,30 +1065,76 @@ public class PersistencePackage extends EPackageImpl
public interface Literals
{
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence <em>Xml Persistence</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef <em>Xml Java Class Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistence()
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJavaClassRef()
* @generated
*/
- public static final EClass XML_PERSISTENCE = eINSTANCE.getXmlPersistence();
+ public static final EClass XML_JAVA_CLASS_REF = eINSTANCE.getXmlJavaClassRef();
/**
- * The meta object literal for the '<em><b>Persistence Units</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Java Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EReference XML_PERSISTENCE__PERSISTENCE_UNITS = eINSTANCE.getXmlPersistence_PersistenceUnits();
+ public static final EAttribute XML_JAVA_CLASS_REF__JAVA_CLASS = eINSTANCE.getXmlJavaClassRef_JavaClass();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef <em>Xml Jar File Ref</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJarFileRef()
+ * @generated
+ */
+ public static final EClass XML_JAR_FILE_REF = eINSTANCE.getXmlJarFileRef();
+
+ /**
+ * The meta object literal for the '<em><b>File Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_JAR_FILE_REF__FILE_NAME = eINSTANCE.getXmlJarFileRef_FileName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef <em>Xml Mapping File Ref</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlMappingFileRef()
+ * @generated
+ */
+ public static final EClass XML_MAPPING_FILE_REF = eINSTANCE.getXmlMappingFileRef();
+
+ /**
+ * The meta object literal for the '<em><b>File Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_MAPPING_FILE_REF__FILE_NAME = eINSTANCE.getXmlMappingFileRef_FileName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence <em>Xml Persistence</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.XmlPersistence
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistence()
+ * @generated
+ */
+ public static final EClass XML_PERSISTENCE = eINSTANCE.getXmlPersistence();
/**
- * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Persistence Units</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final EAttribute XML_PERSISTENCE__VERSION = eINSTANCE.getXmlPersistence_Version();
+ public static final EReference XML_PERSISTENCE__PERSISTENCE_UNITS = eINSTANCE.getXmlPersistence_PersistenceUnits();
/**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit <em>Xml Persistence Unit</em>}' class.
@@ -1240,42 +1235,6 @@ public class PersistencePackage extends EPackageImpl
public static final EAttribute XML_PERSISTENCE_UNIT__TRANSACTION_TYPE = eINSTANCE.getXmlPersistenceUnit_TransactionType();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef <em>Xml Mapping File Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlMappingFileRef()
- * @generated
- */
- public static final EClass XML_MAPPING_FILE_REF = eINSTANCE.getXmlMappingFileRef();
-
- /**
- * The meta object literal for the '<em><b>File Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_MAPPING_FILE_REF__FILE_NAME = eINSTANCE.getXmlMappingFileRef_FileName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef <em>Xml Java Class Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJavaClassRef()
- * @generated
- */
- public static final EClass XML_JAVA_CLASS_REF = eINSTANCE.getXmlJavaClassRef();
-
- /**
- * The meta object literal for the '<em><b>Java Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_JAVA_CLASS_REF__JAVA_CLASS = eINSTANCE.getXmlJavaClassRef_JavaClass();
-
- /**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlProperties <em>Xml Properties</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1320,24 +1279,6 @@ public class PersistencePackage extends EPackageImpl
public static final EAttribute XML_PROPERTY__VALUE = eINSTANCE.getXmlProperty_Value();
/**
- * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlJarFileRef <em>Xml Jar File Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.resource.persistence.XmlJarFileRef
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlJarFileRef()
- * @generated
- */
- public static final EClass XML_JAR_FILE_REF = eINSTANCE.getXmlJarFileRef();
-
- /**
- * The meta object literal for the '<em><b>File Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute XML_JAR_FILE_REF__FILE_NAME = eINSTANCE.getXmlJarFileRef_FileName();
-
- /**
* The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnitTransactionType <em>Xml Persistence Unit Transaction Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1347,16 +1288,6 @@ public class PersistencePackage extends EPackageImpl
*/
public static final EEnum XML_PERSISTENCE_UNIT_TRANSACTION_TYPE = eINSTANCE.getXmlPersistenceUnitTransactionType();
- /**
- * The meta object literal for the '<em>Xml Version</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlVersion()
- * @generated
- */
- public static final EDataType XML_VERSION = eINSTANCE.getXmlVersion();
-
}
} //PersistencePackage
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistence.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistence.java
index 0e993c245e..4865bca35d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistence.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistence.java
@@ -10,6 +10,7 @@
package org.eclipse.jpt.core.resource.persistence;
import java.util.Collection;
+import java.util.Iterator;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -19,10 +20,14 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.jpt.core.internal.resource.xml.translators.EnumeratedValueTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
+import org.eclipse.jpt.core.resource.persistence.v2_0.JPA2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
+import org.eclipse.jpt.core.resource.xml.JpaRootEObject;
import org.eclipse.jpt.core.resource.xml.XML;
+import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -41,46 +46,53 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getPersistenceUnits <em>Persistence Units</em>}</li>
- * <li>{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getVersion <em>Version</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistence()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
+public class XmlPersistence extends AbstractJpaEObject implements JpaRootEObject
{
/**
- * The cached value of the '{@link #getPersistenceUnits() <em>Persistence Units</em>}' containment reference list.
+ * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getPersistenceUnits()
+ * @see #getVersion()
* @generated
* @ordered
*/
- protected EList<XmlPersistenceUnit> persistenceUnits;
+ protected static final String VERSION_EDEFAULT = null;
/**
- * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVersion()
* @generated
* @ordered
*/
- protected static final String VERSION_EDEFAULT = null;
+ protected String version = VERSION_EDEFAULT;
/**
- * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * This is true if the Version attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getVersion()
* @generated
* @ordered
*/
- protected String version = VERSION_EDEFAULT;
+ protected boolean versionESet;
+
+ /**
+ * The cached value of the '{@link #getPersistenceUnits() <em>Persistence Units</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPersistenceUnits()
+ * @generated
+ * @ordered
+ */
+ protected EList<XmlPersistenceUnit> persistenceUnits;
/**
* <!-- begin-user-doc -->
@@ -122,9 +134,11 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Version</em>' attribute.
+ * @see #isSetVersion()
+ * @see #unsetVersion()
* @see #setVersion(String)
- * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistence_Version()
- * @model unique="false" dataType="org.eclipse.jpt.core.resource.persistence.XmlVersion" required="true"
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getJpaRootEObject_Version()
+ * @model unsettable="true" required="true"
* @generated
*/
public String getVersion()
@@ -137,6 +151,8 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Version</em>' attribute.
+ * @see #isSetVersion()
+ * @see #unsetVersion()
* @see #getVersion()
* @generated
*/
@@ -144,8 +160,44 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
{
String oldVersion = version;
version = newVersion;
+ boolean oldVersionESet = versionESet;
+ versionESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, PersistencePackage.XML_PERSISTENCE__VERSION, oldVersion, version, !oldVersionESet));
+ }
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getVersion <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetVersion()
+ * @see #getVersion()
+ * @see #setVersion(String)
+ * @generated
+ */
+ public void unsetVersion()
+ {
+ String oldVersion = version;
+ boolean oldVersionESet = versionESet;
+ version = VERSION_EDEFAULT;
+ versionESet = false;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PersistencePackage.XML_PERSISTENCE__VERSION, oldVersion, version));
+ eNotify(new ENotificationImpl(this, Notification.UNSET, PersistencePackage.XML_PERSISTENCE__VERSION, oldVersion, VERSION_EDEFAULT, oldVersionESet));
+ }
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistence#getVersion <em>Version</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Version</em>' attribute is set.
+ * @see #unsetVersion()
+ * @see #getVersion()
+ * @see #setVersion(String)
+ * @generated
+ */
+ public boolean isSetVersion()
+ {
+ return versionESet;
}
/**
@@ -197,10 +249,10 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
- case PersistencePackage.XML_PERSISTENCE__PERSISTENCE_UNITS:
- return getPersistenceUnits();
case PersistencePackage.XML_PERSISTENCE__VERSION:
return getVersion();
+ case PersistencePackage.XML_PERSISTENCE__PERSISTENCE_UNITS:
+ return getPersistenceUnits();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -216,13 +268,13 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE__VERSION:
+ setVersion((String)newValue);
+ return;
case PersistencePackage.XML_PERSISTENCE__PERSISTENCE_UNITS:
getPersistenceUnits().clear();
getPersistenceUnits().addAll((Collection<? extends XmlPersistenceUnit>)newValue);
return;
- case PersistencePackage.XML_PERSISTENCE__VERSION:
- setVersion((String)newValue);
- return;
}
super.eSet(featureID, newValue);
}
@@ -237,12 +289,12 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE__VERSION:
+ unsetVersion();
+ return;
case PersistencePackage.XML_PERSISTENCE__PERSISTENCE_UNITS:
getPersistenceUnits().clear();
return;
- case PersistencePackage.XML_PERSISTENCE__VERSION:
- setVersion(VERSION_EDEFAULT);
- return;
}
super.eUnset(featureID);
}
@@ -257,10 +309,10 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE__VERSION:
+ return isSetVersion();
case PersistencePackage.XML_PERSISTENCE__PERSISTENCE_UNITS:
return persistenceUnits != null && !persistenceUnits.isEmpty();
- case PersistencePackage.XML_PERSISTENCE__VERSION:
- return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
}
return super.eIsSet(featureID);
}
@@ -280,7 +332,7 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
StringBuffer result = new StringBuffer(super.toString());
result.append(" (version: ");
- result.append(version);
+ if (versionESet) result.append(version); else result.append("<unset>");
result.append(')');
return result.toString();
}
@@ -310,7 +362,20 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
XmlPersistenceUnit.buildTranslator(JPA.PERSISTENCE_UNIT, PersistencePackage.eINSTANCE.getXmlPersistence_PersistenceUnits())
};
}
-
+
+ protected static Translator buildVersionTranslator() {
+ return new EnumeratedValueTranslator(
+ JPA.PERSISTENCE__VERSION,
+ CommonPackage.eINSTANCE.getJpaRootEObject_Version(),
+ Translator.DOM_ATTRIBUTE) {
+
+ @Override
+ protected Iterator enumeratedObjectValues() {
+ return new ArrayIterator(new Object[] { JPA.SCHEMA_VERSION, JPA2_0.SCHEMA_VERSION });
+ }
+ };
+ }
+
protected static Translator buildNamespaceTranslator() {
return new ConstantAttributeTranslator(XML.NAMESPACE, JPA.SCHEMA_NAMESPACE);
}
@@ -322,12 +387,4 @@ public class XmlPersistence extends AbstractJpaEObject implements JpaEObject
private static Translator buildSchemaLocationTranslator() {
return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, JPA.SCHEMA_NAMESPACE + ' ' + JPA.SCHEMA_LOCATION);
}
-
- protected static Translator buildVersionTranslator() {
- return new Translator(
- JPA.PERSISTENCE__VERSION,
- PersistencePackage.eINSTANCE.getXmlPersistence_Version(),
- Translator.DOM_ATTRIBUTE
- );
- }
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistenceUnit.java
index 19c70ddec3..9799aba6c2 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/XmlPersistenceUnit.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.core.resource.persistence;
import java.util.Collection;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -22,8 +21,12 @@ import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.BooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
+import org.eclipse.jpt.core.resource.persistence.v2_0.JPA2_0;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package;
+import org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0;
+import org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0;
+import org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
-import org.eclipse.jpt.core.resource.xml.JpaEObject;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -56,12 +59,51 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
*
* @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistenceUnit()
* @model kind="class"
- * @extends JpaEObject
* @generated
*/
-public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
+public class XmlPersistenceUnit extends AbstractJpaEObject implements XmlPersistenceUnit_2_0
{
/**
+ * The default value of the '{@link #getSharedCacheMode() <em>Shared Cache Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSharedCacheMode()
+ * @generated
+ * @ordered
+ */
+ protected static final XmlPersistenceUnitCachingType_2_0 SHARED_CACHE_MODE_EDEFAULT = XmlPersistenceUnitCachingType_2_0.UNSPECIFIED;
+
+ /**
+ * The cached value of the '{@link #getSharedCacheMode() <em>Shared Cache Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSharedCacheMode()
+ * @generated
+ * @ordered
+ */
+ protected XmlPersistenceUnitCachingType_2_0 sharedCacheMode = SHARED_CACHE_MODE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getValidationMode() <em>Validation Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValidationMode()
+ * @generated
+ * @ordered
+ */
+ protected static final XmlPersistenceUnitValidationModeType_2_0 VALIDATION_MODE_EDEFAULT = XmlPersistenceUnitValidationModeType_2_0.AUTO;
+
+ /**
+ * The cached value of the '{@link #getValidationMode() <em>Validation Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValidationMode()
+ * @generated
+ * @ordered
+ */
+ protected XmlPersistenceUnitValidationModeType_2_0 validationMode = VALIDATION_MODE_EDEFAULT;
+
+ /**
* The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -259,6 +301,84 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
}
/**
+ * Returns the value of the '<em><b>Shared Cache Mode</b></em>' attribute.
+ * The default value is <code>"UNSPECIFIED"</code>.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Shared Cache Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Shared Cache Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @see #setSharedCacheMode(XmlPersistenceUnitCachingType_2_0)
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistenceUnit_2_0_SharedCacheMode()
+ * @model default="UNSPECIFIED" unique="false"
+ * @generated
+ */
+ public XmlPersistenceUnitCachingType_2_0 getSharedCacheMode()
+ {
+ return sharedCacheMode;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getSharedCacheMode <em>Shared Cache Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Shared Cache Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @see #getSharedCacheMode()
+ * @generated
+ */
+ public void setSharedCacheMode(XmlPersistenceUnitCachingType_2_0 newSharedCacheMode)
+ {
+ XmlPersistenceUnitCachingType_2_0 oldSharedCacheMode = sharedCacheMode;
+ sharedCacheMode = newSharedCacheMode == null ? SHARED_CACHE_MODE_EDEFAULT : newSharedCacheMode;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, PersistencePackage.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE, oldSharedCacheMode, sharedCacheMode));
+ }
+
+ /**
+ * Returns the value of the '<em><b>Validation Mode</b></em>' attribute.
+ * The default value is <code>"AUTO"</code>.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Validation Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Validation Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @see #setValidationMode(XmlPersistenceUnitValidationModeType_2_0)
+ * @see org.eclipse.jpt.core.resource.persistence.PersistencePackage#getXmlPersistenceUnit_2_0_ValidationMode()
+ * @model default="AUTO" unique="false"
+ * @generated
+ */
+ public XmlPersistenceUnitValidationModeType_2_0 getValidationMode()
+ {
+ return validationMode;
+ }
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit#getValidationMode <em>Validation Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Validation Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @see #getValidationMode()
+ * @generated
+ */
+ public void setValidationMode(XmlPersistenceUnitValidationModeType_2_0 newValidationMode)
+ {
+ XmlPersistenceUnitValidationModeType_2_0 oldValidationMode = validationMode;
+ validationMode = newValidationMode == null ? VALIDATION_MODE_EDEFAULT : newValidationMode;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, PersistencePackage.XML_PERSISTENCE_UNIT__VALIDATION_MODE, oldValidationMode, validationMode));
+ }
+
+ /**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -668,6 +788,10 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
+ return getSharedCacheMode();
+ case PersistencePackage.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
+ return getValidationMode();
case PersistencePackage.XML_PERSISTENCE_UNIT__DESCRIPTION:
return getDescription();
case PersistencePackage.XML_PERSISTENCE_UNIT__PROVIDER:
@@ -705,6 +829,12 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
+ setSharedCacheMode((XmlPersistenceUnitCachingType_2_0)newValue);
+ return;
+ case PersistencePackage.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
+ setValidationMode((XmlPersistenceUnitValidationModeType_2_0)newValue);
+ return;
case PersistencePackage.XML_PERSISTENCE_UNIT__DESCRIPTION:
setDescription((String)newValue);
return;
@@ -755,6 +885,12 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
+ setSharedCacheMode(SHARED_CACHE_MODE_EDEFAULT);
+ return;
+ case PersistencePackage.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
+ setValidationMode(VALIDATION_MODE_EDEFAULT);
+ return;
case PersistencePackage.XML_PERSISTENCE_UNIT__DESCRIPTION:
setDescription(DESCRIPTION_EDEFAULT);
return;
@@ -802,6 +938,10 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
{
switch (featureID)
{
+ case PersistencePackage.XML_PERSISTENCE_UNIT__SHARED_CACHE_MODE:
+ return sharedCacheMode != SHARED_CACHE_MODE_EDEFAULT;
+ case PersistencePackage.XML_PERSISTENCE_UNIT__VALIDATION_MODE:
+ return validationMode != VALIDATION_MODE_EDEFAULT;
case PersistencePackage.XML_PERSISTENCE_UNIT__DESCRIPTION:
return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case PersistencePackage.XML_PERSISTENCE_UNIT__PROVIDER:
@@ -839,7 +979,11 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
+ result.append(" (sharedCacheMode: ");
+ result.append(sharedCacheMode);
+ result.append(", validationMode: ");
+ result.append(validationMode);
+ result.append(", description: ");
result.append(description);
result.append(", provider: ");
result.append(provider);
@@ -856,14 +1000,14 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
result.append(')');
return result.toString();
}
-
-
+
+
// ********** translators **********
-
+
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
return new SimpleTranslator(elementName, structuralFeature, buildTranslatorChildren());
}
-
+
private static Translator[] buildTranslatorChildren() {
PersistencePackage pkg = PersistencePackage.eINSTANCE;
return new Translator[] {
@@ -877,59 +1021,64 @@ public class XmlPersistenceUnit extends AbstractJpaEObject implements JpaEObject
XmlJarFileRef.buildTranslator(JPA.JAR_FILE, pkg.getXmlPersistenceUnit_JarFiles()),
XmlJavaClassRef.buildTranslator(JPA.CLASS, pkg.getXmlPersistenceUnit_Classes()),
buildExcludeUnlistedClassesTranslator(),
- XmlProperties.buildTranslator(JPA.PROPERTIES, pkg.getXmlPersistenceUnit_Properties())
- };
+ buildCachingTranslator(),
+ buildValidationModeTranslator(),
+ XmlProperties.buildTranslator(JPA.PROPERTIES, pkg.getXmlPersistenceUnit_Properties())};
}
-
+
protected static Translator buildNameTranslator() {
return new Translator(
JPA.PERSISTENCE_UNIT__NAME,
PersistencePackage.eINSTANCE.getXmlPersistenceUnit_Name(),
- Translator.DOM_ATTRIBUTE
- );
+ Translator.DOM_ATTRIBUTE);
}
-
+
protected static Translator buildTransactionTypeTranslator() {
return new Translator(
JPA.PERSISTENCE_UNIT__TRANSACTION_TYPE,
PersistencePackage.eINSTANCE.getXmlPersistenceUnit_TransactionType(),
- Translator.DOM_ATTRIBUTE | Translator.UNSET_IF_NULL
- );
+ Translator.DOM_ATTRIBUTE | Translator.UNSET_IF_NULL);
}
-
+
protected static Translator buildDescriptionTranslator() {
return new Translator(
JPA.DESCRIPTION,
- PersistencePackage.eINSTANCE.getXmlPersistenceUnit_Description()
- );
+ PersistencePackage.eINSTANCE.getXmlPersistenceUnit_Description());
}
-
+
protected static Translator buildProviderTranslator() {
return new Translator(
JPA.PROVIDER,
- PersistencePackage.eINSTANCE.getXmlPersistenceUnit_Provider()
- );
+ PersistencePackage.eINSTANCE.getXmlPersistenceUnit_Provider());
}
-
+
protected static Translator buildJtaDataSourceTranslator() {
return new Translator(
JPA.JTA_DATA_SOURCE,
- PersistencePackage.eINSTANCE.getXmlPersistenceUnit_JtaDataSource()
- );
+ PersistencePackage.eINSTANCE.getXmlPersistenceUnit_JtaDataSource());
}
-
+
protected static Translator buildNonJtaDataSourceTranslator() {
return new Translator(
JPA.NON_JTA_DATA_SOURCE,
- PersistencePackage.eINSTANCE.getXmlPersistenceUnit_NonJtaDataSource()
- );
+ PersistencePackage.eINSTANCE.getXmlPersistenceUnit_NonJtaDataSource());
}
-
+
protected static Translator buildExcludeUnlistedClassesTranslator() {
return new BooleanTranslator(
JPA.EXCLUDE_UNLISTED_CLASSES,
- PersistencePackage.eINSTANCE.getXmlPersistenceUnit_ExcludeUnlistedClasses()
- );
+ PersistencePackage.eINSTANCE.getXmlPersistenceUnit_ExcludeUnlistedClasses());
+ }
+
+ protected static Translator buildCachingTranslator() {
+ return new Translator(
+ JPA2_0.PERSISTENCE_UNIT__SHARED_CACHE_MODE,
+ PersistenceV2_0Package.eINSTANCE.getXmlPersistenceUnit_2_0_SharedCacheMode());
+ }
+
+ protected static Translator buildValidationModeTranslator() {
+ return new Translator(
+ JPA2_0.PERSISTENCE_UNIT__VALIDATION_MODE,
+ PersistenceV2_0Package.eINSTANCE.getXmlPersistenceUnit_2_0_ValidationMode());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/JPA2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/JPA2_0.java
index aa1ae5e569..e78846acf1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/JPA2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/JPA2_0.java
@@ -7,7 +7,7 @@
* Contributors:
* Oracle - initial API and implementation
******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
+package org.eclipse.jpt.core.resource.persistence.v2_0;
import org.eclipse.jpt.core.resource.persistence.JPA;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Factory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Factory.java
new file mode 100644
index 0000000000..5d03956ab7
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Factory.java
@@ -0,0 +1,192 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.persistence.v2_0;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package
+ * @generated
+ */
+public class PersistenceV2_0Factory extends EFactoryImpl
+{
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final PersistenceV2_0Factory eINSTANCE = init();
+
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static PersistenceV2_0Factory init()
+ {
+ try
+ {
+ PersistenceV2_0Factory thePersistenceV2_0Factory = (PersistenceV2_0Factory)EPackage.Registry.INSTANCE.getEFactory("jpt.persistence.v2_0.xmi");
+ if (thePersistenceV2_0Factory != null)
+ {
+ return thePersistenceV2_0Factory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new PersistenceV2_0Factory();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PersistenceV2_0Factory()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case PersistenceV2_0Package.XML_PERSISTENCE_UNIT_CACHING_TYPE_20:
+ return createXmlPersistenceUnitCachingType_2_0FromString(eDataType, initialValue);
+ case PersistenceV2_0Package.XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE_20:
+ return createXmlPersistenceUnitValidationModeType_2_0FromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case PersistenceV2_0Package.XML_PERSISTENCE_UNIT_CACHING_TYPE_20:
+ return convertXmlPersistenceUnitCachingType_2_0ToString(eDataType, instanceValue);
+ case PersistenceV2_0Package.XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE_20:
+ return convertXmlPersistenceUnitValidationModeType_2_0ToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XmlPersistenceUnitCachingType_2_0 createXmlPersistenceUnitCachingType_2_0FromString(EDataType eDataType, String initialValue)
+ {
+ XmlPersistenceUnitCachingType_2_0 result = XmlPersistenceUnitCachingType_2_0.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertXmlPersistenceUnitCachingType_2_0ToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public XmlPersistenceUnitValidationModeType_2_0 createXmlPersistenceUnitValidationModeType_2_0FromString(EDataType eDataType, String initialValue)
+ {
+ XmlPersistenceUnitValidationModeType_2_0 result = XmlPersistenceUnitValidationModeType_2_0.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertXmlPersistenceUnitValidationModeType_2_0ToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PersistenceV2_0Package getPersistenceV2_0Package()
+ {
+ return (PersistenceV2_0Package)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static PersistenceV2_0Package getPackage()
+ {
+ return PersistenceV2_0Package.eINSTANCE;
+ }
+
+} //PersistenceV2_0Factory
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Package.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Package.java
new file mode 100644
index 0000000000..3311b93f8e
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/PersistenceV2_0Package.java
@@ -0,0 +1,452 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.persistence.v2_0;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Factory
+ * @model kind="package"
+ * @generated
+ */
+public class PersistenceV2_0Package extends EPackageImpl
+{
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNAME = "v2_0";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_URI = "jpt.persistence.v2_0.xmi";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_PREFIX = "org.eclipse.jpt.core.resource.persistence.v2_0";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final PersistenceV2_0Package eINSTANCE = org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0 <em>Xml Persistence Unit 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnit_2_0()
+ * @generated
+ */
+ public static final int XML_PERSISTENCE_UNIT_20 = 0;
+
+ /**
+ * The feature id for the '<em><b>Shared Cache Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_20__SHARED_CACHE_MODE = 0;
+
+ /**
+ * The feature id for the '<em><b>Validation Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_20__VALIDATION_MODE = 1;
+
+ /**
+ * The number of structural features of the '<em>Xml Persistence Unit 20</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_20_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0 <em>Xml Persistence Unit Caching Type 20</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnitCachingType_2_0()
+ * @generated
+ */
+ public static final int XML_PERSISTENCE_UNIT_CACHING_TYPE_20 = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0 <em>Xml Persistence Unit Validation Mode Type 20</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnitValidationModeType_2_0()
+ * @generated
+ */
+ public static final int XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE_20 = 2;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass xmlPersistenceUnit_2_0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum xmlPersistenceUnitCachingType_2_0EEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum xmlPersistenceUnitValidationModeType_2_0EEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private PersistenceV2_0Package()
+ {
+ super(eNS_URI, PersistenceV2_0Factory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link PersistenceV2_0Package#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static PersistenceV2_0Package init()
+ {
+ if (isInited) return (PersistenceV2_0Package)EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI);
+
+ // Obtain or create and register package
+ PersistenceV2_0Package thePersistenceV2_0Package = (PersistenceV2_0Package)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof PersistenceV2_0Package ? EPackage.Registry.INSTANCE.get(eNS_URI) : new PersistenceV2_0Package());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ CommonPackage theCommonPackage = (CommonPackage)(EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) instanceof CommonPackage ? EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI) : CommonPackage.eINSTANCE);
+ OrmPackage theOrmPackage = (OrmPackage)(EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) instanceof OrmPackage ? EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) : OrmPackage.eINSTANCE);
+ OrmV2_0Package theOrmV2_0Package = (OrmV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) instanceof OrmV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) : OrmV2_0Package.eINSTANCE);
+ PersistencePackage thePersistencePackage = (PersistencePackage)(EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) instanceof PersistencePackage ? EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) : PersistencePackage.eINSTANCE);
+
+ // Create package meta-data objects
+ thePersistenceV2_0Package.createPackageContents();
+ theCommonPackage.createPackageContents();
+ theOrmPackage.createPackageContents();
+ theOrmV2_0Package.createPackageContents();
+ thePersistencePackage.createPackageContents();
+
+ // Initialize created meta-data
+ thePersistenceV2_0Package.initializePackageContents();
+ theCommonPackage.initializePackageContents();
+ theOrmPackage.initializePackageContents();
+ theOrmV2_0Package.initializePackageContents();
+ thePersistencePackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ thePersistenceV2_0Package.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(PersistenceV2_0Package.eNS_URI, thePersistenceV2_0Package);
+ return thePersistenceV2_0Package;
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0 <em>Xml Persistence Unit 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Xml Persistence Unit 20</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0
+ * @generated
+ */
+ public EClass getXmlPersistenceUnit_2_0()
+ {
+ return xmlPersistenceUnit_2_0EClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getSharedCacheMode <em>Shared Cache Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Shared Cache Mode</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getSharedCacheMode()
+ * @see #getXmlPersistenceUnit_2_0()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnit_2_0_SharedCacheMode()
+ {
+ return (EAttribute)xmlPersistenceUnit_2_0EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getValidationMode <em>Validation Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Validation Mode</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getValidationMode()
+ * @see #getXmlPersistenceUnit_2_0()
+ * @generated
+ */
+ public EAttribute getXmlPersistenceUnit_2_0_ValidationMode()
+ {
+ return (EAttribute)xmlPersistenceUnit_2_0EClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0 <em>Xml Persistence Unit Caching Type 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Xml Persistence Unit Caching Type 20</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @generated
+ */
+ public EEnum getXmlPersistenceUnitCachingType_2_0()
+ {
+ return xmlPersistenceUnitCachingType_2_0EEnum;
+ }
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0 <em>Xml Persistence Unit Validation Mode Type 20</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Xml Persistence Unit Validation Mode Type 20</em>'.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @generated
+ */
+ public EEnum getXmlPersistenceUnitValidationModeType_2_0()
+ {
+ return xmlPersistenceUnitValidationModeType_2_0EEnum;
+ }
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ public PersistenceV2_0Factory getPersistenceV2_0Factory()
+ {
+ return (PersistenceV2_0Factory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ xmlPersistenceUnit_2_0EClass = createEClass(XML_PERSISTENCE_UNIT_20);
+ createEAttribute(xmlPersistenceUnit_2_0EClass, XML_PERSISTENCE_UNIT_20__SHARED_CACHE_MODE);
+ createEAttribute(xmlPersistenceUnit_2_0EClass, XML_PERSISTENCE_UNIT_20__VALIDATION_MODE);
+
+ // Create enums
+ xmlPersistenceUnitCachingType_2_0EEnum = createEEnum(XML_PERSISTENCE_UNIT_CACHING_TYPE_20);
+ xmlPersistenceUnitValidationModeType_2_0EEnum = createEEnum(XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE_20);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(xmlPersistenceUnit_2_0EClass, XmlPersistenceUnit_2_0.class, "XmlPersistenceUnit_2_0", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getXmlPersistenceUnit_2_0_SharedCacheMode(), this.getXmlPersistenceUnitCachingType_2_0(), "sharedCacheMode", "UNSPECIFIED", 0, 1, XmlPersistenceUnit_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getXmlPersistenceUnit_2_0_ValidationMode(), this.getXmlPersistenceUnitValidationModeType_2_0(), "validationMode", "AUTO", 0, 1, XmlPersistenceUnit_2_0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(xmlPersistenceUnitCachingType_2_0EEnum, XmlPersistenceUnitCachingType_2_0.class, "XmlPersistenceUnitCachingType_2_0");
+ addEEnumLiteral(xmlPersistenceUnitCachingType_2_0EEnum, XmlPersistenceUnitCachingType_2_0.ALL);
+ addEEnumLiteral(xmlPersistenceUnitCachingType_2_0EEnum, XmlPersistenceUnitCachingType_2_0.NONE);
+ addEEnumLiteral(xmlPersistenceUnitCachingType_2_0EEnum, XmlPersistenceUnitCachingType_2_0.ENABLE_SELECTIVE);
+ addEEnumLiteral(xmlPersistenceUnitCachingType_2_0EEnum, XmlPersistenceUnitCachingType_2_0.DISABLE_SELECTIVE);
+ addEEnumLiteral(xmlPersistenceUnitCachingType_2_0EEnum, XmlPersistenceUnitCachingType_2_0.UNSPECIFIED);
+
+ initEEnum(xmlPersistenceUnitValidationModeType_2_0EEnum, XmlPersistenceUnitValidationModeType_2_0.class, "XmlPersistenceUnitValidationModeType_2_0");
+ addEEnumLiteral(xmlPersistenceUnitValidationModeType_2_0EEnum, XmlPersistenceUnitValidationModeType_2_0.AUTO);
+ addEEnumLiteral(xmlPersistenceUnitValidationModeType_2_0EEnum, XmlPersistenceUnitValidationModeType_2_0.CALLBACK);
+ addEEnumLiteral(xmlPersistenceUnitValidationModeType_2_0EEnum, XmlPersistenceUnitValidationModeType_2_0.NONE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0 <em>Xml Persistence Unit 20</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnit_2_0()
+ * @generated
+ */
+ public static final EClass XML_PERSISTENCE_UNIT_20 = eINSTANCE.getXmlPersistenceUnit_2_0();
+
+ /**
+ * The meta object literal for the '<em><b>Shared Cache Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_PERSISTENCE_UNIT_20__SHARED_CACHE_MODE = eINSTANCE.getXmlPersistenceUnit_2_0_SharedCacheMode();
+
+ /**
+ * The meta object literal for the '<em><b>Validation Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute XML_PERSISTENCE_UNIT_20__VALIDATION_MODE = eINSTANCE.getXmlPersistenceUnit_2_0_ValidationMode();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0 <em>Xml Persistence Unit Caching Type 20</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnitCachingType_2_0()
+ * @generated
+ */
+ public static final EEnum XML_PERSISTENCE_UNIT_CACHING_TYPE_20 = eINSTANCE.getXmlPersistenceUnitCachingType_2_0();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0 <em>Xml Persistence Unit Validation Mode Type 20</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnitValidationModeType_2_0()
+ * @generated
+ */
+ public static final EEnum XML_PERSISTENCE_UNIT_VALIDATION_MODE_TYPE_20 = eINSTANCE.getXmlPersistenceUnitValidationModeType_2_0();
+
+ }
+
+} //PersistenceV2_0Package
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnitCachingType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnitCachingType_2_0.java
index bc17df3564..bb2abcae67 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnitCachingType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnitCachingType_2_0.java
@@ -1,30 +1,31 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.persistence.v2_0;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-
import org.eclipse.emf.common.util.Enumerator;
/**
* <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Xml Persistence Unit Caching Type</b></em>',
+ * A representation of the literals of the enumeration '<em><b>Xml Persistence Unit Caching Type 20</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnitCachingType()
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnitCachingType_2_0()
* @model
* @generated
*/
-public enum XmlPersistenceUnitCachingType implements Enumerator
+public enum XmlPersistenceUnitCachingType_2_0 implements Enumerator
{
/**
* The '<em><b>ALL</b></em>' literal object.
@@ -64,7 +65,9 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
* @generated
* @ordered
*/
- DISABLE_SELECTIVE(3, "DISABLE_SELECTIVE", "DISABLE_SELECTIVE"), /**
+ DISABLE_SELECTIVE(3, "DISABLE_SELECTIVE", "DISABLE_SELECTIVE"),
+
+ /**
* The '<em><b>UNSPECIFIED</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -150,13 +153,13 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
public static final int UNSPECIFIED_VALUE = 4;
/**
- * An array of all the '<em><b>Xml Persistence Unit Caching Type</b></em>' enumerators.
+ * An array of all the '<em><b>Xml Persistence Unit Caching Type 20</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private static final XmlPersistenceUnitCachingType[] VALUES_ARRAY =
- new XmlPersistenceUnitCachingType[]
+ private static final XmlPersistenceUnitCachingType_2_0[] VALUES_ARRAY =
+ new XmlPersistenceUnitCachingType_2_0[]
{
ALL,
NONE,
@@ -166,24 +169,24 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
};
/**
- * A public read-only list of all the '<em><b>Xml Persistence Unit Caching Type</b></em>' enumerators.
+ * A public read-only list of all the '<em><b>Xml Persistence Unit Caching Type 20</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final List<XmlPersistenceUnitCachingType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ public static final List<XmlPersistenceUnitCachingType_2_0> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
- * Returns the '<em><b>Xml Persistence Unit Caching Type</b></em>' literal with the specified literal value.
+ * Returns the '<em><b>Xml Persistence Unit Caching Type 20</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static XmlPersistenceUnitCachingType get(String literal)
+ public static XmlPersistenceUnitCachingType_2_0 get(String literal)
{
for (int i = 0; i < VALUES_ARRAY.length; ++i)
{
- XmlPersistenceUnitCachingType result = VALUES_ARRAY[i];
+ XmlPersistenceUnitCachingType_2_0 result = VALUES_ARRAY[i];
if (result.toString().equals(literal))
{
return result;
@@ -193,16 +196,16 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
}
/**
- * Returns the '<em><b>Xml Persistence Unit Caching Type</b></em>' literal with the specified name.
+ * Returns the '<em><b>Xml Persistence Unit Caching Type 20</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static XmlPersistenceUnitCachingType getByName(String name)
+ public static XmlPersistenceUnitCachingType_2_0 getByName(String name)
{
for (int i = 0; i < VALUES_ARRAY.length; ++i)
{
- XmlPersistenceUnitCachingType result = VALUES_ARRAY[i];
+ XmlPersistenceUnitCachingType_2_0 result = VALUES_ARRAY[i];
if (result.getName().equals(name))
{
return result;
@@ -212,12 +215,12 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
}
/**
- * Returns the '<em><b>Xml Persistence Unit Caching Type</b></em>' literal with the specified integer value.
+ * Returns the '<em><b>Xml Persistence Unit Caching Type 20</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static XmlPersistenceUnitCachingType get(int value)
+ public static XmlPersistenceUnitCachingType_2_0 get(int value)
{
switch (value)
{
@@ -257,7 +260,7 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
* <!-- end-user-doc -->
* @generated
*/
- private XmlPersistenceUnitCachingType(int value, String name, String literal)
+ private XmlPersistenceUnitCachingType_2_0(int value, String name, String literal)
{
this.value = value;
this.name = name;
@@ -306,4 +309,4 @@ public enum XmlPersistenceUnitCachingType implements Enumerator
return literal;
}
-} //XmlPersistenceUnitCachingType
+} //XmlPersistenceUnitCachingType_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnitValidationModeType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnitValidationModeType_2_0.java
index b7171e5262..a2758c35b2 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/jpa2/resource/persistence/XmlPersistenceUnitValidationModeType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnitValidationModeType_2_0.java
@@ -1,30 +1,31 @@
/*******************************************************************************
- * Copyright (c) 2009 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.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.jpa2.resource.persistence;
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.persistence.v2_0;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-
import org.eclipse.emf.common.util.Enumerator;
/**
* <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Xml Persistence Unit Validation Mode Type</b></em>',
+ * A representation of the literals of the enumeration '<em><b>Xml Persistence Unit Validation Mode Type 20</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Package#getXmlPersistenceUnitValidationModeType()
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnitValidationModeType_2_0()
* @model
* @generated
*/
-public enum XmlPersistenceUnitValidationModeType implements Enumerator
+public enum XmlPersistenceUnitValidationModeType_2_0 implements Enumerator
{
/**
* The '<em><b>AUTO</b></em>' literal object.
@@ -102,13 +103,13 @@ public enum XmlPersistenceUnitValidationModeType implements Enumerator
public static final int NONE_VALUE = 2;
/**
- * An array of all the '<em><b>Xml Persistence Unit Validation Mode Type</b></em>' enumerators.
+ * An array of all the '<em><b>Xml Persistence Unit Validation Mode Type 20</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private static final XmlPersistenceUnitValidationModeType[] VALUES_ARRAY =
- new XmlPersistenceUnitValidationModeType[]
+ private static final XmlPersistenceUnitValidationModeType_2_0[] VALUES_ARRAY =
+ new XmlPersistenceUnitValidationModeType_2_0[]
{
AUTO,
CALLBACK,
@@ -116,24 +117,24 @@ public enum XmlPersistenceUnitValidationModeType implements Enumerator
};
/**
- * A public read-only list of all the '<em><b>Xml Persistence Unit Validation Mode Type</b></em>' enumerators.
+ * A public read-only list of all the '<em><b>Xml Persistence Unit Validation Mode Type 20</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final List<XmlPersistenceUnitValidationModeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ public static final List<XmlPersistenceUnitValidationModeType_2_0> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
- * Returns the '<em><b>Xml Persistence Unit Validation Mode Type</b></em>' literal with the specified literal value.
+ * Returns the '<em><b>Xml Persistence Unit Validation Mode Type 20</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static XmlPersistenceUnitValidationModeType get(String literal)
+ public static XmlPersistenceUnitValidationModeType_2_0 get(String literal)
{
for (int i = 0; i < VALUES_ARRAY.length; ++i)
{
- XmlPersistenceUnitValidationModeType result = VALUES_ARRAY[i];
+ XmlPersistenceUnitValidationModeType_2_0 result = VALUES_ARRAY[i];
if (result.toString().equals(literal))
{
return result;
@@ -143,16 +144,16 @@ public enum XmlPersistenceUnitValidationModeType implements Enumerator
}
/**
- * Returns the '<em><b>Xml Persistence Unit Validation Mode Type</b></em>' literal with the specified name.
+ * Returns the '<em><b>Xml Persistence Unit Validation Mode Type 20</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static XmlPersistenceUnitValidationModeType getByName(String name)
+ public static XmlPersistenceUnitValidationModeType_2_0 getByName(String name)
{
for (int i = 0; i < VALUES_ARRAY.length; ++i)
{
- XmlPersistenceUnitValidationModeType result = VALUES_ARRAY[i];
+ XmlPersistenceUnitValidationModeType_2_0 result = VALUES_ARRAY[i];
if (result.getName().equals(name))
{
return result;
@@ -162,12 +163,12 @@ public enum XmlPersistenceUnitValidationModeType implements Enumerator
}
/**
- * Returns the '<em><b>Xml Persistence Unit Validation Mode Type</b></em>' literal with the specified integer value.
+ * Returns the '<em><b>Xml Persistence Unit Validation Mode Type 20</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static XmlPersistenceUnitValidationModeType get(int value)
+ public static XmlPersistenceUnitValidationModeType_2_0 get(int value)
{
switch (value)
{
@@ -205,7 +206,7 @@ public enum XmlPersistenceUnitValidationModeType implements Enumerator
* <!-- end-user-doc -->
* @generated
*/
- private XmlPersistenceUnitValidationModeType(int value, String name, String literal)
+ private XmlPersistenceUnitValidationModeType_2_0(int value, String name, String literal)
{
this.value = value;
this.name = name;
@@ -254,4 +255,4 @@ public enum XmlPersistenceUnitValidationModeType implements Enumerator
return literal;
}
-} //XmlPersistenceUnitValidationModeType
+} //XmlPersistenceUnitValidationModeType_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnit_2_0.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnit_2_0.java
new file mode 100644
index 0000000000..586ccabf7d
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/v2_0/XmlPersistenceUnit_2_0.java
@@ -0,0 +1,96 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.persistence.v2_0;
+
+import org.eclipse.jpt.core.resource.xml.JpaEObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Xml Persistence Unit 20</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getSharedCacheMode <em>Shared Cache Mode</em>}</li>
+ * <li>{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getValidationMode <em>Validation Mode</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnit_2_0()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface XmlPersistenceUnit_2_0 extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Shared Cache Mode</b></em>' attribute.
+ * The default value is <code>"UNSPECIFIED"</code>.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Shared Cache Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Shared Cache Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @see #setSharedCacheMode(XmlPersistenceUnitCachingType_2_0)
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnit_2_0_SharedCacheMode()
+ * @model default="UNSPECIFIED" unique="false"
+ * @generated
+ */
+ XmlPersistenceUnitCachingType_2_0 getSharedCacheMode();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getSharedCacheMode <em>Shared Cache Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Shared Cache Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitCachingType_2_0
+ * @see #getSharedCacheMode()
+ * @generated
+ */
+ void setSharedCacheMode(XmlPersistenceUnitCachingType_2_0 value);
+
+ /**
+ * Returns the value of the '<em><b>Validation Mode</b></em>' attribute.
+ * The default value is <code>"AUTO"</code>.
+ * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Validation Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Validation Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @see #setValidationMode(XmlPersistenceUnitValidationModeType_2_0)
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package#getXmlPersistenceUnit_2_0_ValidationMode()
+ * @model default="AUTO" unique="false"
+ * @generated
+ */
+ XmlPersistenceUnitValidationModeType_2_0 getValidationMode();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnit_2_0#getValidationMode <em>Validation Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Validation Mode</em>' attribute.
+ * @see org.eclipse.jpt.core.resource.persistence.v2_0.XmlPersistenceUnitValidationModeType_2_0
+ * @see #getValidationMode()
+ * @generated
+ */
+ void setValidationMode(XmlPersistenceUnitValidationModeType_2_0 value);
+
+} // XmlPersistenceUnit_2_0
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/AbstractJpaEObject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/AbstractJpaEObject.java
index c97181b01b..4dadfa0543 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/AbstractJpaEObject.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/AbstractJpaEObject.java
@@ -14,7 +14,6 @@ import java.util.Hashtable;
import java.util.Set;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.impl.EObjectImpl;
@@ -26,22 +25,6 @@ import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Xml EObject</b></em>'.
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.resource.common.CommonPackage#getXmlEObject()
- * @model kind="class" abstract="true"
- * @generated
- */
public abstract class AbstractJpaEObject
extends EObjectImpl
implements JpaEObject
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonFactory.java
new file mode 100644
index 0000000000..ba26970dd2
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonFactory.java
@@ -0,0 +1,109 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.xml;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.xml.CommonPackage
+ * @generated
+ */
+public class CommonFactory extends EFactoryImpl
+{
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final CommonFactory eINSTANCE = init();
+
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static CommonFactory init()
+ {
+ try
+ {
+ CommonFactory theCommonFactory = (CommonFactory)EPackage.Registry.INSTANCE.getEFactory("jpt.common.xmi");
+ if (theCommonFactory != null)
+ {
+ return theCommonFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new CommonFactory();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CommonFactory()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CommonPackage getCommonPackage()
+ {
+ return (CommonPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static CommonPackage getPackage()
+ {
+ return CommonPackage.eINSTANCE;
+ }
+
+} //CommonFactory
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonPackage.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonPackage.java
new file mode 100644
index 0000000000..5ab92ddd27
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/CommonPackage.java
@@ -0,0 +1,324 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.xml;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
+import org.eclipse.jpt.core.resource.persistence.PersistencePackage;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Package;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.xml.CommonFactory
+ * @model kind="package"
+ * @generated
+ */
+public class CommonPackage extends EPackageImpl
+{
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNAME = "xml";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_URI = "jpt.common.xmi";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_PREFIX = "org.eclipse.jpt.core.resource.xml";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final CommonPackage eINSTANCE = org.eclipse.jpt.core.resource.xml.CommonPackage.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject <em>Jpa Root EObject</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.xml.JpaRootEObject
+ * @see org.eclipse.jpt.core.resource.xml.CommonPackage#getJpaRootEObject()
+ * @generated
+ */
+ public static final int JPA_ROOT_EOBJECT = 0;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JPA_ROOT_EOBJECT__VERSION = 0;
+
+ /**
+ * The number of structural features of the '<em>Jpa Root EObject</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JPA_ROOT_EOBJECT_FEATURE_COUNT = 1;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jpaRootEObjectEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.jpt.core.resource.xml.CommonPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private CommonPackage()
+ {
+ super(eNS_URI, CommonFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link CommonPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static CommonPackage init()
+ {
+ if (isInited) return (CommonPackage)EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI);
+
+ // Obtain or create and register package
+ CommonPackage theCommonPackage = (CommonPackage)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CommonPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CommonPackage());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ OrmPackage theOrmPackage = (OrmPackage)(EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) instanceof OrmPackage ? EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) : OrmPackage.eINSTANCE);
+ OrmV2_0Package theOrmV2_0Package = (OrmV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) instanceof OrmV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(OrmV2_0Package.eNS_URI) : OrmV2_0Package.eINSTANCE);
+ PersistencePackage thePersistencePackage = (PersistencePackage)(EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) instanceof PersistencePackage ? EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) : PersistencePackage.eINSTANCE);
+ PersistenceV2_0Package thePersistenceV2_0Package = (PersistenceV2_0Package)(EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) instanceof PersistenceV2_0Package ? EPackage.Registry.INSTANCE.getEPackage(PersistenceV2_0Package.eNS_URI) : PersistenceV2_0Package.eINSTANCE);
+
+ // Create package meta-data objects
+ theCommonPackage.createPackageContents();
+ theOrmPackage.createPackageContents();
+ theOrmV2_0Package.createPackageContents();
+ thePersistencePackage.createPackageContents();
+ thePersistenceV2_0Package.createPackageContents();
+
+ // Initialize created meta-data
+ theCommonPackage.initializePackageContents();
+ theOrmPackage.initializePackageContents();
+ theOrmV2_0Package.initializePackageContents();
+ thePersistencePackage.initializePackageContents();
+ thePersistenceV2_0Package.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theCommonPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(CommonPackage.eNS_URI, theCommonPackage);
+ return theCommonPackage;
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject <em>Jpa Root EObject</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Jpa Root EObject</em>'.
+ * @see org.eclipse.jpt.core.resource.xml.JpaRootEObject
+ * @generated
+ */
+ public EClass getJpaRootEObject()
+ {
+ return jpaRootEObjectEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject#getVersion <em>Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Version</em>'.
+ * @see org.eclipse.jpt.core.resource.xml.JpaRootEObject#getVersion()
+ * @see #getJpaRootEObject()
+ * @generated
+ */
+ public EAttribute getJpaRootEObject_Version()
+ {
+ return (EAttribute)jpaRootEObjectEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ public CommonFactory getCommonFactory()
+ {
+ return (CommonFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ jpaRootEObjectEClass = createEClass(JPA_ROOT_EOBJECT);
+ createEAttribute(jpaRootEObjectEClass, JPA_ROOT_EOBJECT__VERSION);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(jpaRootEObjectEClass, JpaRootEObject.class, "JpaRootEObject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJpaRootEObject_Version(), ecorePackage.getEString(), "version", null, 1, 1, JpaRootEObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject <em>Jpa Root EObject</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.jpt.core.resource.xml.JpaRootEObject
+ * @see org.eclipse.jpt.core.resource.xml.CommonPackage#getJpaRootEObject()
+ * @generated
+ */
+ public static final EClass JPA_ROOT_EOBJECT = eINSTANCE.getJpaRootEObject();
+
+ /**
+ * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final EAttribute JPA_ROOT_EOBJECT__VERSION = eINSTANCE.getJpaRootEObject_Version();
+
+ }
+
+} //CommonPackage
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/EmfTools.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/EmfTools.java
index 361ced507d..101cc4c1c6 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/EmfTools.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/EmfTools.java
@@ -8,6 +8,7 @@
* Contributors:
* Oracle - initial API and implementation
*******************************************************************************/
+
package org.eclipse.jpt.core.resource.xml;
import org.eclipse.emf.ecore.EClass;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaEObject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaEObject.java
index c3d614dc53..31a3b28a0e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaEObject.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaEObject.java
@@ -7,6 +7,7 @@
* Contributors:
* Oracle - initial API and implementation
******************************************************************************/
+
package org.eclipse.jpt.core.resource.xml;
import org.eclipse.emf.ecore.EObject;
@@ -25,6 +26,11 @@ public interface JpaEObject
extends EObject
{
/**
+ * Return whether all the object's EMF features are "unset".
+ */
+ boolean isUnset();
+
+ /**
* Return true if this object's text representation contains the text offset
*/
boolean containsOffset(int textOffset);
@@ -40,10 +46,4 @@ public interface JpaEObject
* range that will be highlighted when selecting in the structure view.
*/
TextRange getSelectionTextRange();
-
- /**
- * Return whether all the object's EMF features are "unset".
- */
- boolean isUnset();
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaRootEObject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaRootEObject.java
new file mode 100644
index 0000000000..f4fdf3b6ef
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaRootEObject.java
@@ -0,0 +1,86 @@
+/*******************************************************************************
+ * Copyright (c) 2009 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
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jpt.core.resource.xml;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Jpa Root EObject</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject#getVersion <em>Version</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.jpt.core.resource.xml.CommonPackage#getJpaRootEObject()
+ * @model kind="class" interface="true" abstract="true"
+ * @extends JpaEObject
+ * @generated
+ */
+public interface JpaRootEObject extends JpaEObject
+{
+ /**
+ * Returns the value of the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Version</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Version</em>' attribute.
+ * @see #isSetVersion()
+ * @see #unsetVersion()
+ * @see #setVersion(String)
+ * @see org.eclipse.jpt.core.resource.xml.CommonPackage#getJpaRootEObject_Version()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ String getVersion();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject#getVersion <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Version</em>' attribute.
+ * @see #isSetVersion()
+ * @see #unsetVersion()
+ * @see #getVersion()
+ * @generated
+ */
+ void setVersion(String value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject#getVersion <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetVersion()
+ * @see #getVersion()
+ * @see #setVersion(String)
+ * @generated
+ */
+ void unsetVersion();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.jpt.core.resource.xml.JpaRootEObject#getVersion <em>Version</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Version</em>' attribute is set.
+ * @see #unsetVersion()
+ * @see #getVersion()
+ * @see #setVersion(String)
+ * @generated
+ */
+ boolean isSetVersion();
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaXmlResource.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaXmlResource.java
index 0b41f7547a..232f8f80ff 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaXmlResource.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/xml/JpaXmlResource.java
@@ -7,6 +7,7 @@
* Contributors:
* Oracle - initial API and implementation
******************************************************************************/
+
package org.eclipse.jpt.core.resource.xml;
import java.io.IOException;
@@ -24,6 +25,7 @@ import org.eclipse.jem.util.emf.workbench.WorkbenchResourceHelperBase;
import org.eclipse.jem.util.plugin.JEMUtilPlugin;
import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelListener;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.utility.internal.ListenerList;
import org.eclipse.jpt.utility.internal.StringTools;
@@ -47,23 +49,31 @@ public class JpaXmlResource
protected final Translator rootTranslator;
protected final ListenerList<JpaResourceModelListener> resourceModelListenerList;
-
-
- // ********** constructor **********
-
+
+
public JpaXmlResource(URI uri, Renderer renderer, IContentType contentType, Translator rootTranslator) {
super(uri, renderer);
this.contentType = contentType;
this.rootTranslator = rootTranslator;
this.resourceModelListenerList = new ListenerList<JpaResourceModelListener>(JpaResourceModelListener.class);
}
-
+
+
public IContentType getContentType() {
return this.contentType;
}
-
+
+ public String getVersion() {
+ return getRootObject().getVersion();
+ }
+
+ public JpaResourceType getResourceType() {
+ return new JpaResourceType(getContentType(), getVersion());
+ }
+
+
// ********** BasicNotifierImpl override **********
-
+
/**
* override to prevent notification when the resource's state is unchanged
* or the resource is not loaded
@@ -78,14 +88,21 @@ public class JpaXmlResource
// ********** TranslatorResource implementation **********
-
+
+ /**
+ * only applicable for DTD-based files
+ */
+ public String getDoctype() {
+ return null;
+ }
+
public Translator getRootTranslator() {
return this.rootTranslator;
}
-
+
// ********** TranslatorResourceImpl implementation **********
-
+
/**
* only applicable for DTD-based files
*/
@@ -93,7 +110,7 @@ public class JpaXmlResource
protected String getDefaultPublicId() {
return null;
}
-
+
/**
* only applicable for DTD-based files
*/
@@ -101,7 +118,7 @@ public class JpaXmlResource
protected String getDefaultSystemId() {
return null;
}
-
+
/**
* this seems to be the default version of the spec for this doc
* and the id 10 maps to the version 1.0
@@ -110,29 +127,29 @@ public class JpaXmlResource
protected int getDefaultVersionID() {
return 10;
}
-
-
- // ********** TranslatorResource implementation **********
-
- /**
- * only applicable for DTD-based files
- */
- public String getDoctype() {
- return null;
+
+ @Override
+ public JpaRootEObject getRootObject() {
+ try {
+ return (JpaRootEObject) super.getRootObject();
+ }
+ catch (ClassCastException cce) {
+ throw new IllegalStateException("Root objects of JPA XML resources must implement JpaRootEObject", cce);
+ }
}
-
-
+
+
// ********** convenience methods **********
-
+
public boolean fileExists() {
return this.getFile().exists();
}
-
+
public IFile getFile() {
IFile file = getFile(this.uri);
return (file != null) ? file : this.getConvertedURIFile();
}
-
+
protected IFile getConvertedURIFile() {
if (this.resourceSet == null) {
return null;
@@ -140,7 +157,7 @@ public class JpaXmlResource
URI convertedURI = this.resourceSet.getURIConverter().normalize(this.uri);
return this.uri.equals(convertedURI) ? null : getFile(convertedURI);
}
-
+
/**
* Return the Eclipse file for the specified URI.
* This URI is assumed to be absolute in the following format:
@@ -166,43 +183,42 @@ public class JpaXmlResource
JptCorePlugin.log(e);
}
}
-
+
@Override
public String toString() {
// implementation in TranslatorResourceImpl is a bit off...
return StringTools.buildToStringFor(this, this.getURI());
}
-
-
+
+
// ********** JpaResourceModel implementation **********
-
+
public void addResourceModelListener(JpaResourceModelListener listener) {
this.resourceModelListenerList.add(listener);
}
-
+
public void removeResourceModelListener(JpaResourceModelListener listener) {
this.resourceModelListenerList.remove(listener);
}
-
+
protected void resourceModelChanged() {
for (JpaResourceModelListener listener : this.resourceModelListenerList.getListeners()) {
listener.resourceModelChanged();
}
}
-
-
+
+
// ********** cast things back to what they are in EMF **********
-
+
@SuppressWarnings("unchecked")
@Override
public EList<Adapter> eAdapters() {
return super.eAdapters();
}
-
+
@SuppressWarnings("unchecked")
@Override
public EList<EObject> getContents() {
return super.getContents();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink1_1ResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink1_1ResourceModels.genmodel
index 5b1a05ae48..dbe265984f 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink1_1ResourceModels.genmodel
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink1_1ResourceModels.genmodel
@@ -7,7 +7,7 @@
editorPluginClass="" updateClasspath="false" rootExtendsInterface="org.eclipse.jpt.core.resource.xml.JpaEObject"
rootExtendsClass="org.eclipse.jpt.core.resource.xml.AbstractJpaEObject" suppressInterfaces="true"
testsDirectory="" testSuiteClass="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//orm eclipseLinkResourceModels.genmodel#//orm">
+ complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//orm eclipseLinkResourceModels.genmodel#//orm ../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//xml">
<foreignModel>eclipselink_orm1_1.ecore</foreignModel>
<genPackages prefix="EclipseLink1_1Orm" basePackage="org.eclipse.jpt.eclipselink.core.v1_1.resource"
disposableProviderFactory="true" adapterFactory="false" ecorePackage="eclipselink_orm1_1.ecore#/">
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink2_0ResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink2_0ResourceModels.genmodel
index 205ed108ac..b180225885 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink2_0ResourceModels.genmodel
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLink2_0ResourceModels.genmodel
@@ -7,7 +7,7 @@
editPluginClass="" editorPluginClass="" updateClasspath="false" rootExtendsInterface="org.eclipse.jpt.core.resource.xml.JpaEObject"
rootExtendsClass="org.eclipse.jpt.core.resource.xml.AbstractJpaEObject" suppressInterfaces="true"
testsDirectory="" testSuiteClass="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.jpt.core/model/jpa2ResourceModels.genmodel#//orm ../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//orm eclipseLink1_1ResourceModels.genmodel#//orm eclipseLinkResourceModels.genmodel#//orm">
+ complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//orm eclipseLink1_1ResourceModels.genmodel#//orm eclipseLinkResourceModels.genmodel#//orm ../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//xml">
<foreignModel>eclipselink_orm2_0.ecore</foreignModel>
<genPackages prefix="EclipseLink2_0Orm" basePackage="org.eclipse.jpt.eclipselink.core.v2_0.resource"
disposableProviderFactory="true" adapterFactory="false" ecorePackage="eclipselink_orm2_0.ecore#/">
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel
index 0e429732d8..a15f21acee 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipseLinkResourceModels.genmodel
@@ -7,7 +7,7 @@
editorPluginClass="" updateClasspath="false" rootExtendsInterface="org.eclipse.jpt.core.resource.xml.JpaEObject"
rootExtendsClass="org.eclipse.jpt.core.resource.xml.AbstractJpaEObject" suppressInterfaces="true"
testsDirectory="" testSuiteClass="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//orm">
+ complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//orm ../../org.eclipse.jpt.core/model/jpaResourceModels.genmodel#//xml">
<foreignModel>eclipselink_orm.ecore</foreignModel>
<genPackages prefix="EclipseLinkOrm" basePackage="org.eclipse.jpt.eclipselink.core.resource"
disposableProviderFactory="true" adapterFactory="false" ecorePackage="eclipselink_orm.ecore#/">
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm2_0.ecore b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm2_0.ecore
index e6bbda9705..73ffa44fa6 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm2_0.ecore
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/model/eclipselink_orm2_0.ecore
@@ -4,31 +4,31 @@
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="orm"
nsURI="jpt.eclipselink2_0.orm.xmi" nsPrefix="org.eclipse.jpt.eclipselink.core.v2_0.resource.orm">
<eClassifiers xsi:type="ecore:EClass" name="XmlEntityMappings" eSuperTypes="eclipselink_orm1_1.ecore#//XmlEntityMappings"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata" eSuperTypes="eclipselink_orm.ecore#//XmlPersistenceUnitMetadata ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlPersistenceUnitMetadata"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlEntity" eSuperTypes="eclipselink_orm1_1.ecore#//XmlEntity ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlEntity"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata" eSuperTypes="eclipselink_orm.ecore#//XmlPersistenceUnitMetadata"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlEntity" eSuperTypes="eclipselink_orm1_1.ecore#//XmlEntity"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddable" eSuperTypes="eclipselink_orm1_1.ecore#//XmlEmbeddable"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass" eSuperTypes="eclipselink_orm1_1.ecore#//XmlMappedSuperclass"/>
- <eClassifiers xsi:type="ecore:EClass" name="Attributes" eSuperTypes="eclipselink_orm1_1.ecore#//Attributes ../../org.eclipse.jpt.core/model/orm2.ecore#//Attributes"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Attributes" eSuperTypes="eclipselink_orm1_1.ecore#//Attributes"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlEmbedded" eSuperTypes="eclipselink_orm1_1.ecore#//XmlEmbedded ../../org.eclipse.jpt.core/model/orm.ecore#//XmlAssociationOverrideContainer"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne" eSuperTypes="eclipselink_orm1_1.ecore#//XmlOneToOne ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlOneToOne"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany" eSuperTypes="../../org.eclipse.jpt.core/model/orm2.ecore#//XmlOneToMany eclipselink_orm1_1.ecore#//XmlOneToMany eclipselink_orm.ecore#//XmlConverterHolder">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne" eSuperTypes="eclipselink_orm1_1.ecore#//XmlOneToOne"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany" eSuperTypes="eclipselink_orm1_1.ecore#//XmlOneToMany eclipselink_orm.ecore#//XmlConverterHolder">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyConvert" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAssociationOverrides"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlAssociationOverride"
+ upperBound="-1" eType="ecore:EClass ../../org.eclipse.jpt.core/model/orm.ecore#//XmlAssociationOverride"
containment="true"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne" eSuperTypes="eclipselink_orm1_1.ecore#//XmlManyToOne ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlManyToOne"/>
- <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany" eSuperTypes="eclipselink_orm1_1.ecore#//XmlManyToMany ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlManyToMany eclipselink_orm.ecore#//XmlConverterHolder">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne" eSuperTypes="eclipselink_orm1_1.ecore#//XmlManyToOne"/>
+ <eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany" eSuperTypes="eclipselink_orm1_1.ecore#//XmlManyToMany eclipselink_orm.ecore#//XmlConverterHolder">
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAssociationOverrides"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlAssociationOverride"/>
+ upperBound="-1" eType="ecore:EClass ../../org.eclipse.jpt.core/model/orm.ecore#//XmlAssociationOverride"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyConvert" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection" eSuperTypes="../../org.eclipse.jpt.core/model/orm2.ecore#//XmlElementCollection eclipselink_orm.ecore#//XmlAttributeMapping eclipselink_orm.ecore#//XmlConvertibleMapping">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection" eSuperTypes="../../org.eclipse.jpt.core/model/orm.ecore#//XmlElementCollection eclipselink_orm.ecore#//XmlAttributeMapping eclipselink_orm.ecore#//XmlConvertibleMapping">
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAssociationOverrides"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.jpt.core/model/orm2.ecore#//XmlAssociationOverride"/>
+ upperBound="-1" eType="ecore:EClass ../../org.eclipse.jpt.core/model/orm.ecore#//XmlAssociationOverride"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyConvert" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="XmlOrderColumn" eSuperTypes="../../org.eclipse.jpt.core/model/orm2.ecore#//XmlOrderColumn">
+ <eClassifiers xsi:type="ecore:EClass" name="XmlOrderColumn" eSuperTypes="../../org.eclipse.jpt.core/model/orm.ecore#//XmlOrderColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="validationMode" eType="#//OrderColumnValidationMode"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="OrderColumnValidationMode">
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/JptEclipseLinkCorePlugin.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/JptEclipseLinkCorePlugin.java
index 5ae115f854..bde2a6a009 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/JptEclipseLinkCorePlugin.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/JptEclipseLinkCorePlugin.java
@@ -15,6 +15,7 @@ import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Plugin;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.osgi.framework.BundleContext;
@@ -56,6 +57,24 @@ public class JptEclipseLinkCorePlugin extends Plugin
public static final IContentType ECLIPSELINK2_0_ORM_XML_CONTENT_TYPE =
Platform.getContentTypeManager().getContentType("org.eclipse.jpt.eclipselink2_0.core.content.orm");
+ /**
+ * The resource type for eclipselink-orm.xml version 1.0 mapping files
+ */
+ public static final JpaResourceType ECLIPSELINK_ORM_XML_1_0_RESOURCE_TYPE
+ = new JpaResourceType(ECLIPSELINK_ORM_XML_CONTENT_TYPE, org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLink.SCHEMA_VERSION);
+
+ /**
+ * The resource type for eclipselink-orm.xml version 1.1 mapping files
+ */
+ public static final JpaResourceType ECLIPSELINK_ORM_XML_1_1_RESOURCE_TYPE
+ = new JpaResourceType(ECLIPSELINK1_1_ORM_XML_CONTENT_TYPE, org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1.SCHEMA_VERSION);
+
+ /**
+ * The resource type for eclipselink-orm.xml version 2.0 mapping files
+ */
+ public static final JpaResourceType ECLIPSELINK_ORM_XML_2_0_RESOURCE_TYPE
+ = new JpaResourceType(ECLIPSELINK2_0_ORM_XML_CONTENT_TYPE, org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0.SCHEMA_VERSION);
+
public static final String DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH = "META-INF/eclipselink-orm.xml"; //$NON-NLS-1$
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXmlDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXmlDefinition.java
index 55aaaa447b..119408e0cc 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXmlDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXmlDefinition.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.orm.NullOrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmTypeMappingDefinition;
@@ -39,7 +39,8 @@ public class EclipseLinkOrmXmlDefinition
// singleton
private static final OrmXmlDefinition INSTANCE =
new EclipseLinkOrmXmlDefinition();
-
+
+
/**
* Return the singleton.
*/
@@ -64,8 +65,8 @@ public class EclipseLinkOrmXmlDefinition
return new EclipseLinkOrmXmlContextNodeFactory();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_0_RESOURCE_TYPE;
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceXmlDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceXmlDefinition.java
index 0ea61ff128..f01bdc30d5 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceXmlDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceXmlDefinition.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.persistence;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlContextNodeFactory;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlDefinition;
@@ -50,8 +50,7 @@ public class EclipseLinkPersistenceXmlDefinition
return new EclipseLinkPersistenceXmlContextNodeFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.PERSISTENCE_XML_1_0_RESOURCE_TYPE;
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationDataModelProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationDataModelProvider.java
index 6dd65ce714..27411b5aac 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationDataModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationDataModelProvider.java
@@ -15,6 +15,7 @@ import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.core.internal.v1_1.EclipseLink1_1JpaPlatformProvider;
+import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLink;
import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
public class EclipseLinkOrmFileCreationDataModelProvider extends OrmFileCreationDataModelProvider
@@ -40,10 +41,23 @@ public class EclipseLinkOrmFileCreationDataModelProvider extends OrmFileCreation
return super.getDefaultProperty(propertyName);
}
+ @Override
+ protected String getDefaultVersion() {
+ return EclipseLink.SCHEMA_VERSION;
+ }
+
+ @Override
+ protected boolean fileVersionSupported(String fileVersion) {
+ return fileVersion.equals(EclipseLink.SCHEMA_VERSION);
+ }
+
+ @Override
+ protected boolean fileVersionSupportedForFacetVersion(String fileVersion, String jpaFacetVersion) {
+ return true;
+ }
@Override
protected boolean isSupportedPlatformId(String id) {
return id.equals(EclipseLinkJpaPlatformProvider.ID) || id.equals(EclipseLink1_1JpaPlatformProvider.ID);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java
index 6e56cb6308..1dd88e0f81 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java
@@ -12,9 +12,7 @@ package org.eclipse.jpt.eclipselink.core.internal.operations;
import org.eclipse.core.resources.IFile;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationOperation;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class EclipseLinkOrmFileCreationOperation extends OrmFileCreationOperation
@@ -23,13 +21,9 @@ public class EclipseLinkOrmFileCreationOperation extends OrmFileCreationOperatio
super(dataModel);
}
+
@Override
protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
return EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(file);
}
-
- @Override
- protected XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata() {
- return EclipseLinkOrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- }
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java
index 4d16e26d3c..d0c1e5706d 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java
@@ -14,14 +14,20 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
+import org.eclipse.jpt.core.resource.orm.AccessType;
+import org.eclipse.jpt.core.resource.orm.OrmFactory;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLink;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntityMappings;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class EclipseLinkOrmXmlResourceProvider
extends AbstractXmlResourceProvider
+ implements OrmFileCreationDataModelProperties
{
/**
* (Convenience method) Returns an EclipseLink ORM resource model provider for
@@ -61,10 +67,21 @@ public class EclipseLinkOrmXmlResourceProvider
super(project, filePath, JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE);
}
+
@Override
- protected void populateRoot() {
+ protected void populateRoot(Object config) {
+ IDataModel dataModel = (IDataModel) config;
XmlEntityMappings entityMappings = EclipseLinkOrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(EclipseLink.SCHEMA_VERSION);
+ entityMappings.setVersion(dataModel.getStringProperty(VERSION));
getResourceContents().add(entityMappings);
+
+ AccessType defaultAccess = (AccessType) dataModel.getProperty(DEFAULT_ACCESS);
+ if (defaultAccess != null) {
+ XmlPersistenceUnitMetadata puMetadata = EclipseLinkOrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
+ entityMappings.setPersistenceUnitMetadata(puMetadata);
+ XmlPersistenceUnitDefaults puDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
+ puMetadata.setPersistenceUnitDefaults(puDefaults);
+ puDefaults.setAccess(defaultAccess);
+ }
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/EclipseLinkOrmXml1_1Definition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/EclipseLinkOrmXml1_1Definition.java
index 047fea930a..7fa9de5141 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/EclipseLinkOrmXml1_1Definition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/EclipseLinkOrmXml1_1Definition.java
@@ -9,8 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.v1_1.context.orm;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.orm.NullOrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmTypeMappingDefinition;
@@ -70,8 +70,8 @@ public class EclipseLinkOrmXml1_1Definition
return new EclipseLinkOrmXml1_1ContextNodeFactory();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK1_1_ORM_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_1_RESOURCE_TYPE;
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/VirtuaEclipseLinklXmlNullAttributeMapping1_1.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/VirtuaEclipseLinklXmlNullAttributeMapping1_1.java
index ec29e2bc89..110dbaedce 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/VirtuaEclipseLinklXmlNullAttributeMapping1_1.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/context/orm/VirtuaEclipseLinklXmlNullAttributeMapping1_1.java
@@ -12,7 +12,6 @@ package org.eclipse.jpt.eclipselink.core.internal.v1_1.context.orm;
import org.eclipse.emf.common.util.EList;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.XmlNullAttributeMapping;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.VirtualEclipseLinkXmlNullAttributeMapping;
@@ -73,16 +72,7 @@ public class VirtuaEclipseLinklXmlNullAttributeMapping1_1
this.virtualXmlNullAttributeMapping.setAccessMethods(value);
}
- public AccessType getAccess() {
- return org.eclipse.jpt.core.context.AccessType.toOrmResourceModel(this.javaAttributeMapping.getPersistentAttribute().getAccess());
- }
-
- public void setAccess(AccessType value) {
- throw new UnsupportedOperationException("cannot set values on a virtual mapping"); //$NON-NLS-1$
- }
-
public EList<XmlProperty> getProperties() {
return this.virtualXmlNullAttributeMapping.getProperties();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationDataModelProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationDataModelProvider.java
index 3654c48cfd..0b2f9c89f3 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationDataModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationDataModelProvider.java
@@ -14,6 +14,7 @@ import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.core.internal.v1_1.EclipseLink1_1JpaPlatformProvider;
+import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1;
import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
public class EclipseLink1_1OrmFileCreationDataModelProvider extends OrmFileCreationDataModelProvider
@@ -40,6 +41,21 @@ public class EclipseLink1_1OrmFileCreationDataModelProvider extends OrmFileCreat
}
@Override
+ protected String getDefaultVersion() {
+ return EclipseLink1_1.SCHEMA_VERSION;
+ }
+
+ @Override
+ protected boolean fileVersionSupported(String fileVersion) {
+ return fileVersion.equals(EclipseLink1_1.SCHEMA_VERSION);
+ }
+
+ @Override
+ protected boolean fileVersionSupportedForFacetVersion(String fileVersion, String jpaFacetVersion) {
+ return true;
+ }
+
+ @Override
protected boolean isSupportedPlatformId(String id) {
return id.equals(EclipseLink1_1JpaPlatformProvider.ID);
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationOperation.java
index 2b54d5c8bf..c45573bcad 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationOperation.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/operations/EclipseLink1_1OrmFileCreationOperation.java
@@ -12,9 +12,7 @@ package org.eclipse.jpt.eclipselink.core.internal.v1_1.operations;
import org.eclipse.core.resources.IFile;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationOperation;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.eclipselink.core.internal.v1_1.resource.orm.EclipseLink1_1OrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class EclipseLink1_1OrmFileCreationOperation extends OrmFileCreationOperation
@@ -23,14 +21,9 @@ public class EclipseLink1_1OrmFileCreationOperation extends OrmFileCreationOpera
super(dataModel);
}
+
@Override
protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
return EclipseLink1_1OrmXmlResourceProvider.getXmlResourceProvider(file);
}
-
- @Override
- protected XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata() {
- return EclipseLinkOrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- }
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/resource/orm/EclipseLink1_1OrmXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/resource/orm/EclipseLink1_1OrmXmlResourceProvider.java
index 06a9a9d717..bfdc06d10e 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/resource/orm/EclipseLink1_1OrmXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v1_1/resource/orm/EclipseLink1_1OrmXmlResourceProvider.java
@@ -14,14 +14,21 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
+import org.eclipse.jpt.core.resource.orm.AccessType;
+import org.eclipse.jpt.core.resource.orm.OrmFactory;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
+import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmFactory;
-import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class EclipseLink1_1OrmXmlResourceProvider
extends AbstractXmlResourceProvider
+ implements OrmFileCreationDataModelProperties
{
/**
* (Convenience method) Returns an EclipseLink ORM resource model provider for
@@ -60,11 +67,21 @@ public class EclipseLink1_1OrmXmlResourceProvider
super(project, filePath, JptEclipseLinkCorePlugin.ECLIPSELINK1_1_ORM_XML_CONTENT_TYPE);
}
-
+
@Override
- protected void populateRoot() {
+ protected void populateRoot(Object config) {
+ IDataModel dataModel = (IDataModel) config;
XmlEntityMappings entityMappings = EclipseLink1_1OrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(EclipseLink1_1.SCHEMA_VERSION);
+ entityMappings.setVersion(dataModel.getStringProperty(VERSION));
getResourceContents().add(entityMappings);
+
+ AccessType defaultAccess = (AccessType) dataModel.getProperty(DEFAULT_ACCESS);
+ if (defaultAccess != null) {
+ XmlPersistenceUnitMetadata puMetadata = EclipseLinkOrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
+ entityMappings.setPersistenceUnitMetadata(puMetadata);
+ XmlPersistenceUnitDefaults puDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
+ puMetadata.setPersistenceUnitDefaults(puDefaults);
+ puDefaults.setAccess(defaultAccess);
+ }
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/EclipseLink2_0JpaPlatformProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/EclipseLink2_0JpaPlatformProvider.java
index 3d4f8c64e3..0267271fa1 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/EclipseLink2_0JpaPlatformProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/EclipseLink2_0JpaPlatformProvider.java
@@ -31,8 +31,6 @@ import org.eclipse.jpt.core.internal.context.java.JavaMappedSuperclassDefinition
import org.eclipse.jpt.core.internal.context.java.JavaTransientMappingDefinition;
import org.eclipse.jpt.core.internal.context.java.JavaVersionMappingDefinition;
import org.eclipse.jpt.core.internal.jpa1.context.orm.GenericOrmXmlDefinition;
-import org.eclipse.jpt.core.internal.jpa2.Orm2_0ResourceModelProvider;
-import org.eclipse.jpt.core.internal.jpa2.Persistence2_0ResourceModelProvider;
import org.eclipse.jpt.core.internal.jpa2.context.orm.GenericOrmXml2_0Definition;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkOrmResourceModelProvider;
import org.eclipse.jpt.eclipselink.core.internal.context.java.JavaEclipseLinkBasicCollectionMappingDefinition;
@@ -56,14 +54,14 @@ public class EclipseLink2_0JpaPlatformProvider
extends AbstractJpaPlatformProvider
{
public static final String ID = "eclipselink2_0"; //$NON-NLS-1$
-
+
// singleton
private static final JpaPlatformProvider INSTANCE =
new EclipseLink2_0JpaPlatformProvider();
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaPlatformProvider instance() {
return INSTANCE;
@@ -76,8 +74,8 @@ public class EclipseLink2_0JpaPlatformProvider
private EclipseLink2_0JpaPlatformProvider() {
super();
}
-
-
+
+
// ********** resource models **********
@Override
@@ -87,9 +85,7 @@ public class EclipseLink2_0JpaPlatformProvider
JavaResourceModelProvider.instance(),
JarResourceModelProvider.instance(),
PersistenceResourceModelProvider.instance(),
- Persistence2_0ResourceModelProvider.instance(),
OrmResourceModelProvider.instance(),
- Orm2_0ResourceModelProvider.instance(),
EclipseLinkOrmResourceModelProvider.instance(),
EclipseLink1_1OrmResourceModelProvider.instance(),
EclipseLink2_0OrmResourceModelProvider.instance()};
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0ContextNodeFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0ContextNodeFactory.java
index c32e4747cb..c0d6c29c59 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0ContextNodeFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0ContextNodeFactory.java
@@ -23,16 +23,13 @@ import org.eclipse.jpt.core.internal.jpa2.context.orm.GenericOrmAssociationOverr
import org.eclipse.jpt.core.internal.jpa2.context.orm.GenericOrmSequenceGenerator2_0;
import org.eclipse.jpt.core.internal.jpa2.context.orm.VirtualXmlAssociationOverride2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmEmbeddedMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmXmlContextNodeFactory;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEmbedded;
-
public class EclipseLinkOrmXml2_0ContextNodeFactory extends EclipseLinkOrmXmlContextNodeFactory
{
-
@Override
public OrmAssociationOverrideContainer buildOrmAssociationOverrideContainer(OrmEmbeddedMapping2_0 parent, Owner owner, XmlAssociationOverrideContainer resourceAssociationOverrideContainer) {
return new GenericOrmAssociationOverrideContainer(parent, owner, resourceAssociationOverrideContainer);
@@ -40,12 +37,12 @@ public class EclipseLinkOrmXml2_0ContextNodeFactory extends EclipseLinkOrmXmlCon
@Override
public OrmAssociationOverrideRelationshipReference buildOrmAssociationOverrideRelationshipReference(OrmAssociationOverride parent, org.eclipse.jpt.core.resource.orm.XmlAssociationOverride associationOverride) {
- return new GenericOrmAssociationOverrideRelationshipReference2_0(parent, (XmlAssociationOverride) associationOverride);
+ return new GenericOrmAssociationOverrideRelationshipReference2_0(parent, associationOverride);
}
@Override
public OrmSequenceGenerator buildOrmSequenceGenerator(XmlContextNode parent, org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator resourceSequenceGenerator) {
- return new GenericOrmSequenceGenerator2_0(parent, (XmlSequenceGenerator) resourceSequenceGenerator);
+ return new GenericOrmSequenceGenerator2_0(parent, resourceSequenceGenerator);
}
//TODO support derived ids in eclipselink orm 2.0
@@ -53,7 +50,7 @@ public class EclipseLinkOrmXml2_0ContextNodeFactory extends EclipseLinkOrmXmlCon
// public OrmDerivedId2_0 buildOrmDerivedId(OrmSingleRelationshipMapping2_0 parent, XmlDerivedId resource) {
// return new GenericOrmDerivedId2_0(parent, resource);
// }
-
+
// ********** ORM Virtual Resource Model **********
@@ -61,10 +58,9 @@ public class EclipseLinkOrmXml2_0ContextNodeFactory extends EclipseLinkOrmXmlCon
public XmlEmbedded buildVirtualXmlEmbedded(OrmTypeMapping ormTypeMapping, JavaEmbeddedMapping javaEmbeddedMapping) {
return new VirtualEclipseLinkXmlEmbedded2_0(ormTypeMapping, javaEmbeddedMapping);
}
-
+
@Override
public XmlAssociationOverride buildVirtualXmlAssociationOverride(String name, OrmTypeMapping parent, JoiningStrategy joiningStrategy) {
return new VirtualXmlAssociationOverride2_0(name, parent, joiningStrategy);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0Definition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0Definition.java
index 7009449512..ab0688965a 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0Definition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/orm/EclipseLinkOrmXml2_0Definition.java
@@ -10,8 +10,8 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.v2_0.context.orm;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.orm.NullOrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmAttributeMappingDefinition;
import org.eclipse.jpt.core.context.orm.OrmTypeMappingDefinition;
@@ -71,8 +71,8 @@ public class EclipseLinkOrmXml2_0Definition
return new EclipseLinkOrmXml2_0ContextNodeFactory();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK2_0_ORM_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_2_0_RESOURCE_TYPE;
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLink2_0PersistenceXmlDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLink2_0PersistenceXmlDefinition.java
index 52a908f83f..0bf5bad4bf 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLink2_0PersistenceXmlDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLink2_0PersistenceXmlDefinition.java
@@ -9,13 +9,13 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.v2_0.context.persistence;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlContextNodeFactory;
import org.eclipse.jpt.core.context.persistence.PersistenceXmlDefinition;
import org.eclipse.jpt.core.internal.context.persistence.AbstractPersistenceXmlDefinition;
-import org.eclipse.jpt.core.jpa2.resource.persistence.Persistence2_0Factory;
+import org.eclipse.jpt.core.resource.persistence.v2_0.PersistenceV2_0Factory;
public class EclipseLink2_0PersistenceXmlDefinition
extends AbstractPersistenceXmlDefinition
@@ -42,7 +42,7 @@ public class EclipseLink2_0PersistenceXmlDefinition
public EFactory getResourceNodeFactory() {
- return Persistence2_0Factory.eINSTANCE;
+ return PersistenceV2_0Factory.eINSTANCE;
}
@Override
@@ -50,8 +50,7 @@ public class EclipseLink2_0PersistenceXmlDefinition
return new EclipseLink2_0PersistenceXmlContextNodeFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE;
+ public JpaResourceType getResourceType() {
+ return JptCorePlugin.PERSISTENCE_XML_2_0_RESOURCE_TYPE;
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLinkPersistenceUnit2_0.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLinkPersistenceUnit2_0.java
index 7f4f7f293c..83bcbc463c 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLinkPersistenceUnit2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/context/persistence/EclipseLinkPersistenceUnit2_0.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.eclipselink.core.internal.v2_0.context.persistence;
import java.util.Iterator;
-
import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.JarFileRef;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
@@ -20,7 +19,7 @@ import org.eclipse.jpt.core.jpa2.context.persistence.JarFileRef2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.MappingFileRef2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.PersistenceUnit2_0;
import org.eclipse.jpt.core.jpa2.context.persistence.options.ValidationMode;
-import org.eclipse.jpt.core.jpa2.resource.persistence.XmlPersistenceUnit;
+import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.internal.v2_0.context.persistence.options.EclipseLinkOptions2_0;
import org.eclipse.jpt.eclipselink.core.v2_0.context.persistence.connection.Connection2_0;
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/resource/orm/EclipseLink2_0OrmXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/resource/orm/EclipseLink2_0OrmXmlResourceProvider.java
index bb296c3936..6972dd98f9 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/resource/orm/EclipseLink2_0OrmXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/v2_0/resource/orm/EclipseLink2_0OrmXmlResourceProvider.java
@@ -15,14 +15,20 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
+import org.eclipse.jpt.core.resource.orm.AccessType;
+import org.eclipse.jpt.core.resource.orm.OrmFactory;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
+import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
-import org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0;
import org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class EclipseLink2_0OrmXmlResourceProvider
extends AbstractXmlResourceProvider
+ implements OrmFileCreationDataModelProperties
{
/**
* (Convenience method) Returns an EclipseLink ORM resource model provider for
@@ -67,10 +73,19 @@ public class EclipseLink2_0OrmXmlResourceProvider
@Override
- protected void populateRoot() {
- XmlEntityMappings entityMappings =
- EclipseLink2_0OrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(EclipseLink2_0.SCHEMA_VERSION);
+ protected void populateRoot(Object config) {
+ IDataModel dataModel = (IDataModel) config;
+ XmlEntityMappings entityMappings = EclipseLink2_0OrmFactory.eINSTANCE.createXmlEntityMappings();
+ entityMappings.setVersion(dataModel.getStringProperty(VERSION));
getResourceContents().add(entityMappings);
+
+ AccessType defaultAccess = (AccessType) dataModel.getProperty(DEFAULT_ACCESS);
+ if (defaultAccess != null) {
+ XmlPersistenceUnitMetadata puMetadata = EclipseLink2_0OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
+ entityMappings.setPersistenceUnitMetadata(puMetadata);
+ XmlPersistenceUnitDefaults puDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
+ puMetadata.setPersistenceUnitDefaults(puDefaults);
+ puDefaults.setAccess(defaultAccess);
+ }
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java
index 5fb8b58d1c..18468cdc62 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmPackage.java
@@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
/**
* <!-- begin-user-doc -->
@@ -768,40 +769,40 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_NAMED_STORED_PROCEDURE_QUERY_FEATURE_COUNT = 7;
/**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
+ public static final int XML_ENTITY_MAPPINGS__VERSION = OrmPackage.XML_ENTITY_MAPPINGS__VERSION;
/**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__ACCESS = OrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
/**
- * The feature id for the '<em><b>Version</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__VERSION = OrmPackage.XML_ENTITY_MAPPINGS__VERSION;
+ public static final int XML_ENTITY_MAPPINGS__ACCESS = OrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
@@ -995,6 +996,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_PERSISTENCE_UNIT_METADATA = 11;
/**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION = OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION;
+
+ /**
* The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1710,6 +1720,33 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ENTITY__POST_LOAD = OrmPackage.XML_ENTITY__POST_LOAD;
/**
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__CACHEABLE = OrmPackage.XML_ENTITY__CACHEABLE;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1818,24 +1855,6 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ENTITY__ENTITY_LISTENERS = OrmPackage.XML_ENTITY__ENTITY_LISTENERS;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = OrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES;
-
- /**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES;
-
- /**
* The feature id for the '<em><b>Read Only</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2034,67 +2053,13 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_MAPPED_SUPERCLASS__ATTRIBUTES = OrmPackage.XML_MAPPED_SUPERCLASS__ATTRIBUTES;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_PERSIST = OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_PERSIST = OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_REMOVE = OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_REMOVE = OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_UPDATE = OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_UPDATE = OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_LOAD = OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD;
+ public static final int XML_MAPPED_SUPERCLASS__CACHEABLE = OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE;
/**
* The feature id for the '<em><b>Id Class</b></em>' containment reference.
@@ -2350,6 +2315,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ATTRIBUTE_MAPPING = 29;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ATTRIBUTE_MAPPING__ACCESS = OrmPackage.XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2676,6 +2650,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ID = 35;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ID__ACCESS = OrmPackage.XML_ID__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2829,6 +2812,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ID_FEATURE_COUNT = OrmPackage.XML_ID_FEATURE_COUNT + 8;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDED_ID__ACCESS = OrmPackage.XML_EMBEDDED_ID__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2874,6 +2866,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_EMBEDDED_ID_FEATURE_COUNT = OrmPackage.XML_EMBEDDED_ID_FEATURE_COUNT + 2;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDED__ACCESS = OrmPackage.XML_EMBEDDED__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2892,6 +2893,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = OrmPackage.XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
/**
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_EMBEDDED__ASSOCIATION_OVERRIDES = OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES;
+
+ /**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2919,6 +2929,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_EMBEDDED_FEATURE_COUNT = OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 2;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_BASIC__ACCESS = OrmPackage.XML_BASIC__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3063,6 +3082,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_BASIC_FEATURE_COUNT = OrmPackage.XML_BASIC_FEATURE_COUNT + 8;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__ACCESS = OrmPackage.XML_VERSION__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3225,6 +3253,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_JOIN_FETCH_FEATURE_COUNT = 1;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__ACCESS = OrmPackage.XML_ONE_TO_ONE__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3297,6 +3334,33 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ONE_TO_ONE__MAPPED_BY = OrmPackage.XML_ONE_TO_ONE__MAPPED_BY;
/**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__ID = OrmPackage.XML_ONE_TO_ONE__ID;
+
+ /**
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__ORPHAN_REMOVAL = OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL;
+
+ /**
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__MAPPED_BY_ID = OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID;
+
+ /**
* The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3351,6 +3415,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ONE_TO_ONE_FEATURE_COUNT = OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 4;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__ACCESS = OrmPackage.XML_ONE_TO_MANY__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3432,6 +3505,78 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS;
/**
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__ORDER_COLUMN = OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_CLASS = OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL;
+
+ /**
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_COLUMN = OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+
+ /**
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__ORPHAN_REMOVAL = OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL;
+
+ /**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3477,6 +3622,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_ONE_TO_MANY_FEATURE_COUNT = OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 4;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE__ACCESS = OrmPackage.XML_MANY_TO_ONE__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3540,6 +3694,24 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_MANY_TO_ONE__OPTIONAL = OrmPackage.XML_MANY_TO_ONE__OPTIONAL;
/**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE__ID = OrmPackage.XML_MANY_TO_ONE__ID;
+
+ /**
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE__MAPPED_BY_ID = OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID;
+
+ /**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3576,6 +3748,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_MANY_TO_ONE_FEATURE_COUNT = OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 3;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__ACCESS = OrmPackage.XML_MANY_TO_MANY__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3648,6 +3829,69 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_MANY_TO_MANY__MAP_KEY = OrmPackage.XML_MANY_TO_MANY__MAP_KEY;
/**
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__ORDER_COLUMN = OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_CLASS = OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL;
+
+ /**
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_COLUMN = OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+
+ /**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3694,6 +3938,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_TRANSIENT = 46;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TRANSIENT__ACCESS = OrmPackage.XML_TRANSIENT__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3730,6 +3983,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_TRANSIENT_FEATURE_COUNT = OrmPackage.XML_TRANSIENT_FEATURE_COUNT + 2;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_BASIC_COLLECTION__ACCESS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3766,6 +4028,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_BASIC_COLLECTION_FEATURE_COUNT = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_BASIC_MAP__ACCESS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3802,6 +4073,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_BASIC_MAP_FEATURE_COUNT = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_TRANSFORMATION__ACCESS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3848,6 +4128,15 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_VARIABLE_ONE_TO_ONE = 50;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VARIABLE_ONE_TO_ONE__ACCESS = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3884,6 +4173,24 @@ public class EclipseLinkOrmPackage extends EPackageImpl
public static final int XML_VARIABLE_ONE_TO_ONE_FEATURE_COUNT = OrmPackage.ABSTRACT_XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 2;
/**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__DESCRIPTION = OrmPackage.ATTRIBUTES__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__ELEMENT_COLLECTIONS = OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS;
+
+ /**
* The feature id for the '<em><b>Ids</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4551,6 +4858,7 @@ public class EclipseLinkOrmPackage extends EPackageImpl
// Initialize simple dependencies
OrmPackage.eINSTANCE.eClass();
+ CommonPackage.eINSTANCE.eClass();
XMLTypePackage.eINSTANCE.eClass();
// Create package meta-data objects
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicCollection.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicCollection.java
index 5a4f3bc165..c146dda76a 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicCollection.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicCollection.java
@@ -15,7 +15,6 @@ import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
@@ -347,5 +346,4 @@ public class XmlBasicCollection extends AbstractXmlAttributeMapping implements X
buildNameTranslator(),
};
}
-
-} // XmlBasicCollectionImpl
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicMap.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicMap.java
index 366520c776..7e064d4d41 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicMap.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlBasicMap.java
@@ -348,4 +348,4 @@ public class XmlBasicMap extends AbstractXmlAttributeMapping implements XmlAttri
};
}
-} // XmlBasicMapImpl
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntityMappings.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntityMappings.java
index 76077fd675..f568eeb8f2 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntityMappings.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlEntityMappings.java
@@ -10,20 +10,25 @@
package org.eclipse.jpt.eclipselink.core.resource.orm;
import java.util.Collection;
+import java.util.Iterator;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.jpt.core.internal.resource.xml.translators.EnumeratedValueTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
+import org.eclipse.jpt.core.resource.orm.JPA;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
import org.eclipse.jpt.core.resource.orm.SqlResultSetMapping;
import org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery;
import org.eclipse.jpt.core.resource.orm.XmlNamedQuery;
import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
import org.eclipse.jpt.core.resource.xml.XML;
+import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -475,6 +480,19 @@ public class XmlEntityMappings extends org.eclipse.jpt.core.resource.orm.XmlEnti
};
}
+ protected static Translator buildVersionTranslator() {
+ return new EnumeratedValueTranslator(
+ JPA.ENTITY_MAPPINGS__VERSION,
+ CommonPackage.eINSTANCE.getJpaRootEObject_Version(),
+ Translator.DOM_ATTRIBUTE) {
+
+ @Override
+ protected Iterator enumeratedObjectValues() {
+ return new ArrayIterator(new Object[] { EclipseLink.SCHEMA_VERSION });
+ }
+ };
+ }
+
private static Translator buildNamespaceTranslator() {
return new ConstantAttributeTranslator(XML.NAMESPACE, EclipseLink.SCHEMA_NAMESPACE);
}
@@ -482,4 +500,4 @@ public class XmlEntityMappings extends org.eclipse.jpt.core.resource.orm.XmlEnti
private static Translator buildSchemaLocationTranslator() {
return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, EclipseLink.SCHEMA_NAMESPACE + ' ' + EclipseLink.SCHEMA_LOCATION);
}
-} // XmlEntityMappings
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransformation.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransformation.java
index 8ca34bd50e..44f80a84a4 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransformation.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlTransformation.java
@@ -15,7 +15,6 @@ import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
@@ -347,6 +346,7 @@ public class XmlTransformation extends AbstractXmlAttributeMapping implements Xm
buildNameTranslator(),
// buildFetchTranslator(),
// buildOptionalTranslator(),
+ buildAccessTranslator(),
// buildMutableTranslator(),
// buildReadTransformerTranslator(),
// buildWriteTransformerTranslator(),
@@ -362,4 +362,4 @@ public class XmlTransformation extends AbstractXmlAttributeMapping implements Xm
protected static Translator buildAccessMethodsTranslator() {
return XmlAccessMethods.buildTranslator(EclipseLink.ACCESS_METHODS, EclipseLinkOrmPackage.eINSTANCE.getXmlAccessMethodsHolder_AccessMethods());
}
-} // XmlTransformationImpl
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlVariableOneToOne.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlVariableOneToOne.java
index c5a911aa9f..ab348963b4 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlVariableOneToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/XmlVariableOneToOne.java
@@ -10,21 +10,15 @@
package org.eclipse.jpt.eclipselink.core.resource.orm;
import java.util.Collection;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
-
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
import org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.EclipseLinkMappingKeys;
@@ -353,7 +347,7 @@ public class XmlVariableOneToOne extends AbstractXmlAttributeMapping implements
private static Translator[] buildTranslatorChildren() {
return new Translator[] {
buildNameTranslator(),
+ buildAccessTranslator()
};
}
-
-} // XmlVariableOneToOneImpl
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmFactory.java
index f828b30c21..c4732d01fd 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmFactory.java
@@ -13,9 +13,7 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
-
import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmPackage.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmPackage.java
index 454b9c4701..5d3b736c59 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmPackage.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/EclipseLink1_1OrmPackage.java
@@ -13,12 +13,9 @@ import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
-
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
-
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
/**
@@ -81,40 +78,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ENTITY_MAPPINGS = 0;
/**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
+ public static final int XML_ENTITY_MAPPINGS__VERSION = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__VERSION;
/**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__ACCESS = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
/**
- * The feature id for the '<em><b>Version</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__VERSION = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__VERSION;
+ public static final int XML_ENTITY_MAPPINGS__ACCESS = EclipseLinkOrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
@@ -424,6 +421,33 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ENTITY__POST_LOAD = EclipseLinkOrmPackage.XML_ENTITY__POST_LOAD;
/**
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = EclipseLinkOrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = EclipseLinkOrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__CACHEABLE = EclipseLinkOrmPackage.XML_ENTITY__CACHEABLE;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -532,24 +556,6 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ENTITY__ENTITY_LISTENERS = EclipseLinkOrmPackage.XML_ENTITY__ENTITY_LISTENERS;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ATTRIBUTE_OVERRIDES = EclipseLinkOrmPackage.XML_ENTITY__ATTRIBUTE_OVERRIDES;
-
- /**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = EclipseLinkOrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES;
-
- /**
* The feature id for the '<em><b>Read Only</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -930,67 +936,13 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_MAPPED_SUPERCLASS__ATTRIBUTES = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__ATTRIBUTES;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_PERSIST = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_PERSIST = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_REMOVE = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_REMOVE = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_UPDATE = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_UPDATE = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_LOAD = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD;
+ public static final int XML_MAPPED_SUPERCLASS__CACHEABLE = EclipseLinkOrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE;
/**
* The feature id for the '<em><b>Id Class</b></em>' containment reference.
@@ -1192,6 +1144,24 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int ATTRIBUTES = 4;
/**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__DESCRIPTION = EclipseLinkOrmPackage.ATTRIBUTES__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__ELEMENT_COLLECTIONS = EclipseLinkOrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS;
+
+ /**
* The feature id for the '<em><b>Ids</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1337,40 +1307,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ATTRIBUTE_MAPPING = 5;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING__NAME = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__NAME;
+ public static final int XML_ATTRIBUTE_MAPPING__ACCESS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__ACCESS;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING__ACCESS_METHODS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__ACCESS_METHODS;
+ public static final int XML_ATTRIBUTE_MAPPING__NAME = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__NAME;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING__PROPERTIES = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__PROPERTIES;
+ public static final int XML_ATTRIBUTE_MAPPING__ACCESS_METHODS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING__ACCESS = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
+ public static final int XML_ATTRIBUTE_MAPPING__PROPERTIES = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Attribute Mapping</em>' class.
@@ -1379,7 +1349,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 1;
+ public static final int XML_ATTRIBUTE_MAPPING_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ATTRIBUTE_MAPPING_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlId <em>Xml Id</em>}' class.
@@ -1392,6 +1362,15 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ID = 6;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ID__ACCESS = EclipseLinkOrmPackage.XML_ID__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1536,32 +1515,32 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ID__CONVERT = EclipseLinkOrmPackage.XML_ID__CONVERT;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Id</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ID__ACCESS = EclipseLinkOrmPackage.XML_ID_FEATURE_COUNT + 0;
+ public static final int XML_ID_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ID_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Id</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbeddedId
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlEmbeddedId()
* @generated
- * @ordered
*/
- public static final int XML_ID_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ID_FEATURE_COUNT + 1;
+ public static final int XML_EMBEDDED_ID = 7;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbeddedId <em>Xml Embedded Id</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbeddedId
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlEmbeddedId()
* @generated
+ * @ordered
*/
- public static final int XML_EMBEDDED_ID = 7;
+ public static final int XML_EMBEDDED_ID__ACCESS = EclipseLinkOrmPackage.XML_EMBEDDED_ID__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1600,32 +1579,32 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_EMBEDDED_ID__PROPERTIES = EclipseLinkOrmPackage.XML_EMBEDDED_ID__PROPERTIES;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Embedded Id</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED_ID__ACCESS = EclipseLinkOrmPackage.XML_EMBEDDED_ID_FEATURE_COUNT + 0;
+ public static final int XML_EMBEDDED_ID_FEATURE_COUNT = EclipseLinkOrmPackage.XML_EMBEDDED_ID_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Embedded Id</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbedded
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlEmbedded()
* @generated
- * @ordered
*/
- public static final int XML_EMBEDDED_ID_FEATURE_COUNT = EclipseLinkOrmPackage.XML_EMBEDDED_ID_FEATURE_COUNT + 1;
+ public static final int XML_EMBEDDED = 8;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbedded
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlEmbedded()
* @generated
+ * @ordered
*/
- public static final int XML_EMBEDDED = 8;
+ public static final int XML_EMBEDDED__ACCESS = EclipseLinkOrmPackage.XML_EMBEDDED__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1646,31 +1625,31 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = EclipseLinkOrmPackage.XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ACCESS_METHODS = EclipseLinkOrmPackage.XML_EMBEDDED__ACCESS_METHODS;
+ public static final int XML_EMBEDDED__ASSOCIATION_OVERRIDES = EclipseLinkOrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__PROPERTIES = EclipseLinkOrmPackage.XML_EMBEDDED__PROPERTIES;
+ public static final int XML_EMBEDDED__ACCESS_METHODS = EclipseLinkOrmPackage.XML_EMBEDDED__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ACCESS = EclipseLinkOrmPackage.XML_EMBEDDED_FEATURE_COUNT + 0;
+ public static final int XML_EMBEDDED__PROPERTIES = EclipseLinkOrmPackage.XML_EMBEDDED__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Embedded</em>' class.
@@ -1679,7 +1658,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED_FEATURE_COUNT = EclipseLinkOrmPackage.XML_EMBEDDED_FEATURE_COUNT + 1;
+ public static final int XML_EMBEDDED_FEATURE_COUNT = EclipseLinkOrmPackage.XML_EMBEDDED_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasic <em>Xml Basic</em>}' class.
@@ -1692,6 +1671,15 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_BASIC = 9;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_BASIC__ACCESS = EclipseLinkOrmPackage.XML_BASIC__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1827,22 +1815,13 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_BASIC__CONVERT = EclipseLinkOrmPackage.XML_BASIC__CONVERT;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_BASIC__ACCESS = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 0;
-
- /**
* The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC__SEQUENCE_GENERATOR = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 1;
+ public static final int XML_BASIC__SEQUENCE_GENERATOR = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Table Generator</b></em>' containment reference.
@@ -1851,7 +1830,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_BASIC__TABLE_GENERATOR = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 2;
+ public static final int XML_BASIC__TABLE_GENERATOR = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Generated Value</b></em>' containment reference.
@@ -1860,7 +1839,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_BASIC__GENERATED_VALUE = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 3;
+ public static final int XML_BASIC__GENERATED_VALUE = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Xml Basic</em>' class.
@@ -1869,7 +1848,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_BASIC_FEATURE_COUNT = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 4;
+ public static final int XML_BASIC_FEATURE_COUNT = EclipseLinkOrmPackage.XML_BASIC_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlVersion <em>Xml Version</em>}' class.
@@ -1882,6 +1861,15 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_VERSION = 10;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_VERSION__ACCESS = EclipseLinkOrmPackage.XML_VERSION__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1999,32 +1987,32 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_VERSION__CONVERT = EclipseLinkOrmPackage.XML_VERSION__CONVERT;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Version</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VERSION__ACCESS = EclipseLinkOrmPackage.XML_VERSION_FEATURE_COUNT + 0;
+ public static final int XML_VERSION_FEATURE_COUNT = EclipseLinkOrmPackage.XML_VERSION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Version</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToOne
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlOneToOne()
* @generated
- * @ordered
*/
- public static final int XML_VERSION_FEATURE_COUNT = EclipseLinkOrmPackage.XML_VERSION_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_ONE = 11;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToOne
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlOneToOne()
* @generated
+ * @ordered
*/
- public static final int XML_ONE_TO_ONE = 11;
+ public static final int XML_ONE_TO_ONE__ACCESS = EclipseLinkOrmPackage.XML_ONE_TO_ONE__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2099,6 +2087,33 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ONE_TO_ONE__MAPPED_BY = EclipseLinkOrmPackage.XML_ONE_TO_ONE__MAPPED_BY;
/**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__ID = EclipseLinkOrmPackage.XML_ONE_TO_ONE__ID;
+
+ /**
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__ORPHAN_REMOVAL = EclipseLinkOrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL;
+
+ /**
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__MAPPED_BY_ID = EclipseLinkOrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID;
+
+ /**
* The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2144,32 +2159,32 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ONE_TO_ONE__JOIN_FETCH = EclipseLinkOrmPackage.XML_ONE_TO_ONE__JOIN_FETCH;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The number of structural features of the '<em>Xml One To One</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__ACCESS = EclipseLinkOrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 0;
+ public static final int XML_ONE_TO_ONE_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml One To One</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlOneToMany()
* @generated
- * @ordered
*/
- public static final int XML_ONE_TO_ONE_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_MANY = 12;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlOneToMany()
* @generated
+ * @ordered
*/
- public static final int XML_ONE_TO_MANY = 12;
+ public static final int XML_ONE_TO_MANY__ACCESS = EclipseLinkOrmPackage.XML_ONE_TO_MANY__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2253,6 +2268,78 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = EclipseLinkOrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS;
/**
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__ORDER_COLUMN = EclipseLinkOrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_CLASS = EclipseLinkOrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = EclipseLinkOrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL;
+
+ /**
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = EclipseLinkOrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = EclipseLinkOrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_COLUMN = EclipseLinkOrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = EclipseLinkOrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+
+ /**
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_MANY__ORPHAN_REMOVAL = EclipseLinkOrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL;
+
+ /**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2289,32 +2376,32 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_ONE_TO_MANY__JOIN_FETCH = EclipseLinkOrmPackage.XML_ONE_TO_MANY__JOIN_FETCH;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The number of structural features of the '<em>Xml One To Many</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__ACCESS = EclipseLinkOrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 0;
+ public static final int XML_ONE_TO_MANY_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml One To Many</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToOne
+ * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlManyToOne()
* @generated
- * @ordered
*/
- public static final int XML_ONE_TO_MANY_FEATURE_COUNT = EclipseLinkOrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_ONE = 13;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToOne
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlManyToOne()
* @generated
+ * @ordered
*/
- public static final int XML_MANY_TO_ONE = 13;
+ public static final int XML_MANY_TO_ONE__ACCESS = EclipseLinkOrmPackage.XML_MANY_TO_ONE__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2380,40 +2467,49 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_MANY_TO_ONE__OPTIONAL = EclipseLinkOrmPackage.XML_MANY_TO_ONE__OPTIONAL;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__ACCESS_METHODS = EclipseLinkOrmPackage.XML_MANY_TO_ONE__ACCESS_METHODS;
+ public static final int XML_MANY_TO_ONE__ID = EclipseLinkOrmPackage.XML_MANY_TO_ONE__ID;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__PROPERTIES = EclipseLinkOrmPackage.XML_MANY_TO_ONE__PROPERTIES;
+ public static final int XML_MANY_TO_ONE__MAPPED_BY_ID = EclipseLinkOrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID;
/**
- * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__JOIN_FETCH = EclipseLinkOrmPackage.XML_MANY_TO_ONE__JOIN_FETCH;
+ public static final int XML_MANY_TO_ONE__ACCESS_METHODS = EclipseLinkOrmPackage.XML_MANY_TO_ONE__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE__PROPERTIES = EclipseLinkOrmPackage.XML_MANY_TO_ONE__PROPERTIES;
+
+ /**
+ * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__ACCESS = EclipseLinkOrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 0;
+ public static final int XML_MANY_TO_ONE__JOIN_FETCH = EclipseLinkOrmPackage.XML_MANY_TO_ONE__JOIN_FETCH;
/**
* The number of structural features of the '<em>Xml Many To One</em>' class.
@@ -2422,7 +2518,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE_FEATURE_COUNT = EclipseLinkOrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_ONE_FEATURE_COUNT = EclipseLinkOrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
@@ -2435,6 +2531,15 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_MANY_TO_MANY = 14;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__ACCESS = EclipseLinkOrmPackage.XML_MANY_TO_MANY__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2507,40 +2612,94 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_MANY_TO_MANY__MAP_KEY = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__ACCESS_METHODS = EclipseLinkOrmPackage.XML_MANY_TO_MANY__ACCESS_METHODS;
+ public static final int XML_MANY_TO_MANY__ORDER_COLUMN = EclipseLinkOrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__PROPERTIES = EclipseLinkOrmPackage.XML_MANY_TO_MANY__PROPERTIES;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_CLASS = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS;
/**
- * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__JOIN_FETCH = EclipseLinkOrmPackage.XML_MANY_TO_MANY__JOIN_FETCH;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED;
+
+ /**
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+
+ /**
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_COLUMN = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN;
+
+ /**
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = EclipseLinkOrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+
+ /**
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__ACCESS_METHODS = EclipseLinkOrmPackage.XML_MANY_TO_MANY__ACCESS_METHODS;
+
+ /**
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_MANY__PROPERTIES = EclipseLinkOrmPackage.XML_MANY_TO_MANY__PROPERTIES;
+
+ /**
+ * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__ACCESS = EclipseLinkOrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 0;
+ public static final int XML_MANY_TO_MANY__JOIN_FETCH = EclipseLinkOrmPackage.XML_MANY_TO_MANY__JOIN_FETCH;
/**
* The number of structural features of the '<em>Xml Many To Many</em>' class.
@@ -2549,7 +2708,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY_FEATURE_COUNT = EclipseLinkOrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_MANY_FEATURE_COUNT = EclipseLinkOrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasicCollection <em>Xml Basic Collection</em>}' class.
@@ -2562,40 +2721,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_BASIC_COLLECTION = 15;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_COLLECTION__NAME = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__NAME;
+ public static final int XML_BASIC_COLLECTION__ACCESS = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__ACCESS;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_COLLECTION__ACCESS_METHODS = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__ACCESS_METHODS;
+ public static final int XML_BASIC_COLLECTION__NAME = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__NAME;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_COLLECTION__PROPERTIES = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__PROPERTIES;
+ public static final int XML_BASIC_COLLECTION__ACCESS_METHODS = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_COLLECTION__ACCESS = EclipseLinkOrmPackage.XML_BASIC_COLLECTION_FEATURE_COUNT + 0;
+ public static final int XML_BASIC_COLLECTION__PROPERTIES = EclipseLinkOrmPackage.XML_BASIC_COLLECTION__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Basic Collection</em>' class.
@@ -2604,7 +2763,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_BASIC_COLLECTION_FEATURE_COUNT = EclipseLinkOrmPackage.XML_BASIC_COLLECTION_FEATURE_COUNT + 1;
+ public static final int XML_BASIC_COLLECTION_FEATURE_COUNT = EclipseLinkOrmPackage.XML_BASIC_COLLECTION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasicMap <em>Xml Basic Map</em>}' class.
@@ -2617,40 +2776,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_BASIC_MAP = 16;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_MAP__NAME = EclipseLinkOrmPackage.XML_BASIC_MAP__NAME;
+ public static final int XML_BASIC_MAP__ACCESS = EclipseLinkOrmPackage.XML_BASIC_MAP__ACCESS;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_MAP__ACCESS_METHODS = EclipseLinkOrmPackage.XML_BASIC_MAP__ACCESS_METHODS;
+ public static final int XML_BASIC_MAP__NAME = EclipseLinkOrmPackage.XML_BASIC_MAP__NAME;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_MAP__PROPERTIES = EclipseLinkOrmPackage.XML_BASIC_MAP__PROPERTIES;
+ public static final int XML_BASIC_MAP__ACCESS_METHODS = EclipseLinkOrmPackage.XML_BASIC_MAP__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_BASIC_MAP__ACCESS = EclipseLinkOrmPackage.XML_BASIC_MAP_FEATURE_COUNT + 0;
+ public static final int XML_BASIC_MAP__PROPERTIES = EclipseLinkOrmPackage.XML_BASIC_MAP__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Basic Map</em>' class.
@@ -2659,7 +2818,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_BASIC_MAP_FEATURE_COUNT = EclipseLinkOrmPackage.XML_BASIC_MAP_FEATURE_COUNT + 1;
+ public static final int XML_BASIC_MAP_FEATURE_COUNT = EclipseLinkOrmPackage.XML_BASIC_MAP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlTransformation <em>Xml Transformation</em>}' class.
@@ -2672,40 +2831,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_TRANSFORMATION = 17;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSFORMATION__NAME = EclipseLinkOrmPackage.XML_TRANSFORMATION__NAME;
+ public static final int XML_TRANSFORMATION__ACCESS = EclipseLinkOrmPackage.XML_TRANSFORMATION__ACCESS;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSFORMATION__ACCESS_METHODS = EclipseLinkOrmPackage.XML_TRANSFORMATION__ACCESS_METHODS;
+ public static final int XML_TRANSFORMATION__NAME = EclipseLinkOrmPackage.XML_TRANSFORMATION__NAME;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSFORMATION__PROPERTIES = EclipseLinkOrmPackage.XML_TRANSFORMATION__PROPERTIES;
+ public static final int XML_TRANSFORMATION__ACCESS_METHODS = EclipseLinkOrmPackage.XML_TRANSFORMATION__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSFORMATION__ACCESS = EclipseLinkOrmPackage.XML_TRANSFORMATION_FEATURE_COUNT + 0;
+ public static final int XML_TRANSFORMATION__PROPERTIES = EclipseLinkOrmPackage.XML_TRANSFORMATION__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Transformation</em>' class.
@@ -2714,7 +2873,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_TRANSFORMATION_FEATURE_COUNT = EclipseLinkOrmPackage.XML_TRANSFORMATION_FEATURE_COUNT + 1;
+ public static final int XML_TRANSFORMATION_FEATURE_COUNT = EclipseLinkOrmPackage.XML_TRANSFORMATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlVariableOneToOne <em>Xml Variable One To One</em>}' class.
@@ -2727,40 +2886,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_VARIABLE_ONE_TO_ONE = 18;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VARIABLE_ONE_TO_ONE__NAME = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__NAME;
+ public static final int XML_VARIABLE_ONE_TO_ONE__ACCESS = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VARIABLE_ONE_TO_ONE__ACCESS_METHODS = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS_METHODS;
+ public static final int XML_VARIABLE_ONE_TO_ONE__NAME = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__NAME;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VARIABLE_ONE_TO_ONE__PROPERTIES = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__PROPERTIES;
+ public static final int XML_VARIABLE_ONE_TO_ONE__ACCESS_METHODS = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_VARIABLE_ONE_TO_ONE__ACCESS = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE_FEATURE_COUNT + 0;
+ public static final int XML_VARIABLE_ONE_TO_ONE__PROPERTIES = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Variable One To One</em>' class.
@@ -2769,7 +2928,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_VARIABLE_ONE_TO_ONE_FEATURE_COUNT = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE_FEATURE_COUNT + 1;
+ public static final int XML_VARIABLE_ONE_TO_ONE_FEATURE_COUNT = EclipseLinkOrmPackage.XML_VARIABLE_ONE_TO_ONE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlTransient <em>Xml Transient</em>}' class.
@@ -2782,40 +2941,40 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
public static final int XML_TRANSIENT = 19;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT__NAME = EclipseLinkOrmPackage.XML_TRANSIENT__NAME;
+ public static final int XML_TRANSIENT__ACCESS = EclipseLinkOrmPackage.XML_TRANSIENT__ACCESS;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT__ACCESS_METHODS = EclipseLinkOrmPackage.XML_TRANSIENT__ACCESS_METHODS;
+ public static final int XML_TRANSIENT__NAME = EclipseLinkOrmPackage.XML_TRANSIENT__NAME;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT__PROPERTIES = EclipseLinkOrmPackage.XML_TRANSIENT__PROPERTIES;
+ public static final int XML_TRANSIENT__ACCESS_METHODS = EclipseLinkOrmPackage.XML_TRANSIENT__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT__ACCESS = EclipseLinkOrmPackage.XML_TRANSIENT_FEATURE_COUNT + 0;
+ public static final int XML_TRANSIENT__PROPERTIES = EclipseLinkOrmPackage.XML_TRANSIENT__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Transient</em>' class.
@@ -2824,7 +2983,7 @@ public class EclipseLink1_1OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_TRANSIENT_FEATURE_COUNT = EclipseLinkOrmPackage.XML_TRANSIENT_FEATURE_COUNT + 1;
+ public static final int XML_TRANSIENT_FEATURE_COUNT = EclipseLinkOrmPackage.XML_TRANSIENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlPrimaryKey <em>Xml Primary Key</em>}' class.
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/IdValidation.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/IdValidation.java
index 67c6feaccc..ef1604ce96 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/IdValidation.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/IdValidation.java
@@ -12,7 +12,6 @@ package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-
import org.eclipse.emf.common.util.Enumerator;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasic.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasic.java
index 95973b2218..45011e1675 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasic.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasic.java
@@ -10,18 +10,14 @@
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.jpt.core.resource.orm.XmlGeneratedValue;
import org.eclipse.jpt.core.resource.orm.XmlGeneratorContainer;
import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
@@ -47,22 +43,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlBasic implements XmlAttributeMapping, XmlGeneratorContainer
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* The cached value of the '{@link #getSequenceGenerator() <em>Sequence Generator</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -114,44 +94,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
}
/**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasic#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_BASIC__ACCESS, oldAccess, access));
- }
-
- /**
* Returns the value of the '<em><b>Generated Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
@@ -361,8 +303,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
{
switch (featureID)
{
- case EclipseLink1_1OrmPackage.XML_BASIC__ACCESS:
- return getAccess();
case EclipseLink1_1OrmPackage.XML_BASIC__SEQUENCE_GENERATOR:
return getSequenceGenerator();
case EclipseLink1_1OrmPackage.XML_BASIC__TABLE_GENERATOR:
@@ -383,9 +323,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
{
switch (featureID)
{
- case EclipseLink1_1OrmPackage.XML_BASIC__ACCESS:
- setAccess((AccessType)newValue);
- return;
case EclipseLink1_1OrmPackage.XML_BASIC__SEQUENCE_GENERATOR:
setSequenceGenerator((XmlSequenceGenerator)newValue);
return;
@@ -409,9 +346,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
{
switch (featureID)
{
- case EclipseLink1_1OrmPackage.XML_BASIC__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
case EclipseLink1_1OrmPackage.XML_BASIC__SEQUENCE_GENERATOR:
setSequenceGenerator((XmlSequenceGenerator)null);
return;
@@ -435,8 +369,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
{
switch (featureID)
{
- case EclipseLink1_1OrmPackage.XML_BASIC__ACCESS:
- return access != ACCESS_EDEFAULT;
case EclipseLink1_1OrmPackage.XML_BASIC__SEQUENCE_GENERATOR:
return sequenceGenerator != null;
case EclipseLink1_1OrmPackage.XML_BASIC__TABLE_GENERATOR:
@@ -455,14 +387,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
if (baseClass == XmlAttributeMapping.class)
{
switch (derivedFeatureID)
@@ -490,14 +414,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_BASIC__ACCESS;
- default: return -1;
- }
- }
if (baseClass == XmlAttributeMapping.class)
{
switch (baseFeatureID)
@@ -517,23 +433,6 @@ public class XmlBasic extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlB
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicCollection.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicCollection.java
index 26ab8d92de..04b6baa077 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicCollection.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicCollection.java
@@ -9,17 +9,9 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +27,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlBasicCollection extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlBasicCollection implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +47,6 @@ public class XmlBasicCollection extends org.eclipse.jpt.eclipselink.core.resourc
return EclipseLink1_1OrmPackage.Literals.XML_BASIC_COLLECTION;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasicCollection#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_BASIC_COLLECTION__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -260,9 +63,4 @@ public class XmlBasicCollection extends org.eclipse.jpt.eclipselink.core.resourc
buildAccessTranslator()
};
}
-
- protected static Translator buildAccessTranslator() {
- return new Translator(EclipseLink1_1.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlBasicCollectionImpl
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicMap.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicMap.java
index 1f1e93cb84..f1764aa60b 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicMap.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlBasicMap.java
@@ -9,17 +9,9 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +27,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlBasicMap extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlBasicMap implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +47,6 @@ public class XmlBasicMap extends org.eclipse.jpt.eclipselink.core.resource.orm.X
return EclipseLink1_1OrmPackage.Literals.XML_BASIC_MAP;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasicMap#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_BASIC_MAP__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -260,9 +63,4 @@ public class XmlBasicMap extends org.eclipse.jpt.eclipselink.core.resource.orm.X
buildAccessTranslator()
};
}
-
- protected static Translator buildAccessTranslator() {
- return new Translator(EclipseLink1_1.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlBasicMapImpl
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbedded.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbedded.java
index 703a5e04dd..93e2b5bee5 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbedded.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbedded.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlEmbedded extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlEmbedded implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlEmbedded extends org.eclipse.jpt.eclipselink.core.resource.orm.X
return EclipseLink1_1OrmPackage.Literals.XML_EMBEDDED;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbedded#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbeddedId.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbeddedId.java
index 526ce4a4ac..19ae681f96 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbeddedId.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEmbeddedId.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlEmbeddedId extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlEmbeddedId implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlEmbeddedId extends org.eclipse.jpt.eclipselink.core.resource.orm
return EclipseLink1_1OrmPackage.Literals.XML_EMBEDDED_ID;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbeddedId#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_EMBEDDED_ID__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntity.java
index 77d8b46d4e..16dce631cc 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntity.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntity.java
@@ -12,9 +12,9 @@ package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntityMappings.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntityMappings.java
index c189262018..e670602611 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntityMappings.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlEntityMappings.java
@@ -9,14 +9,18 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
+import java.util.Iterator;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.jpt.core.internal.resource.xml.translators.EnumeratedValueTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
+import org.eclipse.jpt.core.resource.orm.JPA;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
import org.eclipse.jpt.core.resource.orm.SqlResultSetMapping;
import org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery;
import org.eclipse.jpt.core.resource.orm.XmlNamedQuery;
import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
import org.eclipse.jpt.core.resource.xml.XML;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConverter;
@@ -25,6 +29,7 @@ import org.eclipse.jpt.eclipselink.core.resource.orm.XmlObjectTypeConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlPersistenceUnitMetadata;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlStructConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlTypeConverter;
+import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -104,6 +109,19 @@ public class XmlEntityMappings extends org.eclipse.jpt.eclipselink.core.resource
};
}
+ protected static Translator buildVersionTranslator() {
+ return new EnumeratedValueTranslator(
+ JPA.ENTITY_MAPPINGS__VERSION,
+ CommonPackage.eINSTANCE.getJpaRootEObject_Version(),
+ Translator.DOM_ATTRIBUTE) {
+
+ @Override
+ protected Iterator enumeratedObjectValues() {
+ return new ArrayIterator(new Object[] { EclipseLink1_1.SCHEMA_VERSION });
+ }
+ };
+ }
+
private static Translator buildNamespaceTranslator() {
return new ConstantAttributeTranslator(XML.NAMESPACE, EclipseLink1_1.SCHEMA_NAMESPACE);
}
@@ -111,4 +129,4 @@ public class XmlEntityMappings extends org.eclipse.jpt.eclipselink.core.resource
private static Translator buildSchemaLocationTranslator() {
return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, EclipseLink1_1.SCHEMA_NAMESPACE + ' ' + EclipseLink1_1.SCHEMA_LOCATION);
}
-} // XmlEntityMappings
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlId.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlId.java
index bbfe7bb9c5..21b3914be4 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlId.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlId.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlId extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlId implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlId extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlId i
return EclipseLink1_1OrmPackage.Literals.XML_ID;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlId#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_ID__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ID__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ID__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ID__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ID__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_ID__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_ID__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToMany.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToMany.java
index f43cf7e55b..b90604c14c 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToMany.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToMany.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlManyToMany implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.resource.orm
return EclipseLink1_1OrmPackage.Literals.XML_MANY_TO_MANY;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToMany#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToOne.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToOne.java
index ef8c9ade86..1ed3abd8a1 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlManyToOne.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlManyToOne extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlManyToOne implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlManyToOne extends org.eclipse.jpt.eclipselink.core.resource.orm.
return EclipseLink1_1OrmPackage.Literals.XML_MANY_TO_ONE;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToOne#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlMappedSuperclass.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlMappedSuperclass.java
index e5a36ba973..d2df4e28a2 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlMappedSuperclass.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlMappedSuperclass.java
@@ -12,9 +12,9 @@ package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToMany.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToMany.java
index 6b59a1ad33..9b5e2fcb0a 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToMany.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToMany.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlOneToMany extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlOneToMany implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlOneToMany extends org.eclipse.jpt.eclipselink.core.resource.orm.
return EclipseLink1_1OrmPackage.Literals.XML_ONE_TO_MANY;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToOne.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToOne.java
index a6bb10b830..99745c7edc 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlOneToOne.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlOneToOne extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlOneToOne implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlOneToOne extends org.eclipse.jpt.eclipselink.core.resource.orm.X
return EclipseLink1_1OrmPackage.Literals.XML_ONE_TO_ONE;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToOne#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlPrimaryKey.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlPrimaryKey.java
index 0c0034dfdb..6821d0e005 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlPrimaryKey.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlPrimaryKey.java
@@ -10,21 +10,15 @@
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
import java.util.Collection;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
-
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
import org.eclipse.jpt.core.resource.orm.XmlColumn;
import org.eclipse.jpt.core.resource.xml.AbstractJpaEObject;
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransformation.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransformation.java
index 0b89094772..2ce5787c75 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransformation.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransformation.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlTransformation extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlTransformation implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlTransformation extends org.eclipse.jpt.eclipselink.core.resource
return EclipseLink1_1OrmPackage.Literals.XML_TRANSFORMATION;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlTransformation#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_TRANSFORMATION__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransient.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransient.java
index 1ea54c036f..21e6e4ab25 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransient.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlTransient.java
@@ -9,17 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,26 +27,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlTransient extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlTransient implements XmlAttributeMapping
{
/**
- * The default value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected static final AccessType ACCESS_EDEFAULT = AccessType.PROPERTY;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -75,180 +47,6 @@ public class XmlTransient extends org.eclipse.jpt.eclipselink.core.resource.orm.
return EclipseLink1_1OrmPackage.Literals.XML_TRANSIENT;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlTransient#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_TRANSIENT__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVariableOneToOne.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVariableOneToOne.java
index b79cedabe8..3ac44c59b8 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVariableOneToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVariableOneToOne.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlVariableOneToOne extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlVariableOneToOne implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,178 +48,6 @@ public class XmlVariableOneToOne extends org.eclipse.jpt.eclipselink.core.resour
return EclipseLink1_1OrmPackage.Literals.XML_VARIABLE_ONE_TO_ONE;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlVariableOneToOne#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_VARIABLE_ONE_TO_ONE__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVersion.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVersion.java
index ba0b0f8af1..96d1cffbca 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVersion.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v1_1/resource/orm/XmlVersion.java
@@ -9,17 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v1_1.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAccessHolder;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -35,22 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlVersion extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlVersion implements XmlAttributeMapping
{
/**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final AccessType ACCESS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccess() <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccess()
- * @generated
- * @ordered
- */
- protected AccessType access = ACCESS_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -71,179 +48,6 @@ public class XmlVersion extends org.eclipse.jpt.eclipselink.core.resource.orm.Xm
return EclipseLink1_1OrmPackage.Literals.XML_VERSION;
}
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.AccessType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #setAccess(AccessType)
- * @see org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage#getXmlAccessHolder_Access()
- * @model
- * @generated
- */
- public AccessType getAccess()
- {
- return access;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlVersion#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.AccessType
- * @see #getAccess()
- * @generated
- */
- public void setAccess(AccessType newAccess)
- {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink1_1OrmPackage.XML_VERSION__ACCESS, oldAccess, access));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VERSION__ACCESS:
- return getAccess();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VERSION__ACCESS:
- setAccess((AccessType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VERSION__ACCESS:
- setAccess(ACCESS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink1_1OrmPackage.XML_VERSION__ACCESS:
- return access != ACCESS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink1_1OrmPackage.XML_VERSION__ACCESS: return OrmPackage.XML_ACCESS_HOLDER__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAccessHolder.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ACCESS_HOLDER__ACCESS: return EclipseLink1_1OrmPackage.XML_VERSION__ACCESS;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (access: ");
- result.append(access);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/Attributes.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/Attributes.java
index 5389902b97..d67ee1d8d9 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/Attributes.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/Attributes.java
@@ -9,20 +9,11 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import java.util.Collection;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasic;
import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlBasicCollection;
@@ -48,36 +39,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class Attributes extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.Attributes
{
/**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getElementCollections() <em>Element Collections</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementCollections()
- * @generated
- * @ordered
- */
- protected EList<XmlElementCollection> elementCollections;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -98,216 +59,6 @@ public class Attributes extends org.eclipse.jpt.eclipselink.core.v1_1.resource.o
return EclipseLink2_0OrmPackage.Literals.ATTRIBUTES;
}
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getAttributes_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.Attributes#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * Returns the value of the '<em><b>Element Collections</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element Collections</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Element Collections</em>' containment reference list.
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getAttributes_ElementCollections()
- * @model containment="true"
- * @generated
- */
- public EList<XmlElementCollection> getElementCollections()
- {
- if (elementCollections == null)
- {
- elementCollections = new EObjectContainmentEList<XmlElementCollection>(XmlElementCollection.class, this, EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS);
- }
- return elementCollections;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
- return ((InternalEList<?>)getElementCollections()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION:
- return getDescription();
- case EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
- return getElementCollections();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
- getElementCollections().clear();
- getElementCollections().addAll((Collection<? extends XmlElementCollection>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
- getElementCollections().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS:
- return elementCollections != null && !elementCollections.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.Attributes.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION: return Orm2_0Package.ATTRIBUTES__DESCRIPTION;
- case EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS: return Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.Attributes.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.ATTRIBUTES__DESCRIPTION: return EclipseLink2_0OrmPackage.ATTRIBUTES__DESCRIPTION;
- case Orm2_0Package.ATTRIBUTES__ELEMENT_COLLECTIONS: return EclipseLink2_0OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -337,10 +88,10 @@ public class Attributes extends org.eclipse.jpt.eclipselink.core.v1_1.resource.o
XmlOneToOne.buildTranslator(EclipseLink2_0.ONE_TO_ONE, OrmPackage.eINSTANCE.getAttributes_OneToOnes()),
XmlVariableOneToOne.buildTranslator(EclipseLink2_0.VARIABLE_ONE_TO_ONE, EclipseLinkOrmPackage.eINSTANCE.getAttributes_VariableOneToOnes()),
XmlManyToMany.buildTranslator(EclipseLink2_0.MANY_TO_MANY, OrmPackage.eINSTANCE.getAttributes_ManyToManys()),
- XmlElementCollection.buildTranslator(EclipseLink2_0.ELEMENT_COLLECTION, Orm2_0Package.eINSTANCE.getAttributes_ElementCollections()),
+ XmlElementCollection.buildTranslator(EclipseLink2_0.ELEMENT_COLLECTION, OrmV2_0Package.eINSTANCE.getXmlAttributes_2_0_ElementCollections()),
XmlEmbedded.buildTranslator(EclipseLink2_0.EMBEDDED, OrmPackage.eINSTANCE.getAttributes_Embeddeds()),
XmlTransformation.buildTranslator(EclipseLink2_0.TRANSFORMATION, EclipseLinkOrmPackage.eINSTANCE.getAttributes_Transformations()),
XmlTransient.buildTranslator(EclipseLink2_0.TRANSIENT, OrmPackage.eINSTANCE.getAttributes_Transients()),
};
}
-} // Attributes
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0.java
index 39bb5614d8..9c30ce232c 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0.java
@@ -8,7 +8,7 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import org.eclipse.jpt.core.jpa2.resource.orm.JPA2_0;
+import org.eclipse.jpt.core.resource.orm.v2_0.JPA2_0;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLink;
import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1;
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0OrmPackage.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0OrmPackage.java
index 4a69ff9d10..5cac2ffbfd 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0OrmPackage.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/EclipseLink2_0OrmPackage.java
@@ -16,7 +16,6 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.EclipseLink1_1OrmPackage;
@@ -81,40 +80,40 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_ENTITY_MAPPINGS = 0;
/**
- * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
+ public static final int XML_ENTITY_MAPPINGS__VERSION = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__VERSION;
/**
- * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
+ * The feature id for the '<em><b>Named Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_QUERIES = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__NAMED_QUERIES;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Named Native Queries</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__ACCESS = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
+ public static final int XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__NAMED_NATIVE_QUERIES;
/**
- * The feature id for the '<em><b>Version</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_MAPPINGS__VERSION = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__VERSION;
+ public static final int XML_ENTITY_MAPPINGS__ACCESS = EclipseLink1_1OrmPackage.XML_ENTITY_MAPPINGS__ACCESS;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
@@ -280,40 +279,40 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_PERSISTENCE_UNIT_METADATA = 1;
/**
- * The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
+ * The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION;
/**
- * The feature id for the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
+ * The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE;
/**
- * The feature id for the '<em><b>Exclude Default Mappings</b></em>' attribute.
+ * The feature id for the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA__EXCLUDE_DEFAULT_MAPPINGS = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__EXCLUDE_DEFAULT_MAPPINGS;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS;
/**
- * The feature id for the '<em><b>Description</b></em>' attribute.
+ * The feature id for the '<em><b>Exclude Default Mappings</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT + 0;
+ public static final int XML_PERSISTENCE_UNIT_METADATA__EXCLUDE_DEFAULT_MAPPINGS = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA__EXCLUDE_DEFAULT_MAPPINGS;
/**
* The number of structural features of the '<em>Xml Persistence Unit Metadata</em>' class.
@@ -322,7 +321,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT + 1;
+ public static final int XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT = EclipseLinkOrmPackage.XML_PERSISTENCE_UNIT_METADATA_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlEntity <em>Xml Entity</em>}' class.
@@ -497,6 +496,15 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_ENTITY__ASSOCIATION_OVERRIDES = EclipseLink1_1OrmPackage.XML_ENTITY__ASSOCIATION_OVERRIDES;
/**
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ENTITY__CACHEABLE = EclipseLink1_1OrmPackage.XML_ENTITY__CACHEABLE;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -758,22 +766,13 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_ENTITY__PRIMARY_KEY = EclipseLink1_1OrmPackage.XML_ENTITY__PRIMARY_KEY;
/**
- * The feature id for the '<em><b>Cacheable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ENTITY__CACHEABLE = EclipseLink1_1OrmPackage.XML_ENTITY_FEATURE_COUNT + 0;
-
- /**
* The number of structural features of the '<em>Xml Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ENTITY_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_ENTITY_FEATURE_COUNT + 1;
+ public static final int XML_ENTITY_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_ENTITY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlEmbeddable <em>Xml Embeddable</em>}' class.
@@ -994,67 +993,13 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_MAPPED_SUPERCLASS__ATTRIBUTES = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__ATTRIBUTES;
/**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_PERSIST = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__PRE_PERSIST;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_PERSIST = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__POST_PERSIST;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_REMOVE = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__PRE_REMOVE;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_REMOVE = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__POST_REMOVE;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__PRE_UPDATE = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__PRE_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MAPPED_SUPERCLASS__POST_UPDATE = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__POST_UPDATE;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
+ * The feature id for the '<em><b>Cacheable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MAPPED_SUPERCLASS__POST_LOAD = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__POST_LOAD;
+ public static final int XML_MAPPED_SUPERCLASS__CACHEABLE = EclipseLink1_1OrmPackage.XML_MAPPED_SUPERCLASS__CACHEABLE;
/**
* The feature id for the '<em><b>Id Class</b></em>' containment reference.
@@ -1256,6 +1201,24 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int ATTRIBUTES = 5;
/**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__DESCRIPTION = EclipseLink1_1OrmPackage.ATTRIBUTES__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ATTRIBUTES__ELEMENT_COLLECTIONS = EclipseLink1_1OrmPackage.ATTRIBUTES__ELEMENT_COLLECTIONS;
+
+ /**
* The feature id for the '<em><b>Ids</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1382,31 +1345,13 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int ATTRIBUTES__VARIABLE_ONE_TO_ONES = EclipseLink1_1OrmPackage.ATTRIBUTES__VARIABLE_ONE_TO_ONES;
/**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__DESCRIPTION = EclipseLink1_1OrmPackage.ATTRIBUTES_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Element Collections</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int ATTRIBUTES__ELEMENT_COLLECTIONS = EclipseLink1_1OrmPackage.ATTRIBUTES_FEATURE_COUNT + 1;
-
- /**
* The number of structural features of the '<em>Attributes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int ATTRIBUTES_FEATURE_COUNT = EclipseLink1_1OrmPackage.ATTRIBUTES_FEATURE_COUNT + 2;
+ public static final int ATTRIBUTES_FEATURE_COUNT = EclipseLink1_1OrmPackage.ATTRIBUTES_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlEmbedded <em>Xml Embedded</em>}' class.
@@ -1419,58 +1364,58 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_EMBEDDED = 6;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__NAME = EclipseLink1_1OrmPackage.XML_EMBEDDED__NAME;
+ public static final int XML_EMBEDDED__ACCESS = EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS;
/**
- * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = EclipseLink1_1OrmPackage.XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
+ public static final int XML_EMBEDDED__NAME = EclipseLink1_1OrmPackage.XML_EMBEDDED__NAME;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS_METHODS;
+ public static final int XML_EMBEDDED__ATTRIBUTE_OVERRIDES = EclipseLink1_1OrmPackage.XML_EMBEDDED__ATTRIBUTE_OVERRIDES;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__PROPERTIES = EclipseLink1_1OrmPackage.XML_EMBEDDED__PROPERTIES;
+ public static final int XML_EMBEDDED__ASSOCIATION_OVERRIDES = EclipseLink1_1OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ACCESS = EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS;
+ public static final int XML_EMBEDDED__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_EMBEDDED__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED__ASSOCIATION_OVERRIDES = EclipseLink1_1OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 0;
+ public static final int XML_EMBEDDED__PROPERTIES = EclipseLink1_1OrmPackage.XML_EMBEDDED__PROPERTIES;
/**
* The number of structural features of the '<em>Xml Embedded</em>' class.
@@ -1479,7 +1424,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_EMBEDDED_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 1;
+ public static final int XML_EMBEDDED_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_EMBEDDED_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToOne <em>Xml One To One</em>}' class.
@@ -1492,6 +1437,15 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_ONE_TO_ONE = 7;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_ONE_TO_ONE__ACCESS = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1564,104 +1518,104 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_ONE_TO_ONE__MAPPED_BY = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__MAPPED_BY;
/**
- * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS;
+ public static final int XML_ONE_TO_ONE__ID = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ID;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS_METHODS;
+ public static final int XML_ONE_TO_ONE__ORPHAN_REMOVAL = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__PROPERTIES = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__PROPERTIES;
+ public static final int XML_ONE_TO_ONE__MAPPED_BY_ID = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID;
/**
- * The feature id for the '<em><b>Private Owned</b></em>' attribute.
+ * The feature id for the '<em><b>Primary Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__PRIVATE_OWNED = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__PRIVATE_OWNED;
+ public static final int XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS;
/**
- * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__JOIN_FETCH;
+ public static final int XML_ONE_TO_ONE__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__ACCESS = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__ACCESS;
+ public static final int XML_ONE_TO_ONE__PROPERTIES = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__PROPERTIES;
/**
- * The feature id for the '<em><b>Id</b></em>' attribute.
+ * The feature id for the '<em><b>Private Owned</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__ID = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 0;
+ public static final int XML_ONE_TO_ONE__PRIVATE_OWNED = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__PRIVATE_OWNED;
/**
- * The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
+ * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__ORPHAN_REMOVAL = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_ONE__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE__JOIN_FETCH;
/**
- * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * The number of structural features of the '<em>Xml One To One</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_ONE__MAPPED_BY_ID = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 2;
+ public static final int XML_ONE_TO_ONE_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml One To One</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany
+ * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlOneToMany()
* @generated
- * @ordered
*/
- public static final int XML_ONE_TO_ONE_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_ONE_TO_ONE_FEATURE_COUNT + 3;
+ public static final int XML_ONE_TO_MANY = 8;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany <em>Xml One To Many</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlOneToMany()
* @generated
+ * @ordered
*/
- public static final int XML_ONE_TO_MANY = 8;
+ public static final int XML_ONE_TO_MANY__ACCESS = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1670,7 +1624,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__NAME = Orm2_0Package.XML_ONE_TO_MANY__NAME;
+ public static final int XML_ONE_TO_MANY__NAME = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__NAME;
/**
* The feature id for the '<em><b>Target Entity</b></em>' attribute.
@@ -1679,7 +1633,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__TARGET_ENTITY = Orm2_0Package.XML_ONE_TO_MANY__TARGET_ENTITY;
+ public static final int XML_ONE_TO_MANY__TARGET_ENTITY = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__TARGET_ENTITY;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
@@ -1688,7 +1642,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__FETCH = Orm2_0Package.XML_ONE_TO_MANY__FETCH;
+ public static final int XML_ONE_TO_MANY__FETCH = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__FETCH;
/**
* The feature id for the '<em><b>Cascade</b></em>' containment reference.
@@ -1697,7 +1651,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__CASCADE = Orm2_0Package.XML_ONE_TO_MANY__CASCADE;
+ public static final int XML_ONE_TO_MANY__CASCADE = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__CASCADE;
/**
* The feature id for the '<em><b>Mapped By</b></em>' attribute.
@@ -1706,7 +1660,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAPPED_BY = Orm2_0Package.XML_ONE_TO_MANY__MAPPED_BY;
+ public static final int XML_ONE_TO_MANY__MAPPED_BY = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAPPED_BY;
/**
* The feature id for the '<em><b>Join Table</b></em>' containment reference.
@@ -1715,7 +1669,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__JOIN_TABLE = Orm2_0Package.XML_ONE_TO_MANY__JOIN_TABLE;
+ public static final int XML_ONE_TO_MANY__JOIN_TABLE = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__JOIN_TABLE;
/**
* The feature id for the '<em><b>Order By</b></em>' attribute.
@@ -1724,7 +1678,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__ORDER_BY = Orm2_0Package.XML_ONE_TO_MANY__ORDER_BY;
+ public static final int XML_ONE_TO_MANY__ORDER_BY = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ORDER_BY;
/**
* The feature id for the '<em><b>Map Key</b></em>' containment reference.
@@ -1733,7 +1687,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY;
+ public static final int XML_ONE_TO_MANY__MAP_KEY = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -1742,16 +1696,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = Orm2_0Package.XML_ONE_TO_MANY__JOIN_COLUMNS;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_ONE_TO_MANY__ACCESS = Orm2_0Package.XML_ONE_TO_MANY__ACCESS;
+ public static final int XML_ONE_TO_MANY__JOIN_COLUMNS = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__JOIN_COLUMNS;
/**
* The feature id for the '<em><b>Order Column</b></em>' containment reference.
@@ -1760,7 +1705,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__ORDER_COLUMN = Orm2_0Package.XML_ONE_TO_MANY__ORDER_COLUMN;
+ public static final int XML_ONE_TO_MANY__ORDER_COLUMN = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ORDER_COLUMN;
/**
* The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
@@ -1769,7 +1714,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_CLASS = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_CLASS;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_CLASS = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY_CLASS;
/**
* The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
@@ -1778,7 +1723,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_TEMPORAL = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY_TEMPORAL;
/**
* The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
@@ -1787,7 +1732,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ENUMERATED = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ENUMERATED;
/**
* The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
@@ -1796,7 +1741,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
/**
* The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
@@ -1805,7 +1750,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_COLUMN = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_COLUMN;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_COLUMN = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY_COLUMN;
/**
* The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
@@ -1814,7 +1759,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = Orm2_0Package.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__MAP_KEY_JOIN_COLUMNS;
/**
* The feature id for the '<em><b>Orphan Removal</b></em>' attribute.
@@ -1823,7 +1768,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__ORPHAN_REMOVAL = Orm2_0Package.XML_ONE_TO_MANY__ORPHAN_REMOVAL;
+ public static final int XML_ONE_TO_MANY__ORPHAN_REMOVAL = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ORPHAN_REMOVAL;
/**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
@@ -1832,7 +1777,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__ACCESS_METHODS = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 0;
+ public static final int XML_ONE_TO_MANY__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
@@ -1841,7 +1786,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__PROPERTIES = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 1;
+ public static final int XML_ONE_TO_MANY__PROPERTIES = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__PROPERTIES;
/**
* The feature id for the '<em><b>Private Owned</b></em>' attribute.
@@ -1850,7 +1795,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__PRIVATE_OWNED = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 2;
+ public static final int XML_ONE_TO_MANY__PRIVATE_OWNED = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED;
/**
* The feature id for the '<em><b>Join Fetch</b></em>' attribute.
@@ -1859,7 +1804,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__JOIN_FETCH = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 3;
+ public static final int XML_ONE_TO_MANY__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH;
/**
* The feature id for the '<em><b>Converter</b></em>' containment reference.
@@ -1868,7 +1813,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__CONVERTER = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 4;
+ public static final int XML_ONE_TO_MANY__CONVERTER = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type Converter</b></em>' containment reference.
@@ -1877,7 +1822,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__TYPE_CONVERTER = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 5;
+ public static final int XML_ONE_TO_MANY__TYPE_CONVERTER = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Object Type Converter</b></em>' containment reference.
@@ -1886,7 +1831,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__OBJECT_TYPE_CONVERTER = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 6;
+ public static final int XML_ONE_TO_MANY__OBJECT_TYPE_CONVERTER = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Struct Converter</b></em>' containment reference.
@@ -1895,7 +1840,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__STRUCT_CONVERTER = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 7;
+ public static final int XML_ONE_TO_MANY__STRUCT_CONVERTER = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Map Key Convert</b></em>' attribute.
@@ -1904,7 +1849,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_CONVERT = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 8;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_CONVERT = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Map Key Association Overrides</b></em>' containment reference list.
@@ -1913,7 +1858,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY__MAP_KEY_ASSOCIATION_OVERRIDES = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 9;
+ public static final int XML_ONE_TO_MANY__MAP_KEY_ASSOCIATION_OVERRIDES = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Xml One To Many</em>' class.
@@ -1922,7 +1867,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ONE_TO_MANY_FEATURE_COUNT = Orm2_0Package.XML_ONE_TO_MANY_FEATURE_COUNT + 10;
+ public static final int XML_ONE_TO_MANY_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_ONE_TO_MANY_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToOne <em>Xml Many To One</em>}' class.
@@ -1935,6 +1880,15 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_MANY_TO_ONE = 9;
/**
+ * The feature id for the '<em><b>Access</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int XML_MANY_TO_ONE__ACCESS = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS;
+
+ /**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1998,77 +1952,77 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_MANY_TO_ONE__OPTIONAL = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__OPTIONAL;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS_METHODS;
+ public static final int XML_MANY_TO_ONE__ID = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ID;
/**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__PROPERTIES = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__PROPERTIES;
+ public static final int XML_MANY_TO_ONE__MAPPED_BY_ID = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID;
/**
- * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__JOIN_FETCH;
+ public static final int XML_MANY_TO_ONE__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__ACCESS = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__ACCESS;
+ public static final int XML_MANY_TO_ONE__PROPERTIES = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__PROPERTIES;
/**
- * The feature id for the '<em><b>Id</b></em>' attribute.
+ * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__ID = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 0;
+ public static final int XML_MANY_TO_ONE__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE__JOIN_FETCH;
/**
- * The feature id for the '<em><b>Mapped By Id</b></em>' attribute.
+ * The number of structural features of the '<em>Xml Many To One</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_ONE__MAPPED_BY_ID = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_ONE_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Xml Many To One</em>' class.
+ * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany
+ * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany()
* @generated
- * @ordered
*/
- public static final int XML_MANY_TO_ONE_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_MANY_TO_ONE_FEATURE_COUNT + 2;
+ public static final int XML_MANY_TO_MANY = 10;
/**
- * The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany <em>Xml Many To Many</em>}' class.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany()
* @generated
+ * @ordered
*/
- public static final int XML_MANY_TO_MANY = 10;
+ public static final int XML_MANY_TO_MANY__ACCESS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2143,103 +2097,94 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_MANY_TO_MANY__MAP_KEY = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY;
/**
- * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int XML_MANY_TO_MANY__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS_METHODS;
-
- /**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * The feature id for the '<em><b>Order Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__PROPERTIES = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__PROPERTIES;
+ public static final int XML_MANY_TO_MANY__ORDER_COLUMN = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN;
/**
- * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__JOIN_FETCH;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_CLASS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__ACCESS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL;
/**
- * The feature id for the '<em><b>Order Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__ORDER_COLUMN = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 0;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED;
/**
- * The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
+ * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_CLASS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 1;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
/**
- * The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_TEMPORAL = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 2;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_COLUMN = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN;
/**
- * The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
+ * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_ENUMERATED = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 3;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS;
/**
- * The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
+ * The feature id for the '<em><b>Access Methods</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 4;
+ public static final int XML_MANY_TO_MANY__ACCESS_METHODS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__ACCESS_METHODS;
/**
- * The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_COLUMN = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 5;
+ public static final int XML_MANY_TO_MANY__PROPERTIES = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__PROPERTIES;
/**
- * The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
+ * The feature id for the '<em><b>Join Fetch</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 6;
+ public static final int XML_MANY_TO_MANY__JOIN_FETCH = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY__JOIN_FETCH;
/**
* The feature id for the '<em><b>Converter</b></em>' containment reference.
@@ -2248,7 +2193,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 7;
+ public static final int XML_MANY_TO_MANY__CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type Converter</b></em>' containment reference.
@@ -2257,7 +2202,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__TYPE_CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 8;
+ public static final int XML_MANY_TO_MANY__TYPE_CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Object Type Converter</b></em>' containment reference.
@@ -2266,7 +2211,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__OBJECT_TYPE_CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 9;
+ public static final int XML_MANY_TO_MANY__OBJECT_TYPE_CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Struct Converter</b></em>' containment reference.
@@ -2275,7 +2220,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__STRUCT_CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 10;
+ public static final int XML_MANY_TO_MANY__STRUCT_CONVERTER = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Map Key Association Overrides</b></em>' reference list.
@@ -2284,7 +2229,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_ASSOCIATION_OVERRIDES = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 11;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_ASSOCIATION_OVERRIDES = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Map Key Convert</b></em>' attribute.
@@ -2293,7 +2238,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY__MAP_KEY_CONVERT = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 12;
+ public static final int XML_MANY_TO_MANY__MAP_KEY_CONVERT = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Xml Many To Many</em>' class.
@@ -2302,7 +2247,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_MANY_TO_MANY_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 13;
+ public static final int XML_MANY_TO_MANY_FEATURE_COUNT = EclipseLink1_1OrmPackage.XML_MANY_TO_MANY_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlElementCollection <em>Xml Element Collection</em>}' class.
@@ -2315,22 +2260,22 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
public static final int XML_ELEMENT_COLLECTION = 11;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__NAME = Orm2_0Package.XML_ELEMENT_COLLECTION__NAME;
+ public static final int XML_ELEMENT_COLLECTION__ACCESS = OrmPackage.XML_ELEMENT_COLLECTION__ACCESS;
/**
- * The feature id for the '<em><b>Access</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ACCESS = Orm2_0Package.XML_ELEMENT_COLLECTION__ACCESS;
+ public static final int XML_ELEMENT_COLLECTION__NAME = OrmPackage.XML_ELEMENT_COLLECTION__NAME;
/**
* The feature id for the '<em><b>Lob</b></em>' attribute.
@@ -2339,7 +2284,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__LOB = Orm2_0Package.XML_ELEMENT_COLLECTION__LOB;
+ public static final int XML_ELEMENT_COLLECTION__LOB = OrmPackage.XML_ELEMENT_COLLECTION__LOB;
/**
* The feature id for the '<em><b>Temporal</b></em>' attribute.
@@ -2348,7 +2293,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__TEMPORAL = Orm2_0Package.XML_ELEMENT_COLLECTION__TEMPORAL;
+ public static final int XML_ELEMENT_COLLECTION__TEMPORAL = OrmPackage.XML_ELEMENT_COLLECTION__TEMPORAL;
/**
* The feature id for the '<em><b>Enumerated</b></em>' attribute.
@@ -2357,7 +2302,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ENUMERATED = Orm2_0Package.XML_ELEMENT_COLLECTION__ENUMERATED;
+ public static final int XML_ELEMENT_COLLECTION__ENUMERATED = OrmPackage.XML_ELEMENT_COLLECTION__ENUMERATED;
/**
* The feature id for the '<em><b>Target Class</b></em>' attribute.
@@ -2366,7 +2311,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__TARGET_CLASS = Orm2_0Package.XML_ELEMENT_COLLECTION__TARGET_CLASS;
+ public static final int XML_ELEMENT_COLLECTION__TARGET_CLASS = OrmPackage.XML_ELEMENT_COLLECTION__TARGET_CLASS;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
@@ -2375,7 +2320,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__FETCH = Orm2_0Package.XML_ELEMENT_COLLECTION__FETCH;
+ public static final int XML_ELEMENT_COLLECTION__FETCH = OrmPackage.XML_ELEMENT_COLLECTION__FETCH;
/**
* The feature id for the '<em><b>Order By</b></em>' attribute.
@@ -2384,7 +2329,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ORDER_BY = Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_BY;
+ public static final int XML_ELEMENT_COLLECTION__ORDER_BY = OrmPackage.XML_ELEMENT_COLLECTION__ORDER_BY;
/**
* The feature id for the '<em><b>Order Column</b></em>' containment reference.
@@ -2393,7 +2338,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ORDER_COLUMN = Orm2_0Package.XML_ELEMENT_COLLECTION__ORDER_COLUMN;
+ public static final int XML_ELEMENT_COLLECTION__ORDER_COLUMN = OrmPackage.XML_ELEMENT_COLLECTION__ORDER_COLUMN;
/**
* The feature id for the '<em><b>Map Key</b></em>' containment reference.
@@ -2402,7 +2347,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY;
/**
* The feature id for the '<em><b>Map Key Class</b></em>' containment reference.
@@ -2411,7 +2356,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CLASS = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CLASS = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_CLASS;
/**
* The feature id for the '<em><b>Map Key Temporal</b></em>' attribute.
@@ -2420,7 +2365,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_TEMPORAL;
/**
* The feature id for the '<em><b>Map Key Enumerated</b></em>' attribute.
@@ -2429,7 +2374,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ENUMERATED;
/**
* The feature id for the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
@@ -2438,7 +2383,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_ATTRIBUTE_OVERRIDES;
/**
* The feature id for the '<em><b>Map Key Column</b></em>' containment reference.
@@ -2447,7 +2392,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_COLUMN;
/**
* The feature id for the '<em><b>Map Key Join Columns</b></em>' containment reference list.
@@ -2456,7 +2401,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS = Orm2_0Package.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS = OrmPackage.XML_ELEMENT_COLLECTION__MAP_KEY_JOIN_COLUMNS;
/**
* The feature id for the '<em><b>Column</b></em>' containment reference.
@@ -2465,7 +2410,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__COLUMN = Orm2_0Package.XML_ELEMENT_COLLECTION__COLUMN;
+ public static final int XML_ELEMENT_COLLECTION__COLUMN = OrmPackage.XML_ELEMENT_COLLECTION__COLUMN;
/**
* The feature id for the '<em><b>Attribute Overrides</b></em>' containment reference list.
@@ -2474,7 +2419,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES = Orm2_0Package.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES;
+ public static final int XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES = OrmPackage.XML_ELEMENT_COLLECTION__ATTRIBUTE_OVERRIDES;
/**
* The feature id for the '<em><b>Association Overrides</b></em>' containment reference list.
@@ -2483,7 +2428,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES = Orm2_0Package.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES;
+ public static final int XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES = OrmPackage.XML_ELEMENT_COLLECTION__ASSOCIATION_OVERRIDES;
/**
* The feature id for the '<em><b>Collection Table</b></em>' containment reference.
@@ -2492,7 +2437,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__COLLECTION_TABLE = Orm2_0Package.XML_ELEMENT_COLLECTION__COLLECTION_TABLE;
+ public static final int XML_ELEMENT_COLLECTION__COLLECTION_TABLE = OrmPackage.XML_ELEMENT_COLLECTION__COLLECTION_TABLE;
/**
* The feature id for the '<em><b>Access Methods</b></em>' containment reference.
@@ -2501,7 +2446,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__ACCESS_METHODS = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 0;
+ public static final int XML_ELEMENT_COLLECTION__ACCESS_METHODS = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
@@ -2510,7 +2455,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__PROPERTIES = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 1;
+ public static final int XML_ELEMENT_COLLECTION__PROPERTIES = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Converter</b></em>' containment reference.
@@ -2519,7 +2464,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__CONVERTER = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 2;
+ public static final int XML_ELEMENT_COLLECTION__CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type Converter</b></em>' containment reference.
@@ -2528,7 +2473,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__TYPE_CONVERTER = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 3;
+ public static final int XML_ELEMENT_COLLECTION__TYPE_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Object Type Converter</b></em>' containment reference.
@@ -2537,7 +2482,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__OBJECT_TYPE_CONVERTER = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 4;
+ public static final int XML_ELEMENT_COLLECTION__OBJECT_TYPE_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Struct Converter</b></em>' containment reference.
@@ -2546,7 +2491,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__STRUCT_CONVERTER = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 5;
+ public static final int XML_ELEMENT_COLLECTION__STRUCT_CONVERTER = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Convert</b></em>' attribute.
@@ -2555,7 +2500,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__CONVERT = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 6;
+ public static final int XML_ELEMENT_COLLECTION__CONVERT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Map Key Association Overrides</b></em>' reference list.
@@ -2564,7 +2509,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ASSOCIATION_OVERRIDES = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 7;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_ASSOCIATION_OVERRIDES = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Map Key Convert</b></em>' attribute.
@@ -2573,7 +2518,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CONVERT = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 8;
+ public static final int XML_ELEMENT_COLLECTION__MAP_KEY_CONVERT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 8;
/**
* The number of structural features of the '<em>Xml Element Collection</em>' class.
@@ -2582,7 +2527,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ELEMENT_COLLECTION_FEATURE_COUNT = Orm2_0Package.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 9;
+ public static final int XML_ELEMENT_COLLECTION_FEATURE_COUNT = OrmPackage.XML_ELEMENT_COLLECTION_FEATURE_COUNT + 9;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOrderColumn <em>Xml Order Column</em>}' class.
@@ -2601,7 +2546,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN__COLUMN_DEFINITION = Orm2_0Package.XML_ORDER_COLUMN__COLUMN_DEFINITION;
+ public static final int XML_ORDER_COLUMN__COLUMN_DEFINITION = OrmPackage.XML_ORDER_COLUMN__COLUMN_DEFINITION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2610,7 +2555,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN__NAME = Orm2_0Package.XML_ORDER_COLUMN__NAME;
+ public static final int XML_ORDER_COLUMN__NAME = OrmPackage.XML_ORDER_COLUMN__NAME;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
@@ -2619,7 +2564,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN__NULLABLE = Orm2_0Package.XML_ORDER_COLUMN__NULLABLE;
+ public static final int XML_ORDER_COLUMN__NULLABLE = OrmPackage.XML_ORDER_COLUMN__NULLABLE;
/**
* The feature id for the '<em><b>Insertable</b></em>' attribute.
@@ -2628,7 +2573,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN__INSERTABLE = Orm2_0Package.XML_ORDER_COLUMN__INSERTABLE;
+ public static final int XML_ORDER_COLUMN__INSERTABLE = OrmPackage.XML_ORDER_COLUMN__INSERTABLE;
/**
* The feature id for the '<em><b>Updatable</b></em>' attribute.
@@ -2637,7 +2582,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN__UPDATABLE = Orm2_0Package.XML_ORDER_COLUMN__UPDATABLE;
+ public static final int XML_ORDER_COLUMN__UPDATABLE = OrmPackage.XML_ORDER_COLUMN__UPDATABLE;
/**
* The feature id for the '<em><b>Validation Mode</b></em>' attribute.
@@ -2646,7 +2591,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN__VALIDATION_MODE = Orm2_0Package.XML_ORDER_COLUMN_FEATURE_COUNT + 0;
+ public static final int XML_ORDER_COLUMN__VALIDATION_MODE = OrmPackage.XML_ORDER_COLUMN_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Xml Order Column</em>' class.
@@ -2655,7 +2600,7 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
* @generated
* @ordered
*/
- public static final int XML_ORDER_COLUMN_FEATURE_COUNT = Orm2_0Package.XML_ORDER_COLUMN_FEATURE_COUNT + 1;
+ public static final int XML_ORDER_COLUMN_FEATURE_COUNT = OrmPackage.XML_ORDER_COLUMN_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.OrderColumnValidationMode <em>Order Column Validation Mode</em>}' enum.
@@ -2814,7 +2759,6 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
isInited = true;
// Initialize simple dependencies
- Orm2_0Package.eINSTANCE.eClass();
EclipseLink1_1OrmPackage.eINSTANCE.eClass();
XMLTypePackage.eINSTANCE.eClass();
@@ -3221,7 +3165,6 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
// Obtain other dependent packages
EclipseLink1_1OrmPackage theEclipseLink1_1OrmPackage = (EclipseLink1_1OrmPackage)EPackage.Registry.INSTANCE.getEPackage(EclipseLink1_1OrmPackage.eNS_URI);
EclipseLinkOrmPackage theEclipseLinkOrmPackage = (EclipseLinkOrmPackage)EPackage.Registry.INSTANCE.getEPackage(EclipseLinkOrmPackage.eNS_URI);
- Orm2_0Package theOrm2_0Package = (Orm2_0Package)EPackage.Registry.INSTANCE.getEPackage(Orm2_0Package.eNS_URI);
OrmPackage theOrmPackage = (OrmPackage)EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI);
XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
@@ -3232,29 +3175,22 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
// Add supertypes to classes
xmlEntityMappingsEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlEntityMappings());
xmlPersistenceUnitMetadataEClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlPersistenceUnitMetadata());
- xmlPersistenceUnitMetadataEClass.getESuperTypes().add(theOrm2_0Package.getXmlPersistenceUnitMetadata());
xmlEntityEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlEntity());
- xmlEntityEClass.getESuperTypes().add(theOrm2_0Package.getXmlEntity());
xmlEmbeddableEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlEmbeddable());
xmlMappedSuperclassEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlMappedSuperclass());
attributesEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getAttributes());
- attributesEClass.getESuperTypes().add(theOrm2_0Package.getAttributes());
xmlEmbeddedEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlEmbedded());
xmlEmbeddedEClass.getESuperTypes().add(theOrmPackage.getXmlAssociationOverrideContainer());
xmlOneToOneEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlOneToOne());
- xmlOneToOneEClass.getESuperTypes().add(theOrm2_0Package.getXmlOneToOne());
- xmlOneToManyEClass.getESuperTypes().add(theOrm2_0Package.getXmlOneToMany());
xmlOneToManyEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlOneToMany());
xmlOneToManyEClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlConverterHolder());
xmlManyToOneEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlManyToOne());
- xmlManyToOneEClass.getESuperTypes().add(theOrm2_0Package.getXmlManyToOne());
xmlManyToManyEClass.getESuperTypes().add(theEclipseLink1_1OrmPackage.getXmlManyToMany());
- xmlManyToManyEClass.getESuperTypes().add(theOrm2_0Package.getXmlManyToMany());
xmlManyToManyEClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlConverterHolder());
- xmlElementCollectionEClass.getESuperTypes().add(theOrm2_0Package.getXmlElementCollection());
+ xmlElementCollectionEClass.getESuperTypes().add(theOrmPackage.getXmlElementCollection());
xmlElementCollectionEClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlAttributeMapping());
xmlElementCollectionEClass.getESuperTypes().add(theEclipseLinkOrmPackage.getXmlConvertibleMapping());
- xmlOrderColumnEClass.getESuperTypes().add(theOrm2_0Package.getXmlOrderColumn());
+ xmlOrderColumnEClass.getESuperTypes().add(theOrmPackage.getXmlOrderColumn());
// Initialize classes and features; add operations and parameters
initEClass(xmlEntityMappingsEClass, XmlEntityMappings.class, "XmlEntityMappings", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -3275,16 +3211,16 @@ public class EclipseLink2_0OrmPackage extends EPackageImpl
initEClass(xmlOneToManyEClass, XmlOneToMany.class, "XmlOneToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXmlOneToMany_MapKeyConvert(), ecorePackage.getEString(), "mapKeyConvert", null, 0, 1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getXmlOneToMany_MapKeyAssociationOverrides(), theOrm2_0Package.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlOneToMany_MapKeyAssociationOverrides(), theOrmPackage.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlOneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(xmlManyToOneEClass, XmlManyToOne.class, "XmlManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(xmlManyToManyEClass, XmlManyToMany.class, "XmlManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlManyToMany_MapKeyAssociationOverrides(), theOrm2_0Package.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlManyToMany_MapKeyAssociationOverrides(), theOrmPackage.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlManyToMany_MapKeyConvert(), theXMLTypePackage.getString(), "mapKeyConvert", null, 0, 1, XmlManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(xmlElementCollectionEClass, XmlElementCollection.class, "XmlElementCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getXmlElementCollection_MapKeyAssociationOverrides(), theOrm2_0Package.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getXmlElementCollection_MapKeyAssociationOverrides(), theOrmPackage.getXmlAssociationOverride(), null, "mapKeyAssociationOverrides", null, 0, -1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXmlElementCollection_MapKeyConvert(), theXMLTypePackage.getString(), "mapKeyConvert", null, 0, 1, XmlElementCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(xmlOrderColumnEClass, XmlOrderColumn.class, "XmlOrderColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/OrderColumnValidationMode.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/OrderColumnValidationMode.java
index 98381f5eff..8901e91a4e 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/OrderColumnValidationMode.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/OrderColumnValidationMode.java
@@ -12,7 +12,6 @@ package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-
import org.eclipse.emf.common.util.Enumerator;
/**
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlElementCollection.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlElementCollection.java
index 2ab8422f93..9fce7b5c10 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlElementCollection.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlElementCollection.java
@@ -10,32 +10,25 @@
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
import java.util.Collection;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
-
import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlCollectionTable;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
+import org.eclipse.jpt.core.resource.orm.XmlCollectionTable;
import org.eclipse.jpt.core.resource.orm.XmlColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.orm.XmlMapKeyClass;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
import org.eclipse.jpt.core.utility.TextRange;
-
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlAccessMethods;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlAccessMethodsHolder;
@@ -67,7 +60,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlElementCollection extends org.eclipse.jpt.core.jpa2.resource.orm.XmlElementCollection implements XmlAttributeMapping, XmlConvertibleMapping
+public class XmlElementCollection extends org.eclipse.jpt.core.resource.orm.XmlElementCollection implements XmlAttributeMapping, XmlConvertibleMapping
{
/**
* The cached value of the '{@link #getAccessMethods() <em>Access Methods</em>}' containment reference.
@@ -560,7 +553,7 @@ public class XmlElementCollection extends org.eclipse.jpt.core.jpa2.resource.orm
/**
* Returns the value of the '<em><b>Map Key Association Overrides</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride}.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Map Key Association Overrides</em>' reference list isn't clear,
@@ -946,37 +939,33 @@ public class XmlElementCollection extends org.eclipse.jpt.core.jpa2.resource.orm
buildFetchTranslator(),
buildAccessTranslator(),
buildOrderByTranslator(),
- XmlOrderColumn.buildTranslator(EclipseLink2_0.ORDER_COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_OrderColumn()),
+ XmlOrderColumn.buildTranslator(EclipseLink2_0.ORDER_COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_OrderColumn()),
buildMapKeyTranslator(),
- XmlMapKeyClass.buildTranslator(EclipseLink2_0.MAP_KEY_CLASS, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyClass()),
+ XmlMapKeyClass.buildTranslator(EclipseLink2_0.MAP_KEY_CLASS, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyClass()),
buildMapKeyTemporalTranslator(),
buildMapKeyEnumeratedTranslator(),
buildMapKeyConvertTranslator(),
- XmlAttributeOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyAttributeOverrides()),
+ XmlAttributeOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyAttributeOverrides()),
XmlAssociationOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ASSOCIATION_OVERRIDE, EclipseLink2_0OrmPackage.eINSTANCE.getXmlElementCollection_MapKeyAssociationOverrides()),
- XmlColumn.buildTranslator(EclipseLink2_0.MAP_KEY_COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyColumn()),
- XmlJoinColumn.buildTranslator(EclipseLink2_0.MAP_KEY_JOIN_COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_MapKeyJoinColumns()),
- XmlColumn.buildTranslator(EclipseLink2_0.COLUMN, Orm2_0Package.eINSTANCE.getXmlElementCollection_Column()),
+ XmlColumn.buildTranslator(EclipseLink2_0.MAP_KEY_COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyColumn()),
+ XmlJoinColumn.buildTranslator(EclipseLink2_0.MAP_KEY_JOIN_COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_MapKeyJoinColumns()),
+ XmlColumn.buildTranslator(EclipseLink2_0.COLUMN, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_Column()),
buildTemporalTranslator(),
buildEnumeratedTranslator(),
buildLobTranslator(),
buildConvertTranslator(),
- XmlAttributeOverride.buildTranslator(EclipseLink2_0.ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlElementCollection_AttributeOverrides()),
- XmlAssociationOverride.buildTranslator(EclipseLink2_0.ASSOCIATION_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlElementCollection_AssociationOverrides()),
+ XmlAttributeOverride.buildTranslator(EclipseLink2_0.ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_AttributeOverrides()),
+ XmlAssociationOverride.buildTranslator(EclipseLink2_0.ASSOCIATION_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_AssociationOverrides()),
XmlConverter.buildTranslator(EclipseLink2_0.CONVERTER, EclipseLinkOrmPackage.eINSTANCE.getXmlConverterHolder_Converter()),
XmlConverter.buildTranslator(EclipseLink2_0.TYPE_CONVERTER, EclipseLinkOrmPackage.eINSTANCE.getXmlConverterHolder_TypeConverter()),
XmlConverter.buildTranslator(EclipseLink2_0.OBJECT_TYPE_CONVERTER, EclipseLinkOrmPackage.eINSTANCE.getXmlConverterHolder_ObjectTypeConverter()),
XmlConverter.buildTranslator(EclipseLink2_0.STRUCT_CONVERTER, EclipseLinkOrmPackage.eINSTANCE.getXmlConverterHolder_StructConverter()),
- XmlCollectionTable.buildTranslator(EclipseLink2_0.COLLECTION_TABLE, Orm2_0Package.eINSTANCE.getXmlElementCollection_CollectionTable()),
+ XmlCollectionTable.buildTranslator(EclipseLink2_0.COLLECTION_TABLE, OrmV2_0Package.eINSTANCE.getXmlElementCollection_2_0_CollectionTable()),
buildPropertyTranslator(),
buildAccessMethodsTranslator()
};
}
- protected static Translator buildTargetClassTranslator() {
- return new Translator(EclipseLink2_0.TARGET_CLASS, Orm2_0Package.eINSTANCE.getXmlElementCollection_TargetClass(), Translator.DOM_ATTRIBUTE);
- }
-
protected static Translator buildMapKeyConvertTranslator() {
return new Translator(EclipseLink2_0.MAP_KEY_CONVERT, EclipseLink2_0OrmPackage.eINSTANCE.getXmlElementCollection_MapKeyConvert());
}
@@ -992,4 +981,4 @@ public class XmlElementCollection extends org.eclipse.jpt.core.jpa2.resource.orm
protected static Translator buildAccessMethodsTranslator() {
return XmlAccessMethods.buildTranslator(EclipseLink2_0.ACCESS_METHODS, EclipseLinkOrmPackage.eINSTANCE.getXmlAccessMethodsHolder_AccessMethods());
}
-} // XmlElementCollection
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEmbedded.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEmbedded.java
index 7b848be0aa..a24539f1c3 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEmbedded.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEmbedded.java
@@ -9,27 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping;
-
-import org.eclipse.jpt.core.resource.orm.JPA;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.resource.orm.XmlAssociationOverrideContainer;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -45,16 +28,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlEmbedded extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEmbedded implements XmlAssociationOverrideContainer
{
/**
- * The cached value of the '{@link #getAssociationOverrides() <em>Association Overrides</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAssociationOverrides()
- * @generated
- * @ordered
- */
- protected EList<XmlAssociationOverride> associationOverrides;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -75,150 +48,6 @@ public class XmlEmbedded extends org.eclipse.jpt.eclipselink.core.v1_1.resource.
return EclipseLink2_0OrmPackage.Literals.XML_EMBEDDED;
}
- /**
- * Returns the value of the '<em><b>Association Overrides</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Association Overrides</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Association Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlAssociationOverrideContainer_AssociationOverrides()
- * @model containment="true"
- * @generated
- */
- public EList<XmlAssociationOverride> getAssociationOverrides()
- {
- if (associationOverrides == null)
- {
- associationOverrides = new EObjectContainmentEList<XmlAssociationOverride>(XmlAssociationOverride.class, this, EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES);
- }
- return associationOverrides;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- return ((InternalEList<?>)getAssociationOverrides()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- return getAssociationOverrides();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- getAssociationOverrides().clear();
- getAssociationOverrides().addAll((Collection<? extends XmlAssociationOverride>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- getAssociationOverrides().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES:
- return associationOverrides != null && !associationOverrides.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAssociationOverrideContainer.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES: return OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAssociationOverrideContainer.class)
- {
- switch (baseFeatureID)
- {
- case OrmPackage.XML_ASSOCIATION_OVERRIDE_CONTAINER__ASSOCIATION_OVERRIDES: return EclipseLink2_0OrmPackage.XML_EMBEDDED__ASSOCIATION_OVERRIDES;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -239,9 +68,4 @@ public class XmlEmbedded extends org.eclipse.jpt.eclipselink.core.v1_1.resource.
buildAccessMethodsTranslator()
};
}
-
- protected static Translator buildAssociationOverrideTranslator() {
- return org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride.buildTranslator(JPA.ASSOCIATION_OVERRIDE, OrmPackage.eINSTANCE.getXmlAssociationOverrideContainer_AssociationOverrides());
- }
-
-} // XmlEmbedded
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntity.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntity.java
index e6daced691..e6ccc0619f 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntity.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntity.java
@@ -9,12 +9,9 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -30,26 +27,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlEntity extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlEntity
{
/**
- * The default value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCacheable()
- * @generated
- * @ordered
- */
- protected static final Boolean CACHEABLE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCacheable() <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCacheable()
- * @generated
- * @ordered
- */
- protected Boolean cacheable = CACHEABLE_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -70,162 +47,6 @@ public class XmlEntity extends org.eclipse.jpt.eclipselink.core.v1_1.resource.or
return EclipseLink2_0OrmPackage.Literals.XML_ENTITY;
}
- /**
- * Returns the value of the '<em><b>Cacheable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cacheable</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cacheable</em>' attribute.
- * @see #setCacheable(Boolean)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlEntity_Cacheable()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getCacheable()
- {
- return cacheable;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlEntity#getCacheable <em>Cacheable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cacheable</em>' attribute.
- * @see #getCacheable()
- * @generated
- */
- public void setCacheable(Boolean newCacheable)
- {
- Boolean oldCacheable = cacheable;
- cacheable = newCacheable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE, oldCacheable, cacheable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE:
- return getCacheable();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE:
- setCacheable((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE:
- setCacheable(CACHEABLE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE:
- return CACHEABLE_EDEFAULT == null ? cacheable != null : !CACHEABLE_EDEFAULT.equals(cacheable);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE: return Orm2_0Package.XML_ENTITY__CACHEABLE;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_ENTITY__CACHEABLE: return EclipseLink2_0OrmPackage.XML_ENTITY__CACHEABLE;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (cacheable: ");
- result.append(cacheable);
- result.append(')');
- return result.toString();
- }
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -288,9 +109,4 @@ public class XmlEntity extends org.eclipse.jpt.eclipselink.core.v1_1.resource.or
Attributes.buildTranslator()
};
}
-
- protected static Translator buildCacheableTranslator() {
- return new Translator(EclipseLink2_0.CACHEABLE, Orm2_0Package.eINSTANCE.getXmlEntity_Cacheable(), Translator.DOM_ATTRIBUTE);
- }
-
-} // XmlEntity
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntityMappings.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntityMappings.java
index a2779cfd80..39e4268b89 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntityMappings.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlEntityMappings.java
@@ -9,14 +9,18 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
+import java.util.Iterator;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.jpt.core.internal.resource.xml.translators.EnumeratedValueTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleRootTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.SqlResultSetMapping;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedNativeQuery;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlNamedQuery;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlTableGenerator;
+import org.eclipse.jpt.core.resource.orm.JPA;
import org.eclipse.jpt.core.resource.orm.OrmPackage;
+import org.eclipse.jpt.core.resource.orm.SqlResultSetMapping;
+import org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery;
+import org.eclipse.jpt.core.resource.orm.XmlNamedQuery;
+import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
+import org.eclipse.jpt.core.resource.xml.CommonPackage;
import org.eclipse.jpt.core.resource.xml.XML;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConverter;
@@ -24,6 +28,7 @@ import org.eclipse.jpt.eclipselink.core.resource.orm.XmlNamedStoredProcedureQuer
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlObjectTypeConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlStructConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlTypeConverter;
+import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
import org.eclipse.wst.common.internal.emf.resource.ConstantAttributeTranslator;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -102,6 +107,19 @@ public class XmlEntityMappings extends org.eclipse.jpt.eclipselink.core.v1_1.res
};
}
+ protected static Translator buildVersionTranslator() {
+ return new EnumeratedValueTranslator(
+ JPA.ENTITY_MAPPINGS__VERSION,
+ CommonPackage.eINSTANCE.getJpaRootEObject_Version(),
+ Translator.DOM_ATTRIBUTE) {
+
+ @Override
+ protected Iterator enumeratedObjectValues() {
+ return new ArrayIterator(new Object[] { EclipseLink2_0.SCHEMA_VERSION });
+ }
+ };
+ }
+
private static Translator buildNamespaceTranslator() {
return new ConstantAttributeTranslator(XML.NAMESPACE, EclipseLink2_0.SCHEMA_NAMESPACE);
}
@@ -109,4 +127,4 @@ public class XmlEntityMappings extends org.eclipse.jpt.eclipselink.core.v1_1.res
private static Translator buildSchemaLocationTranslator() {
return new ConstantAttributeTranslator(XML.XSI_SCHEMA_LOCATION, EclipseLink2_0.SCHEMA_NAMESPACE + ' ' + EclipseLink2_0.SCHEMA_LOCATION);
}
-} // XmlEntityMappings
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToMany.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToMany.java
index d4948a09cd..264476c337 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToMany.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToMany.java
@@ -17,24 +17,14 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeOverride;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyClass;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyColumn;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn;
-import org.eclipse.jpt.core.resource.orm.EnumType;
-import org.eclipse.jpt.core.resource.orm.JPA;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.TemporalType;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
import org.eclipse.jpt.core.resource.orm.XmlColumn;
import org.eclipse.jpt.core.resource.orm.XmlJoinColumn;
+import org.eclipse.jpt.core.resource.orm.XmlMapKeyClass;
+import org.eclipse.jpt.core.resource.orm.v2_0.OrmV2_0Package;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConverterHolder;
@@ -63,88 +53,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToMany implements XmlConverterHolder
{
/**
- * The cached value of the '{@link #getOrderColumn() <em>Order Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderColumn()
- * @generated
- * @ordered
- */
- protected XmlOrderColumn orderColumn;
-
- /**
- * The cached value of the '{@link #getMapKeyClass() <em>Map Key Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyClass()
- * @generated
- * @ordered
- */
- protected XmlMapKeyClass mapKeyClass;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final TemporalType MAP_KEY_TEMPORAL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMapKeyTemporal() <em>Map Key Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyTemporal()
- * @generated
- * @ordered
- */
- protected TemporalType mapKeyTemporal = MAP_KEY_TEMPORAL_EDEFAULT;
-
- /**
- * changed this to null and removed the generated flag so emf won't generate over it
- * we don't want a default for enums, just null if the tag does not exist
- */
- protected static final EnumType MAP_KEY_ENUMERATED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMapKeyEnumerated() <em>Map Key Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyEnumerated()
- * @generated
- * @ordered
- */
- protected EnumType mapKeyEnumerated = MAP_KEY_ENUMERATED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMapKeyAttributeOverrides() <em>Map Key Attribute Overrides</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyAttributeOverrides()
- * @generated
- * @ordered
- */
- protected EList<XmlAttributeOverride> mapKeyAttributeOverrides;
-
- /**
- * The cached value of the '{@link #getMapKeyColumn() <em>Map Key Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyColumn()
- * @generated
- * @ordered
- */
- protected XmlMapKeyColumn mapKeyColumn;
-
- /**
- * The cached value of the '{@link #getMapKeyJoinColumns() <em>Map Key Join Columns</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKeyJoinColumns()
- * @generated
- * @ordered
- */
- protected EList<XmlMapKeyJoinColumn> mapKeyJoinColumns;
-
- /**
* The cached value of the '{@link #getConverter() <em>Converter</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -236,308 +144,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
}
/**
- * Returns the value of the '<em><b>Order Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Order Column</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Order Column</em>' containment reference.
- * @see #setOrderColumn(XmlOrderColumn)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_OrderColumn()
- * @model containment="true"
- * @generated
- */
- public XmlOrderColumn getOrderColumn()
- {
- return orderColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrderColumn(XmlOrderColumn newOrderColumn, NotificationChain msgs)
- {
- XmlOrderColumn oldOrderColumn = orderColumn;
- orderColumn = newOrderColumn;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, oldOrderColumn, newOrderColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany#getOrderColumn <em>Order Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Order Column</em>' containment reference.
- * @see #getOrderColumn()
- * @generated
- */
- public void setOrderColumn(XmlOrderColumn newOrderColumn)
- {
- if (newOrderColumn != orderColumn)
- {
- NotificationChain msgs = null;
- if (orderColumn != null)
- msgs = ((InternalEObject)orderColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, null, msgs);
- if (newOrderColumn != null)
- msgs = ((InternalEObject)newOrderColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, null, msgs);
- msgs = basicSetOrderColumn(newOrderColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN, newOrderColumn, newOrderColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Class</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Class</em>' containment reference.
- * @see #setMapKeyClass(XmlMapKeyClass)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_MapKeyClass()
- * @model containment="true"
- * @generated
- */
- public XmlMapKeyClass getMapKeyClass()
- {
- return mapKeyClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKeyClass(XmlMapKeyClass newMapKeyClass, NotificationChain msgs)
- {
- XmlMapKeyClass oldMapKeyClass = mapKeyClass;
- mapKeyClass = newMapKeyClass;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, oldMapKeyClass, newMapKeyClass);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany#getMapKeyClass <em>Map Key Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Class</em>' containment reference.
- * @see #getMapKeyClass()
- * @generated
- */
- public void setMapKeyClass(XmlMapKeyClass newMapKeyClass)
- {
- if (newMapKeyClass != mapKeyClass)
- {
- NotificationChain msgs = null;
- if (mapKeyClass != null)
- msgs = ((InternalEObject)mapKeyClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, null, msgs);
- if (newMapKeyClass != null)
- msgs = ((InternalEObject)newMapKeyClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, null, msgs);
- msgs = basicSetMapKeyClass(newMapKeyClass, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS, newMapKeyClass, newMapKeyClass));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Temporal</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.TemporalType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Temporal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #setMapKeyTemporal(TemporalType)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_MapKeyTemporal()
- * @model
- * @generated
- */
- public TemporalType getMapKeyTemporal()
- {
- return mapKeyTemporal;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany#getMapKeyTemporal <em>Map Key Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Temporal</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.TemporalType
- * @see #getMapKeyTemporal()
- * @generated
- */
- public void setMapKeyTemporal(TemporalType newMapKeyTemporal)
- {
- TemporalType oldMapKeyTemporal = mapKeyTemporal;
- mapKeyTemporal = newMapKeyTemporal == null ? MAP_KEY_TEMPORAL_EDEFAULT : newMapKeyTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL, oldMapKeyTemporal, mapKeyTemporal));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Enumerated</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.core.resource.orm.EnumType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Enumerated</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #setMapKeyEnumerated(EnumType)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_MapKeyEnumerated()
- * @model
- * @generated
- */
- public EnumType getMapKeyEnumerated()
- {
- return mapKeyEnumerated;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany#getMapKeyEnumerated <em>Map Key Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Enumerated</em>' attribute.
- * @see org.eclipse.jpt.core.resource.orm.EnumType
- * @see #getMapKeyEnumerated()
- * @generated
- */
- public void setMapKeyEnumerated(EnumType newMapKeyEnumerated)
- {
- EnumType oldMapKeyEnumerated = mapKeyEnumerated;
- mapKeyEnumerated = newMapKeyEnumerated == null ? MAP_KEY_ENUMERATED_EDEFAULT : newMapKeyEnumerated;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED, oldMapKeyEnumerated, mapKeyEnumerated));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Attribute Overrides</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAttributeOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Attribute Overrides</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Attribute Overrides</em>' containment reference list.
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_MapKeyAttributeOverrides()
- * @model containment="true"
- * @generated
- */
- public EList<XmlAttributeOverride> getMapKeyAttributeOverrides()
- {
- if (mapKeyAttributeOverrides == null)
- {
- mapKeyAttributeOverrides = new EObjectContainmentEList<XmlAttributeOverride>(XmlAttributeOverride.class, this, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES);
- }
- return mapKeyAttributeOverrides;
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Column</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Column</em>' containment reference.
- * @see #setMapKeyColumn(XmlMapKeyColumn)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_MapKeyColumn()
- * @model containment="true"
- * @generated
- */
- public XmlMapKeyColumn getMapKeyColumn()
- {
- return mapKeyColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKeyColumn(XmlMapKeyColumn newMapKeyColumn, NotificationChain msgs)
- {
- XmlMapKeyColumn oldMapKeyColumn = mapKeyColumn;
- mapKeyColumn = newMapKeyColumn;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, oldMapKeyColumn, newMapKeyColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToMany#getMapKeyColumn <em>Map Key Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map Key Column</em>' containment reference.
- * @see #getMapKeyColumn()
- * @generated
- */
- public void setMapKeyColumn(XmlMapKeyColumn newMapKeyColumn)
- {
- if (newMapKeyColumn != mapKeyColumn)
- {
- NotificationChain msgs = null;
- if (mapKeyColumn != null)
- msgs = ((InternalEObject)mapKeyColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, null, msgs);
- if (newMapKeyColumn != null)
- msgs = ((InternalEObject)newMapKeyColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, null, msgs);
- msgs = basicSetMapKeyColumn(newMapKeyColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN, newMapKeyColumn, newMapKeyColumn));
- }
-
- /**
- * Returns the value of the '<em><b>Map Key Join Columns</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlMapKeyJoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Key Join Columns</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Key Join Columns</em>' containment reference list.
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToMany_MapKeyJoinColumns()
- * @model containment="true"
- * @generated
- */
- public EList<XmlMapKeyJoinColumn> getMapKeyJoinColumns()
- {
- if (mapKeyJoinColumns == null)
- {
- mapKeyJoinColumns = new EObjectContainmentEList<XmlMapKeyJoinColumn>(XmlMapKeyJoinColumn.class, this, EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS);
- }
- return mapKeyJoinColumns;
- }
-
- /**
* Returns the value of the '<em><b>Converter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
@@ -779,7 +385,7 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
/**
* Returns the value of the '<em><b>Map Key Association Overrides</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride}.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Map Key Association Overrides</em>' reference list isn't clear,
@@ -845,16 +451,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
- return basicSetOrderColumn(null, msgs);
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- return basicSetMapKeyClass(null, msgs);
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return ((InternalEList<?>)getMapKeyAttributeOverrides()).basicRemove(otherEnd, msgs);
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- return basicSetMapKeyColumn(null, msgs);
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return ((InternalEList<?>)getMapKeyJoinColumns()).basicRemove(otherEnd, msgs);
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__CONVERTER:
return basicSetConverter(null, msgs);
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__TYPE_CONVERTER:
@@ -877,20 +473,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
- return getOrderColumn();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- return getMapKeyClass();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- return getMapKeyTemporal();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- return getMapKeyEnumerated();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return getMapKeyAttributeOverrides();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- return getMapKeyColumn();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return getMapKeyJoinColumns();
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__CONVERTER:
return getConverter();
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__TYPE_CONVERTER:
@@ -918,29 +500,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
- setOrderColumn((XmlOrderColumn)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- setMapKeyClass((XmlMapKeyClass)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- setMapKeyTemporal((TemporalType)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- setMapKeyEnumerated((EnumType)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- getMapKeyAttributeOverrides().clear();
- getMapKeyAttributeOverrides().addAll((Collection<? extends XmlAttributeOverride>)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- getMapKeyJoinColumns().clear();
- getMapKeyJoinColumns().addAll((Collection<? extends XmlMapKeyJoinColumn>)newValue);
- return;
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__CONVERTER:
setConverter((XmlConverter)newValue);
return;
@@ -974,27 +533,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
- setOrderColumn((XmlOrderColumn)null);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- setMapKeyClass((XmlMapKeyClass)null);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- setMapKeyTemporal(MAP_KEY_TEMPORAL_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- setMapKeyEnumerated(MAP_KEY_ENUMERATED_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- getMapKeyAttributeOverrides().clear();
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- setMapKeyColumn((XmlMapKeyColumn)null);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- getMapKeyJoinColumns().clear();
- return;
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__CONVERTER:
setConverter((XmlConverter)null);
return;
@@ -1027,20 +565,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN:
- return orderColumn != null;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS:
- return mapKeyClass != null;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL:
- return mapKeyTemporal != MAP_KEY_TEMPORAL_EDEFAULT;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED:
- return mapKeyEnumerated != MAP_KEY_ENUMERATED_EDEFAULT;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES:
- return mapKeyAttributeOverrides != null && !mapKeyAttributeOverrides.isEmpty();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN:
- return mapKeyColumn != null;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS:
- return mapKeyJoinColumns != null && !mapKeyJoinColumns.isEmpty();
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__CONVERTER:
return converter != null;
case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__TYPE_CONVERTER:
@@ -1065,27 +589,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN: return Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS: return Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL: return Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED: return Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES: return Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN: return Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS: return Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS;
- default: return -1;
- }
- }
if (baseClass == XmlConverterHolder.class)
{
switch (derivedFeatureID)
@@ -1108,27 +611,6 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToMany.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_MANY_TO_MANY__ORDER_COLUMN: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__ORDER_COLUMN;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_CLASS: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_CLASS;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_TEMPORAL;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ENUMERATED;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_ATTRIBUTE_OVERRIDES;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_COLUMN: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_COLUMN;
- case Orm2_0Package.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS: return EclipseLink2_0OrmPackage.XML_MANY_TO_MANY__MAP_KEY_JOIN_COLUMNS;
- default: return -1;
- }
- }
if (baseClass == XmlConverterHolder.class)
{
switch (baseFeatureID)
@@ -1154,11 +636,7 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (mapKeyTemporal: ");
- result.append(mapKeyTemporal);
- result.append(", mapKeyEnumerated: ");
- result.append(mapKeyEnumerated);
- result.append(", mapKeyConvert: ");
+ result.append(" (mapKeyConvert: ");
result.append(mapKeyConvert);
result.append(')');
return result.toString();
@@ -1184,14 +662,14 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
buildMappedByTranslator(),
buildOrderByTranslator(),
buildMapKeyTranslator(),
- XmlMapKeyClass.buildTranslator(EclipseLink2_0.MAP_KEY_CLASS, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyClass()),
+ XmlMapKeyClass.buildTranslator(EclipseLink2_0.MAP_KEY_CLASS, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyClass()),
buildMapKeyTemporalTranslator(),
buildMapKeyEnumeratedTranslator(),
buildMapKeyConvertTranslator(),
- XmlAttributeOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyAttributeOverrides()),
- org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ASSOCIATION_OVERRIDE, EclipseLink2_0OrmPackage.eINSTANCE.getXmlManyToMany_MapKeyAssociationOverrides()),
- XmlColumn.buildTranslator(EclipseLink2_0.MAP_KEY_COLUMN, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyColumn()),
- XmlJoinColumn.buildTranslator(EclipseLink2_0.MAP_KEY_JOIN_COLUMN, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyJoinColumns()),
+ XmlAttributeOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ATTRIBUTE_OVERRIDE, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyAttributeOverrides()),
+ XmlAssociationOverride.buildTranslator(EclipseLink2_0.MAP_KEY_ASSOCIATION_OVERRIDE, EclipseLink2_0OrmPackage.eINSTANCE.getXmlManyToMany_MapKeyAssociationOverrides()),
+ XmlColumn.buildTranslator(EclipseLink2_0.MAP_KEY_COLUMN, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyColumn()),
+ XmlJoinColumn.buildTranslator(EclipseLink2_0.MAP_KEY_JOIN_COLUMN, OrmV2_0Package.eINSTANCE.getXmlManyToMany_2_0_MapKeyJoinColumns()),
buildJoinTableTranslator(),
buildCascadeTranslator(),
buildJoinFetchTranslator(),
@@ -1200,20 +678,7 @@ public class XmlManyToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resourc
};
}
- protected static Translator buildAccessTranslator() {
- return new Translator(JPA.ACCESS, OrmPackage.eINSTANCE.getXmlAccessHolder_Access(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildMapKeyTemporalTranslator() {
- return new Translator(EclipseLink2_0.MAP_KEY_TEMPORAL, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyTemporal());
- }
-
- protected static Translator buildMapKeyEnumeratedTranslator() {
- return new Translator(EclipseLink2_0.MAP_KEY_ENUMERATED, Orm2_0Package.eINSTANCE.getXmlManyToMany_MapKeyEnumerated());
- }
-
protected static Translator buildMapKeyConvertTranslator() {
- return new Translator(EclipseLink2_0.MAP_KEY_CONVERT, EclipseLink2_0OrmPackage.eINSTANCE.getXmlManyToMany_MapKeyConvert());
+ return new Translator(EclipseLink2_0.CONVERT, EclipseLink2_0OrmPackage.eINSTANCE.getXmlManyToMany_MapKeyConvert());
}
-
-} // XmlManyToMany
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToOne.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToOne.java
index b2789c3af1..c8dca78f4a 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlManyToOne.java
@@ -9,14 +9,9 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -32,46 +27,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlManyToOne extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlManyToOne
{
/**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final Boolean ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected Boolean id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected String mappedById = MAPPED_BY_ID_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -92,240 +47,6 @@ public class XmlManyToOne extends org.eclipse.jpt.eclipselink.core.v1_1.resource
return EclipseLink2_0OrmPackage.Literals.XML_MANY_TO_ONE;
}
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(Boolean)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlDerivedId_Id()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getId()
- {
- return id;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToOne#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- public void setId(Boolean newId)
- {
- Boolean oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID, oldId, id));
- }
-
- /**
- * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mapped By Id</em>' attribute.
- * @see #setMappedById(String)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlManyToOne_MappedById()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getMappedById()
- {
- return mappedById;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlManyToOne#getMappedById <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By Id</em>' attribute.
- * @see #getMappedById()
- * @generated
- */
- public void setMappedById(String newMappedById)
- {
- String oldMappedById = mappedById;
- mappedById = newMappedById;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID, oldMappedById, mappedById));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID:
- return getId();
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
- return getMappedById();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID:
- setId((Boolean)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
- setMappedById((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID:
- setId(ID_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
- setMappedById(MAPPED_BY_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID:
- return MAPPED_BY_ID_EDEFAULT == null ? mappedById != null : !MAPPED_BY_ID_EDEFAULT.equals(mappedById);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID: return Orm2_0Package.XML_DERIVED_ID__ID;
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID: return Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_DERIVED_ID__ID: return EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__ID;
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlManyToOne.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_MANY_TO_ONE__MAPPED_BY_ID: return EclipseLink2_0OrmPackage.XML_MANY_TO_ONE__MAPPED_BY_ID;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (id: ");
- result.append(id);
- result.append(", mappedById: ");
- result.append(mappedById);
- result.append(')');
- return result.toString();
- }
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -353,12 +74,4 @@ public class XmlManyToOne extends org.eclipse.jpt.eclipselink.core.v1_1.resource
buildAccessMethodsTranslator()
};
}
-
- protected static Translator buildMappedByIdTranslator() {
- return new Translator(EclipseLink2_0.MAPPED_BY_ID, Orm2_0Package.eINSTANCE.getXmlManyToOne_MappedById(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildIdTranslator() {
- return new Translator(EclipseLink2_0.ID, Orm2_0Package.eINSTANCE.getXmlDerivedId_Id(), Translator.DOM_ATTRIBUTE);
- }
-} // XmlManyToOne
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlMappedSuperclass.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlMappedSuperclass.java
index 996e06384f..58c456178d 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlMappedSuperclass.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlMappedSuperclass.java
@@ -12,7 +12,6 @@ package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -94,8 +93,4 @@ public class XmlMappedSuperclass extends org.eclipse.jpt.eclipselink.core.v1_1.r
Attributes.buildTranslator()
};
}
-
- protected static Translator buildCacheableTranslator() {
- return new Translator(EclipseLink2_0.CACHEABLE, Orm2_0Package.eINSTANCE.getXmlMappedSuperclass_Cacheable(), Translator.DOM_ATTRIBUTE);
- }
-} // XmlMappedSuperclass
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToMany.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToMany.java
index 00f5cbc268..449f7c14c2 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToMany.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToMany.java
@@ -21,19 +21,13 @@ import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlAccessMethods;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlAccessMethodsHolder;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlConverterHolder;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetch;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetchType;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlObjectTypeConverter;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlPrivateOwned;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlProperty;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlPropertyContainer;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlStructConverter;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlTypeConverter;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -55,69 +49,9 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToMany implements XmlConverterHolder
+public class XmlOneToMany extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany implements XmlConverterHolder
{
/**
- * The cached value of the '{@link #getAccessMethods() <em>Access Methods</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessMethods()
- * @generated
- * @ordered
- */
- protected XmlAccessMethods accessMethods;
-
- /**
- * The cached value of the '{@link #getProperties() <em>Properties</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProperties()
- * @generated
- * @ordered
- */
- protected EList<XmlProperty> properties;
-
- /**
- * The default value of the '{@link #isPrivateOwned() <em>Private Owned</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isPrivateOwned()
- * @generated
- * @ordered
- */
- protected static final boolean PRIVATE_OWNED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isPrivateOwned() <em>Private Owned</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isPrivateOwned()
- * @generated
- * @ordered
- */
- protected boolean privateOwned = PRIVATE_OWNED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getJoinFetch() <em>Join Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinFetch()
- * @generated
- * @ordered
- */
- protected static final XmlJoinFetchType JOIN_FETCH_EDEFAULT = XmlJoinFetchType.INNER;
-
- /**
- * The cached value of the '{@link #getJoinFetch() <em>Join Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinFetch()
- * @generated
- * @ordered
- */
- protected XmlJoinFetchType joinFetch = JOIN_FETCH_EDEFAULT;
-
- /**
* The cached value of the '{@link #getConverter() <em>Converter</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -209,162 +143,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
}
/**
- * Returns the value of the '<em><b>Access Methods</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access Methods</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access Methods</em>' containment reference.
- * @see #setAccessMethods(XmlAccessMethods)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlAccessMethodsHolder_AccessMethods()
- * @model containment="true"
- * @generated
- */
- public XmlAccessMethods getAccessMethods()
- {
- return accessMethods;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAccessMethods(XmlAccessMethods newAccessMethods, NotificationChain msgs)
- {
- XmlAccessMethods oldAccessMethods = accessMethods;
- accessMethods = newAccessMethods;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS, oldAccessMethods, newAccessMethods);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany#getAccessMethods <em>Access Methods</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access Methods</em>' containment reference.
- * @see #getAccessMethods()
- * @generated
- */
- public void setAccessMethods(XmlAccessMethods newAccessMethods)
- {
- if (newAccessMethods != accessMethods)
- {
- NotificationChain msgs = null;
- if (accessMethods != null)
- msgs = ((InternalEObject)accessMethods).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS, null, msgs);
- if (newAccessMethods != null)
- msgs = ((InternalEObject)newAccessMethods).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS, null, msgs);
- msgs = basicSetAccessMethods(newAccessMethods, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS, newAccessMethods, newAccessMethods));
- }
-
- /**
- * Returns the value of the '<em><b>Properties</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlProperty}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Properties</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Properties</em>' containment reference list.
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlPropertyContainer_Properties()
- * @model containment="true"
- * @generated
- */
- public EList<XmlProperty> getProperties()
- {
- if (properties == null)
- {
- properties = new EObjectContainmentEList<XmlProperty>(XmlProperty.class, this, EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES);
- }
- return properties;
- }
-
- /**
- * Returns the value of the '<em><b>Private Owned</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Private Owned</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Private Owned</em>' attribute.
- * @see #setPrivateOwned(boolean)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlPrivateOwned_PrivateOwned()
- * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * @generated
- */
- public boolean isPrivateOwned()
- {
- return privateOwned;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany#isPrivateOwned <em>Private Owned</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Private Owned</em>' attribute.
- * @see #isPrivateOwned()
- * @generated
- */
- public void setPrivateOwned(boolean newPrivateOwned)
- {
- boolean oldPrivateOwned = privateOwned;
- privateOwned = newPrivateOwned;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED, oldPrivateOwned, privateOwned));
- }
-
- /**
- * Returns the value of the '<em><b>Join Fetch</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetchType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Fetch</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Join Fetch</em>' attribute.
- * @see org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetchType
- * @see #setJoinFetch(XmlJoinFetchType)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlJoinFetch_JoinFetch()
- * @model
- * @generated
- */
- public XmlJoinFetchType getJoinFetch()
- {
- return joinFetch;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToMany#getJoinFetch <em>Join Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Join Fetch</em>' attribute.
- * @see org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetchType
- * @see #getJoinFetch()
- * @generated
- */
- public void setJoinFetch(XmlJoinFetchType newJoinFetch)
- {
- XmlJoinFetchType oldJoinFetch = joinFetch;
- joinFetch = newJoinFetch == null ? JOIN_FETCH_EDEFAULT : newJoinFetch;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH, oldJoinFetch, joinFetch));
- }
-
- /**
* Returns the value of the '<em><b>Converter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
@@ -641,7 +419,7 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
/**
* Returns the value of the '<em><b>Map Key Association Overrides</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride}.
+ * The list contents are of type {@link org.eclipse.jpt.core.resource.orm.XmlAssociationOverride}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Map Key Association Overrides</em>' containment reference list isn't clear,
@@ -672,10 +450,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS:
- return basicSetAccessMethods(null, msgs);
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES:
- return ((InternalEList<?>)getProperties()).basicRemove(otherEnd, msgs);
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__CONVERTER:
return basicSetConverter(null, msgs);
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__TYPE_CONVERTER:
@@ -700,14 +474,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS:
- return getAccessMethods();
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES:
- return getProperties();
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED:
- return isPrivateOwned();
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH:
- return getJoinFetch();
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__CONVERTER:
return getConverter();
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__TYPE_CONVERTER:
@@ -735,19 +501,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS:
- setAccessMethods((XmlAccessMethods)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES:
- getProperties().clear();
- getProperties().addAll((Collection<? extends XmlProperty>)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED:
- setPrivateOwned((Boolean)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH:
- setJoinFetch((XmlJoinFetchType)newValue);
- return;
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__CONVERTER:
setConverter((XmlConverter)newValue);
return;
@@ -781,18 +534,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS:
- setAccessMethods((XmlAccessMethods)null);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES:
- getProperties().clear();
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED:
- setPrivateOwned(PRIVATE_OWNED_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH:
- setJoinFetch(JOIN_FETCH_EDEFAULT);
- return;
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__CONVERTER:
setConverter((XmlConverter)null);
return;
@@ -825,14 +566,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
{
switch (featureID)
{
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS:
- return accessMethods != null;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES:
- return properties != null && !properties.isEmpty();
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED:
- return privateOwned != PRIVATE_OWNED_EDEFAULT;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH:
- return joinFetch != JOIN_FETCH_EDEFAULT;
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__CONVERTER:
return converter != null;
case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__TYPE_CONVERTER:
@@ -857,66 +590,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAccessMethodsHolder.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS: return EclipseLinkOrmPackage.XML_ACCESS_METHODS_HOLDER__ACCESS_METHODS;
- default: return -1;
- }
- }
- if (baseClass == XmlPropertyContainer.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES: return EclipseLinkOrmPackage.XML_PROPERTY_CONTAINER__PROPERTIES;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlPrivateOwned.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED: return EclipseLinkOrmPackage.XML_PRIVATE_OWNED__PRIVATE_OWNED;
- default: return -1;
- }
- }
- if (baseClass == XmlJoinFetch.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH: return EclipseLinkOrmPackage.XML_JOIN_FETCH__JOIN_FETCH;
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.eclipselink.core.resource.orm.XmlOneToMany.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
if (baseClass == XmlConverterHolder.class)
{
switch (derivedFeatureID)
@@ -939,66 +612,6 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
{
- if (baseClass == XmlAccessMethodsHolder.class)
- {
- switch (baseFeatureID)
- {
- case EclipseLinkOrmPackage.XML_ACCESS_METHODS_HOLDER__ACCESS_METHODS: return EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__ACCESS_METHODS;
- default: return -1;
- }
- }
- if (baseClass == XmlPropertyContainer.class)
- {
- switch (baseFeatureID)
- {
- case EclipseLinkOrmPackage.XML_PROPERTY_CONTAINER__PROPERTIES: return EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PROPERTIES;
- default: return -1;
- }
- }
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlPrivateOwned.class)
- {
- switch (baseFeatureID)
- {
- case EclipseLinkOrmPackage.XML_PRIVATE_OWNED__PRIVATE_OWNED: return EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__PRIVATE_OWNED;
- default: return -1;
- }
- }
- if (baseClass == XmlJoinFetch.class)
- {
- switch (baseFeatureID)
- {
- case EclipseLinkOrmPackage.XML_JOIN_FETCH__JOIN_FETCH: return EclipseLink2_0OrmPackage.XML_ONE_TO_MANY__JOIN_FETCH;
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.eclipselink.core.resource.orm.XmlOneToMany.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToMany.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
if (baseClass == XmlConverterHolder.class)
{
switch (baseFeatureID)
@@ -1024,11 +637,7 @@ public class XmlOneToMany extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOneT
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (privateOwned: ");
- result.append(privateOwned);
- result.append(", joinFetch: ");
- result.append(joinFetch);
- result.append(", mapKeyConvert: ");
+ result.append(" (mapKeyConvert: ");
result.append(mapKeyConvert);
result.append(')');
return result.toString();
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToOne.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToOne.java
index d972658263..276a07c678 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToOne.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOneToOne.java
@@ -9,14 +9,9 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAttributeMapping;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
import org.eclipse.wst.common.internal.emf.resource.Translator;
/**
@@ -32,66 +27,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlOneToOne extends org.eclipse.jpt.eclipselink.core.v1_1.resource.orm.XmlOneToOne
{
/**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final Boolean ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected Boolean id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOrphanRemoval()
- * @generated
- * @ordered
- */
- protected static final boolean ORPHAN_REMOVAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isOrphanRemoval() <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOrphanRemoval()
- * @generated
- * @ordered
- */
- protected boolean orphanRemoval = ORPHAN_REMOVAL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedById() <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedById()
- * @generated
- * @ordered
- */
- protected String mappedById = MAPPED_BY_ID_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -112,288 +47,6 @@ public class XmlOneToOne extends org.eclipse.jpt.eclipselink.core.v1_1.resource.
return EclipseLink2_0OrmPackage.Literals.XML_ONE_TO_ONE;
}
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(Boolean)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlDerivedId_Id()
- * @model dataType="org.eclipse.emf.ecore.xml.type.BooleanObject"
- * @generated
- */
- public Boolean getId()
- {
- return id;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToOne#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- public void setId(Boolean newId)
- {
- Boolean oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID, oldId, id));
- }
-
- /**
- * Returns the value of the '<em><b>Orphan Removal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orphan Removal</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orphan Removal</em>' attribute.
- * @see #setOrphanRemoval(boolean)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlOneToOne_OrphanRemoval()
- * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * @generated
- */
- public boolean isOrphanRemoval()
- {
- return orphanRemoval;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToOne#isOrphanRemoval <em>Orphan Removal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Orphan Removal</em>' attribute.
- * @see #isOrphanRemoval()
- * @generated
- */
- public void setOrphanRemoval(boolean newOrphanRemoval)
- {
- boolean oldOrphanRemoval = orphanRemoval;
- orphanRemoval = newOrphanRemoval;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL, oldOrphanRemoval, orphanRemoval));
- }
-
- /**
- * Returns the value of the '<em><b>Mapped By Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped By Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mapped By Id</em>' attribute.
- * @see #setMappedById(String)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlOneToOne_MappedById()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getMappedById()
- {
- return mappedById;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlOneToOne#getMappedById <em>Mapped By Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By Id</em>' attribute.
- * @see #getMappedById()
- * @generated
- */
- public void setMappedById(String newMappedById)
- {
- String oldMappedById = mappedById;
- mappedById = newMappedById;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID, oldMappedById, mappedById));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID:
- return getId();
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- return isOrphanRemoval();
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
- return getMappedById();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID:
- setId((Boolean)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- setOrphanRemoval((Boolean)newValue);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
- setMappedById((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID:
- setId(ID_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- setOrphanRemoval(ORPHAN_REMOVAL_EDEFAULT);
- return;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
- setMappedById(MAPPED_BY_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL:
- return orphanRemoval != ORPHAN_REMOVAL_EDEFAULT;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID:
- return MAPPED_BY_ID_EDEFAULT == null ? mappedById != null : !MAPPED_BY_ID_EDEFAULT.equals(mappedById);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (derivedFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID: return Orm2_0Package.XML_DERIVED_ID__ID;
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL: return Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL;
- case EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID: return Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == XmlAttributeMapping.class)
- {
- switch (baseFeatureID)
- {
- default: return -1;
- }
- }
- if (baseClass == XmlDerivedId.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_DERIVED_ID__ID: return EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ID;
- default: return -1;
- }
- }
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlOneToOne.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_ONE_TO_ONE__ORPHAN_REMOVAL: return EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__ORPHAN_REMOVAL;
- case Orm2_0Package.XML_ONE_TO_ONE__MAPPED_BY_ID: return EclipseLink2_0OrmPackage.XML_ONE_TO_ONE__MAPPED_BY_ID;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (id: ");
- result.append(id);
- result.append(", orphanRemoval: ");
- result.append(orphanRemoval);
- result.append(", mappedById: ");
- result.append(mappedById);
- result.append(')');
- return result.toString();
- }
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -425,16 +78,4 @@ public class XmlOneToOne extends org.eclipse.jpt.eclipselink.core.v1_1.resource.
buildAccessMethodsTranslator()
};
}
-
- protected static Translator buildOrphanRemovalTranslator() {
- return new Translator(EclipseLink2_0.ORPHAN_REMOVAL, Orm2_0Package.eINSTANCE.getXmlOneToOne_OrphanRemoval(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildMappedByIdTranslator() {
- return new Translator(EclipseLink2_0.MAPPED_BY_ID, Orm2_0Package.eINSTANCE.getXmlOneToOne_MappedById(), Translator.DOM_ATTRIBUTE);
- }
-
- protected static Translator buildIdTranslator() {
- return new Translator(EclipseLink2_0.ID, Orm2_0Package.eINSTANCE.getXmlDerivedId_Id(), Translator.DOM_ATTRIBUTE);
- }
-} // XmlOneToOne
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOrderColumn.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOrderColumn.java
index b8b3b478a4..15dbd391bf 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOrderColumn.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlOrderColumn.java
@@ -32,7 +32,7 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
* @model kind="class"
* @generated
*/
-public class XmlOrderColumn extends org.eclipse.jpt.core.jpa2.resource.orm.XmlOrderColumn
+public class XmlOrderColumn extends org.eclipse.jpt.core.resource.orm.XmlOrderColumn
{
/**
* changed this to null and removed the generated flag so emf won't generate over it
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlPersistenceUnitMetadata.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlPersistenceUnitMetadata.java
index 969c315a05..83e9f99aab 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlPersistenceUnitMetadata.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/v2_0/resource/orm/XmlPersistenceUnitMetadata.java
@@ -9,13 +9,10 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.v2_0.resource.orm;
-import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jpt.core.internal.resource.xml.translators.EmptyTagBooleanTranslator;
import org.eclipse.jpt.core.internal.resource.xml.translators.SimpleTranslator;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Package;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage;
import org.eclipse.wst.common.internal.emf.resource.Translator;
@@ -32,26 +29,6 @@ import org.eclipse.wst.common.internal.emf.resource.Translator;
public class XmlPersistenceUnitMetadata extends org.eclipse.jpt.eclipselink.core.resource.orm.XmlPersistenceUnitMetadata
{
/**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -72,163 +49,6 @@ public class XmlPersistenceUnitMetadata extends org.eclipse.jpt.eclipselink.core
return EclipseLink2_0OrmPackage.Literals.XML_PERSISTENCE_UNIT_METADATA;
}
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.EclipseLink2_0OrmPackage#getXmlPersistenceUnitMetadata_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * @generated
- */
- public String getDescription()
- {
- return description;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.jpt.eclipselink.core.v2_0.resource.orm.XmlPersistenceUnitMetadata#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- public void setDescription(String newDescription)
- {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- return getDescription();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- setDescription((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- {
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata.class)
- {
- switch (derivedFeatureID)
- {
- case EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION: return Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- {
- if (baseClass == org.eclipse.jpt.core.jpa2.resource.orm.XmlPersistenceUnitMetadata.class)
- {
- switch (baseFeatureID)
- {
- case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION: return EclipseLink2_0OrmPackage.XML_PERSISTENCE_UNIT_METADATA__DESCRIPTION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(')');
- return result.toString();
- }
-
-
// ********** translators **********
public static Translator buildTranslator(String elementName, EStructuralFeature structuralFeature) {
@@ -248,11 +68,7 @@ public class XmlPersistenceUnitMetadata extends org.eclipse.jpt.eclipselink.core
};
}
- protected static Translator buildDescriptionTranslator() {
- return new Translator(EclipseLink2_0.DESCRIPTION, Orm2_0Package.eINSTANCE.getXmlPersistenceUnitMetadata_Description());
- }
-
protected static Translator buildExcludeDefaultMappingsTranslator() {
return new EmptyTagBooleanTranslator(EclipseLink2_0.EXCLUDE_DEFAULT_MAPPINGS, EclipseLinkOrmPackage.eINSTANCE.getXmlPersistenceUnitMetadata_ExcludeDefaultMappings());
}
-} // XmlPersistenceUnitMetadata
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java
index fe9e177866..c4d1774e14 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkEntityMappingsDetailsProvider.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.ui.WidgetFactory;
@@ -31,30 +31,34 @@ public class EclipseLinkEntityMappingsDetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new EclipseLinkEntityMappingsDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkEntityMappingsDetailsProvider() {
super();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
+
+ @Override
+ protected boolean providesDetails(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_0_RESOURCE_TYPE)
+ || resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_1_RESOURCE_TYPE);
}
public JpaDetailsPage<? extends JpaStructureNode> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new EclipseLinkEntityMappingsDetailsPage(parent, widgetFactory);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java
index 4a132015cb..0ac3142700 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/details/orm/EclipseLinkOrmXmlUiDefinition.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.eclipselink.ui.internal.details.orm;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
@@ -39,30 +39,33 @@ public class EclipseLinkOrmXmlUiDefinition extends AbstractOrmXmlResourceUiDefin
{
// singleton
private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXmlUiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkOrmXmlUiDefinition() {
super();
}
+
@Override
protected OrmXmlUiFactory buildOrmXmlUiFactory() {
return new EclipseLinkOrmXmlUiFactory();
}
-
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
+
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return EclipseLinkOrmResourceModelStructureProvider.instance();
}
@@ -92,5 +95,4 @@ public class EclipseLinkOrmXmlUiDefinition extends AbstractOrmXmlResourceUiDefin
definitions.add(OrmMappedSuperclassUiDefinition.instance());
definitions.add(OrmEmbeddableUiDefinition.instance());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java
index 4011aabf7d..1f53e72c1c 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/EclipseLinkPersistenceXmlUiDefinition.java
@@ -10,7 +10,7 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.persistence;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider;
import org.eclipse.jpt.ui.ResourceUiDefinition;
@@ -22,30 +22,33 @@ public class EclipseLinkPersistenceXmlUiDefinition extends AbstractPersistenceXm
{
// singleton
private static final ResourceUiDefinition INSTANCE = new EclipseLinkPersistenceXmlUiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkPersistenceXmlUiDefinition() {
super();
}
+
@Override
protected PersistenceXmlUiFactory buildPersistenceXmlUiFactory() {
return new EclipseLinkPersistenceXmlUiFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.PERSISTENCE_XML_1_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return EclipseLinkPersistenceResourceModelStructureProvider.instance();
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkOrmResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkOrmResourceModelStructureProvider.java
index 656ba8c0a4..3d3e08d31d 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkOrmResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkOrmResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.ui.internal.structure.OrmItemContentProviderFactory;
import org.eclipse.jpt.ui.internal.structure.OrmItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
@@ -22,25 +20,24 @@ public class EclipseLinkOrmResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new EclipseLinkOrmResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkOrmResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new OrmItemContentProviderFactory();
}
@@ -48,5 +45,4 @@ public class EclipseLinkOrmResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new OrmItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkPersistenceResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkPersistenceResourceModelStructureProvider.java
index 5502d26936..dc3b569088 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkPersistenceResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/structure/EclipseLinkPersistenceResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.internal.structure.PersistenceItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.TreeItemContentProviderFactory;
@@ -21,31 +19,29 @@ public class EclipseLinkPersistenceResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new EclipseLinkPersistenceResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkPersistenceResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new EclipseLinkPersistenceItemContentProviderFactory();
}
-
+
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new PersistenceItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java
index d839f4f3aa..f42b27b445 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/details/orm/EclipseLinkOrmXml1_1UiDefinition.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.eclipselink.ui.internal.v1_1.details.orm;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
@@ -43,28 +43,31 @@ public class EclipseLinkOrmXml1_1UiDefinition extends AbstractOrmXmlResourceUiDe
{
// singleton
private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXml1_1UiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkOrmXml1_1UiDefinition() {
super();
}
-
+
+
@Override
protected OrmXmlUiFactory buildOrmXmlUiFactory() {
return new EclipseLinkOrmXml1_1UiFactory();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK1_1_ORM_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_1_1_RESOURCE_TYPE);
}
public JpaStructureProvider getStructureProvider() {
@@ -96,5 +99,4 @@ public class EclipseLinkOrmXml1_1UiDefinition extends AbstractOrmXmlResourceUiDe
definitions.add(OrmMappedSuperclassUiDefinition.instance());
definitions.add(OrmEmbeddableUiDefinition.instance());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/structure/EclipseLink1_1OrmResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/structure/EclipseLink1_1OrmResourceModelStructureProvider.java
index c38e15d2f7..2164b55b21 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/structure/EclipseLink1_1OrmResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v1_1/structure/EclipseLink1_1OrmResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.v1_1.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.ui.internal.structure.OrmItemContentProviderFactory;
import org.eclipse.jpt.ui.internal.structure.OrmItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
@@ -22,25 +20,24 @@ public class EclipseLink1_1OrmResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new EclipseLink1_1OrmResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLink1_1OrmResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK1_1_ORM_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new OrmItemContentProviderFactory();
}
@@ -48,5 +45,4 @@ public class EclipseLink1_1OrmResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new OrmItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkEntityMappings2_0DetailsProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkEntityMappings2_0DetailsProvider.java
index 94473a7ea6..d83c492116 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkEntityMappings2_0DetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkEntityMappings2_0DetailsProvider.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.v2_0.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.ui.WidgetFactory;
@@ -31,23 +31,27 @@ public class EclipseLinkEntityMappings2_0DetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new EclipseLinkEntityMappings2_0DetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkEntityMappings2_0DetailsProvider() {
super();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK2_0_ORM_XML_CONTENT_TYPE;
+
+ @Override
+ protected boolean providesDetails(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_2_0_RESOURCE_TYPE);
}
public JpaDetailsPage<? extends JpaStructureNode> buildDetailsPage(
@@ -56,5 +60,4 @@ public class EclipseLinkEntityMappings2_0DetailsProvider
return new EclipseLinkEntityMappings2_0DetailsPage(parent, widgetFactory);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java
index 2de7a56c0b..f096562a6f 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/details/orm/EclipseLinkOrmXml2_0UiDefinition.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.eclipselink.ui.internal.v2_0.details.orm;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
@@ -43,28 +43,31 @@ public class EclipseLinkOrmXml2_0UiDefinition extends AbstractOrmXmlResourceUiDe
{
// singleton
private static final ResourceUiDefinition INSTANCE = new EclipseLinkOrmXml2_0UiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkOrmXml2_0UiDefinition() {
super();
}
-
+
+
@Override
protected OrmXmlUiFactory buildOrmXmlUiFactory() {
return new EclipseLinkOrmXml2_0UiFactory();
}
- public IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK2_0_ORM_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_2_0_RESOURCE_TYPE);
}
public JpaStructureProvider getStructureProvider() {
@@ -97,5 +100,4 @@ public class EclipseLinkOrmXml2_0UiDefinition extends AbstractOrmXmlResourceUiDe
definitions.add(OrmMappedSuperclassUiDefinition.instance());
definitions.add(OrmEmbeddableUiDefinition.instance());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java
index 437ff121b0..b39c33454a 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/v2_0/persistence/EclipseLinkPersistenceXml2_0UiDefinition.java
@@ -10,10 +10,9 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.eclipselink.ui.internal.structure.EclipseLinkPersistenceResourceModelStructureProvider;
-import org.eclipse.jpt.eclipselink.ui.internal.v2_0.persistence.EclipseLink2_0PersistenceXmlUiFactory;
import org.eclipse.jpt.ui.ResourceUiDefinition;
import org.eclipse.jpt.ui.internal.persistence.details.AbstractPersistenceXmlResourceUiDefinition;
import org.eclipse.jpt.ui.internal.persistence.details.PersistenceXmlUiFactory;
@@ -23,30 +22,33 @@ public class EclipseLinkPersistenceXml2_0UiDefinition extends AbstractPersistenc
{
// singleton
private static final ResourceUiDefinition INSTANCE = new EclipseLinkPersistenceXml2_0UiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EclipseLinkPersistenceXml2_0UiDefinition() {
super();
}
+
@Override
protected PersistenceXmlUiFactory buildPersistenceXmlUiFactory() {
return new EclipseLink2_0PersistenceXmlUiFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.PERSISTENCE_XML_2_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return EclipseLinkPersistenceResourceModelStructureProvider.instance();
//TODO do we need an EclipseLinkPersistence2_0ResourceModelStructureProvider??
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/JpaPlatformUi.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/JpaPlatformUi.java
index e8fdd7106c..e5ab9c871e 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/JpaPlatformUi.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/JpaPlatformUi.java
@@ -10,10 +10,11 @@
package org.eclipse.jpt.ui;
import java.util.Iterator;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jpt.core.JpaFile;
+import org.eclipse.jpt.core.JpaPlatform;
import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
@@ -46,75 +47,77 @@ import org.eclipse.swt.widgets.Composite;
*/
public interface JpaPlatformUi
{
-
- // ********** details providers **********
-
- JpaDetailsPage<? extends JpaStructureNode> buildJpaDetailsPage(
- Composite parent,
- JpaStructureNode structureNode,
- WidgetFactory widgetFactory);
-
+ // ********** navigator provider **********
+
+ /**
+ * Return the {@link JpaNavigatorProvider} for this platform,
+ * which determines Project Explorer content and look
+ */
+ JpaNavigatorProvider getNavigatorProvider();
+
// ********** structure providers **********
-
+
/**
* Return a structure provider for the specified JPA file.
*/
JpaStructureProvider getStructureProvider(JpaFile jpaFile);
-
+
+
+ // ********** details providers **********
+
+ JpaDetailsPage<? extends JpaStructureNode> buildJpaDetailsPage(
+ Composite parent,
+ JpaStructureNode structureNode,
+ WidgetFactory widgetFactory);
+
// ********** file ui definitions **********
-
- /**
- * Return a file ui definition for the specified content type.
- */
- ResourceUiDefinition getFileUiDefinition(IContentType contentType);
-
- // ********** navigator provider **********
-
/**
- * Return the {@link JpaNavigatorProvider} for this platform,
- * which determines Project Explorer content and look
+ * Return a resource ui definition for the specified resource type.
*/
- JpaNavigatorProvider getNavigatorProvider();
-
+ ResourceUiDefinition getResourceUiDefinition(JpaResourceType resourceType);
+
// ********** type mappings **********
JpaComposite buildTypeMappingComposite(
- IContentType contentType,
- String key,
- Composite parent,
- PropertyValueModel<TypeMapping> mappingHolder,
- WidgetFactory widgetFactory);
+ JpaResourceType resourceType,
+ String mappingKey,
+ Composite parent,
+ PropertyValueModel<TypeMapping> mappingHolder,
+ WidgetFactory widgetFactory);
- DefaultMappingUiDefinition<? extends TypeMapping> getDefaultTypeMappingUiDefinition(IContentType contentType);
+ DefaultMappingUiDefinition<? extends TypeMapping> getDefaultTypeMappingUiDefinition(
+ JpaResourceType resourceType);
+
+ Iterator<? extends MappingUiDefinition<? extends TypeMapping>> typeMappingUiDefinitions(
+ JpaResourceType resourceType);
- Iterator<? extends MappingUiDefinition<? extends TypeMapping>> typeMappingUiDefinitions(IContentType contentType);
-
// ********** attribute mappings **********
-
+
JpaComposite buildAttributeMappingComposite(
- IContentType contentType,
- String key,
- Composite parent,
- PropertyValueModel<AttributeMapping> mappingHolder,
- WidgetFactory widgetFactory);
+ JpaResourceType resourceType,
+ String mappingKey,
+ Composite parent,
+ PropertyValueModel<AttributeMapping> mappingHolder,
+ WidgetFactory widgetFactory);
+
+ DefaultMappingUiDefinition<? extends AttributeMapping> getDefaultAttributeMappingUiDefinition(
+ JpaResourceType resourceType, String mappingKey);
+
+ Iterator<? extends MappingUiDefinition<? extends AttributeMapping>> attributeMappingUiDefinitions(
+ JpaResourceType resourceType);
+
- DefaultMappingUiDefinition<? extends AttributeMapping> getDefaultAttributeMappingUiDefinition(IContentType contentType, String key);
-
- Iterator<? extends MappingUiDefinition<? extends AttributeMapping>> attributeMappingUiDefinitions(IContentType contentType);
-
-
// ********** entity generation **********
-
+
void generateEntities(JpaProject project, IStructuredSelection selection);
-
-
+
+
// ********** DDL generation **********
-
+
void generateDDL(JpaProject project, IStructuredSelection selection);
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/ResourceUiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/ResourceUiDefinition.java
index 9695132848..eee4213601 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/ResourceUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/ResourceUiDefinition.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.ui;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.ui.structure.JpaStructureProvider;
/**
@@ -23,13 +23,12 @@ import org.eclipse.jpt.ui.structure.JpaStructureProvider;
public interface ResourceUiDefinition
{
/**
- * Return the associated mapping file content type.
+ * Return whether this definition provides UI for resource of the given type
*/
- IContentType getContentType();
+ boolean providesUi(JpaResourceType resourceType);
/**
* Return the structure provider association with this mapping file type.
*/
JpaStructureProvider getStructureProvider();
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/details/JpaDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/details/JpaDetailsProvider.java
index 33c99eab28..55c30f547e 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/details/JpaDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/details/JpaDetailsProvider.java
@@ -9,7 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.ui.details;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.swt.widgets.Composite;
@@ -20,7 +19,7 @@ import org.eclipse.swt.widgets.Composite;
*
* @see JpaDetailsPage
*
- * @version 2.2
+ * @version 3.0
* @since 2.0
*
* Provisional API: This interface is part of an interim API that is still
@@ -32,6 +31,11 @@ import org.eclipse.swt.widgets.Composite;
public interface JpaDetailsProvider
{
/**
+ * Return whether this provider returns a details page for the given structure node
+ */
+ boolean providesDetails(JpaStructureNode structureNode);
+
+ /**
* Creates a new details page based on the given content node id.
*
* @param parent The parent container
@@ -41,16 +45,6 @@ public interface JpaDetailsProvider
*/
//TODO Should we pass in JpaUiFactory so these pages can be built using the factory and overriden?
JpaDetailsPage<? extends JpaStructureNode> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory);
-
- /**
- * Return the id of the corresponding JpaStructureNode.
- */
- String getId();
-
- /**
- * Return the content type of the reosurce
- */
- IContentType getContentType();
-} \ No newline at end of file
+ Composite parent,
+ WidgetFactory widgetFactory);
+}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/AbstractEntityMappingsDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/AbstractEntityMappingsDetailsProvider.java
index 108565617b..9325433331 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/AbstractEntityMappingsDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/AbstractEntityMappingsDetailsProvider.java
@@ -9,19 +9,24 @@
*******************************************************************************/
package org.eclipse.jpt.ui.internal.details;
+import org.eclipse.jpt.core.JpaResourceType;
+import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.orm.OrmStructureNodes;
import org.eclipse.jpt.ui.details.JpaDetailsProvider;
+import org.eclipse.jpt.utility.internal.StringTools;
-/**
- * AbstractEntityMappingsDetailsProvider
- */
public abstract class AbstractEntityMappingsDetailsProvider
implements JpaDetailsProvider
{
- protected AbstractEntityMappingsDetailsProvider() {}
-
- public String getId() {
- return OrmStructureNodes.ENTITY_MAPPINGS_ID;
+ protected AbstractEntityMappingsDetailsProvider() {
+ super();
+ }
+
+
+ public final boolean providesDetails(JpaStructureNode structureNode) {
+ return StringTools.stringsAreEqual(structureNode.getId(), OrmStructureNodes.ENTITY_MAPPINGS_ID)
+ && providesDetails(structureNode.getResourceType());
}
+ protected abstract boolean providesDetails(JpaResourceType resourceType);
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeDetailsPage.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeDetailsPage.java
index 6dab5bf3a8..7ca5b234d8 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeDetailsPage.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeDetailsPage.java
@@ -51,12 +51,14 @@ public abstract class PersistentAttributeDetailsPage<T extends PersistentAttribu
* @param parent The parent container
* @param widgetFactory The factory used to create various common widgets
*/
- protected PersistentAttributeDetailsPage(Composite parent,
- WidgetFactory widgetFactory) {
-
+ protected PersistentAttributeDetailsPage(
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
super(parent, widgetFactory);
}
-
+
+
@Override
protected void initialize() {
super.initialize();
@@ -116,13 +118,12 @@ public abstract class PersistentAttributeDetailsPage<T extends PersistentAttribu
}
protected JpaComposite buildMappingComposite(PageBook pageBook, String mappingKey) {
- return getJpaPlatformUi().
- buildAttributeMappingComposite(
- getSubject().getContentType(),
- mappingKey,
- pageBook,
- buildMappingHolder(mappingKey),
- getWidgetFactory());
+ return getJpaPlatformUi().buildAttributeMappingComposite(
+ getSubject().getResourceType(),
+ mappingKey,
+ pageBook,
+ buildMappingHolder(mappingKey),
+ getWidgetFactory());
}
private PropertyValueModel<AttributeMapping> buildMappingHolder(final String key) {
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeMapAsComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeMapAsComposite.java
index 9bb4d87ff9..777b7613f5 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeMapAsComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentAttributeMapAsComposite.java
@@ -25,24 +25,24 @@ import org.eclipse.swt.widgets.Composite;
*
* @see JavaPersistentAttributeMapAsComposite
* @see OrmPersistentAttributeMapAsComposite
- *
- * @version 2.2
- * @since 2.0
*/
-public class PersistentAttributeMapAsComposite extends MapAsComposite<PersistentAttribute> {
-
+public class PersistentAttributeMapAsComposite
+ extends MapAsComposite<PersistentAttribute>
+{
/**
* Creates a new <code>PersistentAttributeMapAsComposite</code>.
*
* @param parentPane The parent pane of this one
* @param parent The parent container
*/
- public PersistentAttributeMapAsComposite(Pane<? extends PersistentAttribute> parentPane,
- Composite parent) {
-
+ public PersistentAttributeMapAsComposite(
+ Pane<? extends PersistentAttribute> parentPane,
+ Composite parent) {
+
super(parentPane, parent);
}
-
+
+
@Override
protected String getMappingKey() {
return getSubject().getMappingKey();
@@ -93,24 +93,18 @@ public class PersistentAttributeMapAsComposite extends MapAsComposite<Persistent
};
}
- /**
- * Retrieves the list of definitions that are registered with the JPT plugin.
- *
- * @return The supported types of mapping
- */
protected Iterator<? extends MappingUiDefinition<? extends AttributeMapping>> attributeMappingUiDefinitions() {
- return getJpaPlatformUi().attributeMappingUiDefinitions(getSubject().getContentType());
+ return getJpaPlatformUi().attributeMappingUiDefinitions(getSubject().getResourceType());
}
-
+
@Override
protected DefaultMappingUiDefinition<?> getDefaultDefinition() {
return getDefaultDefinition(getSubject().getDefaultMappingKey());
-
}
@Override
protected DefaultMappingUiDefinition<?> getDefaultDefinition(String mappingKey) {
- return getJpaPlatformUi().getDefaultAttributeMappingUiDefinition(getSubject().getContentType(), mappingKey);
+ return getJpaPlatformUi().getDefaultAttributeMappingUiDefinition(getSubject().getResourceType(), mappingKey);
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeDetailsPage.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeDetailsPage.java
index 86ec7a7b55..2389055614 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeDetailsPage.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeDetailsPage.java
@@ -50,12 +50,14 @@ public class PersistentTypeDetailsPage extends AbstractJpaDetailsPage<Persistent
* @param parent The parent container
* @param widgetFactory The factory used to create various common widgets
*/
- public PersistentTypeDetailsPage(Composite parent,
- WidgetFactory widgetFactory) {
-
+ public PersistentTypeDetailsPage(
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
super(parent, widgetFactory);
}
-
+
+
@Override
protected void initialize() {
super.initialize();
@@ -195,28 +197,24 @@ public class PersistentTypeDetailsPage extends AbstractJpaDetailsPage<Persistent
this.repaintDetailsView(this.typeMappingPageBook);
}
- private JpaComposite getMappingCompositeFor(String key) {
- JpaComposite mappingComposite = this.mappingComposites.get(key);
+ private JpaComposite getMappingCompositeFor(String mappingKey) {
+ JpaComposite mappingComposite = this.mappingComposites.get(mappingKey);
if (mappingComposite != null) {
return mappingComposite;
}
-
- mappingComposite = buildMappingComposite(this.typeMappingPageBook, key);
-
+ mappingComposite = buildMappingComposite(this.typeMappingPageBook, mappingKey);
if (mappingComposite != null) {
- this.mappingComposites.put(key, mappingComposite);
+ this.mappingComposites.put(mappingKey, mappingComposite);
}
-
return mappingComposite;
}
- protected JpaComposite buildMappingComposite(PageBook pageBook, String key) {
- return getJpaPlatformUi().
- buildTypeMappingComposite(
- getSubject().getContentType(),
- key,
+ protected JpaComposite buildMappingComposite(PageBook pageBook, String mappingKey) {
+ return getJpaPlatformUi().buildTypeMappingComposite(
+ getSubject().getResourceType(),
+ mappingKey,
pageBook,
- buildMappingHolder(key),
+ buildMappingHolder(mappingKey),
getWidgetFactory());
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeMapAsComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeMapAsComposite.java
index fe32e22565..af53e624e8 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeMapAsComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/PersistentTypeMapAsComposite.java
@@ -36,12 +36,14 @@ public class PersistentTypeMapAsComposite extends MapAsComposite<PersistentType>
* @param parentPane The parent pane of this one
* @param parent The parent container
*/
- public PersistentTypeMapAsComposite(Pane<? extends PersistentType> parentPane,
- Composite parent) {
-
+ public PersistentTypeMapAsComposite(
+ Pane<? extends PersistentType> parentPane,
+ Composite parent) {
+
super(parentPane, parent);
}
-
+
+
@Override
protected String getMappingKey() {
return getSubject().getMappingKey();
@@ -91,12 +93,12 @@ public class PersistentTypeMapAsComposite extends MapAsComposite<PersistentType>
* @return The supported types of mapping
*/
protected Iterator<? extends MappingUiDefinition<? extends TypeMapping>> typeMappingUiDefinitions() {
- return getJpaPlatformUi().typeMappingUiDefinitions(getSubject().getContentType());
+ return getJpaPlatformUi().typeMappingUiDefinitions(getSubject().getResourceType());
}
@Override
protected DefaultMappingUiDefinition<?> getDefaultDefinition() {
- return getJpaPlatformUi().getDefaultTypeMappingUiDefinition(getSubject().getContentType());
+ return getJpaPlatformUi().getDefaultTypeMappingUiDefinition(getSubject().getResourceType());
}
@Override
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/TargetEntityComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/TargetEntityComposite.java
index c2f2170eef..f84c660df5 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/TargetEntityComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/TargetEntityComposite.java
@@ -53,7 +53,7 @@ import org.eclipse.ui.forms.widgets.Hyperlink;
* -----------------------------------------------------------------------------
* | -------------------------------------------- ------------- |
* | Target Entity: | I |v| | Browse... | |
- * | ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ -------------------------------------------- ------------- |
+ * | -------------------------------------------- ------------- |
* -----------------------------------------------------------------------------</pre>
*
* @see RelationshipMapping
@@ -61,9 +61,6 @@ import org.eclipse.ui.forms.widgets.Hyperlink;
* @see ManyToOneMappingComposite - A container of this pane
* @see OneToManyMappingComposite - A container of this pane
* @see OneToOneMappingComposite - A container of this pane
- *
- * @version 2.0
- * @since 1.0
*/
@SuppressWarnings("nls")
public class TargetEntityComposite extends FormPane<RelationshipMapping>
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/AbstractJavaResourceUiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/AbstractJavaResourceUiDefinition.java
index cf42e64ee5..9866f76e04 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/AbstractJavaResourceUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/AbstractJavaResourceUiDefinition.java
@@ -13,7 +13,7 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
@@ -41,14 +41,12 @@ import org.eclipse.swt.widgets.Composite;
public abstract class AbstractJavaResourceUiDefinition
implements ResourceUiDefinition, MappingResourceUiDefinition
{
-
private JavaTypeMappingUiDefinition<? extends TypeMapping>[] specifiedTypeMappingUiDefinitions;
-
+
private JavaAttributeMappingUiDefinition<? extends AttributeMapping>[] specifiedAttributeMappingUiDefinitions;
-
+
private DefaultJavaAttributeMappingUiDefinition<?>[] defaultAttributeMappingUiDefinitions;
-
private final JavaUiFactory factory;
@@ -66,8 +64,8 @@ public abstract class AbstractJavaResourceUiDefinition
return this.factory;
}
- public IContentType getContentType() {
- return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.JAVA_SOURCE_RESOURCE_TYPE);
}
public JpaStructureProvider getStructureProvider() {
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java
index de1ba052e6..8db5a44360 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentAttributeDetailsProvider.java
@@ -9,13 +9,14 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.details.java;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.java.JavaPersistentAttribute;
import org.eclipse.jpt.core.context.java.JavaStructureNodes;
import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.jpt.ui.details.JpaDetailsPage;
import org.eclipse.jpt.ui.details.JpaDetailsProvider;
+import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.swt.widgets.Composite;
/**
@@ -25,35 +26,34 @@ import org.eclipse.swt.widgets.Composite;
public class JavaPersistentAttributeDetailsProvider
implements JpaDetailsProvider
{
-
// singleton
private static final JpaDetailsProvider INSTANCE = new JavaPersistentAttributeDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private JavaPersistentAttributeDetailsProvider() {
super();
}
- public String getId() {
- return JavaStructureNodes.PERSISTENT_ATTRIBUTE_ID;
- }
- public IContentType getContentType() {
- return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE;
+ public boolean providesDetails(JpaStructureNode structureNode) {
+ return StringTools.stringsAreEqual(structureNode.getId(), JavaStructureNodes.PERSISTENT_ATTRIBUTE_ID)
+ && structureNode.getResourceType().getContentType().equals(JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE);
}
-
+
public JpaDetailsPage<JavaPersistentAttribute> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
+ Composite parent,
+ WidgetFactory widgetFactory) {
return new JavaPersistentAttributeDetailsPage(parent, widgetFactory);
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentTypeDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentTypeDetailsProvider.java
index a41a007bb8..a64b188ac6 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentTypeDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/java/JavaPersistentTypeDetailsProvider.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.details.java;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.PersistentType;
import org.eclipse.jpt.core.context.java.JavaStructureNodes;
@@ -17,6 +17,7 @@ import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.jpt.ui.details.JpaDetailsPage;
import org.eclipse.jpt.ui.details.JpaDetailsProvider;
import org.eclipse.jpt.ui.internal.details.PersistentTypeDetailsPage;
+import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.swt.widgets.Composite;
/**
@@ -26,37 +27,35 @@ import org.eclipse.swt.widgets.Composite;
public class JavaPersistentTypeDetailsProvider
implements JpaDetailsProvider
{
-
// singleton
private static final JpaDetailsProvider INSTANCE = new JavaPersistentTypeDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private JavaPersistentTypeDetailsProvider() {
super();
}
- public String getId() {
- return JavaStructureNodes.PERSISTENT_TYPE_ID;
- }
- public IContentType getContentType() {
- return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE;
+ public boolean providesDetails(JpaStructureNode structureNode) {
+ return StringTools.stringsAreEqual(structureNode.getId(), JavaStructureNodes.PERSISTENT_TYPE_ID)
+ && structureNode.getResourceType().getContentType().equals(JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE);
}
public JpaDetailsPage<PersistentType> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new PersistentTypeDetailsPage(parent, widgetFactory);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/AbstractOrmXmlResourceUiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/AbstractOrmXmlResourceUiDefinition.java
index 3da3f8cc0b..895c3b9e8a 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/AbstractOrmXmlResourceUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/AbstractOrmXmlResourceUiDefinition.java
@@ -16,7 +16,6 @@ import java.util.ListIterator;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.ui.MappingResourceUiDefinition;
-import org.eclipse.jpt.ui.ResourceUiDefinition;
import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.jpt.ui.details.DefaultMappingUiDefinition;
import org.eclipse.jpt.ui.details.JpaComposite;
@@ -34,7 +33,7 @@ import org.eclipse.swt.widgets.Composite;
* All the state in the definition should be "static" (i.e. unchanging once it is initialized).
*/
public abstract class AbstractOrmXmlResourceUiDefinition
- implements ResourceUiDefinition, MappingResourceUiDefinition
+ implements MappingResourceUiDefinition
{
private OrmTypeMappingUiDefinition<? extends TypeMapping>[] ormTypeMappingUiDefintions;
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/EntityMappingsDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/EntityMappingsDetailsProvider.java
index fa3354a7b2..6e9855ff86 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/EntityMappingsDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/EntityMappingsDetailsProvider.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.EntityMappings;
import org.eclipse.jpt.ui.WidgetFactory;
@@ -28,29 +28,33 @@ public class EntityMappingsDetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new EntityMappingsDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EntityMappingsDetailsProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+
+ @Override
+ protected boolean providesDetails(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.ORM_XML_1_0_RESOURCE_TYPE);
}
public JpaDetailsPage<EntityMappings> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new EntityMappingsDetailsPage(parent, widgetFactory);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentAttributeDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentAttributeDetailsProvider.java
index 2726bbfe7e..6122affbdc 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentAttributeDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentAttributeDetailsProvider.java
@@ -9,13 +9,14 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmStructureNodes;
import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.jpt.ui.details.JpaDetailsPage;
import org.eclipse.jpt.ui.details.JpaDetailsProvider;
+import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.swt.widgets.Composite;
/**
@@ -28,33 +29,33 @@ public class OrmPersistentAttributeDetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new OrmPersistentAttributeDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private OrmPersistentAttributeDetailsProvider() {
super();
}
-
- public String getId() {
- return OrmStructureNodes.PERSISTENT_ATTRIBUTE_ID;
- }
- public IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+
+ public boolean providesDetails(JpaStructureNode structureNode) {
+ return StringTools.stringsAreEqual(structureNode.getId(), OrmStructureNodes.PERSISTENT_ATTRIBUTE_ID)
+ && structureNode.getResourceType().getContentType().equals(JptCorePlugin.ORM_XML_CONTENT_TYPE);
}
public JpaDetailsPage<OrmPersistentAttribute> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new OrmPersistentAttributeDetailsPage(parent, widgetFactory);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentTypeDetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentTypeDetailsProvider.java
index 7ac5e6b6ed..4452782005 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentTypeDetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmPersistentTypeDetailsProvider.java
@@ -9,7 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.PersistentType;
import org.eclipse.jpt.core.context.orm.OrmStructureNodes;
@@ -17,6 +17,7 @@ import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.jpt.ui.details.JpaDetailsPage;
import org.eclipse.jpt.ui.details.JpaDetailsProvider;
import org.eclipse.jpt.ui.internal.details.PersistentTypeDetailsPage;
+import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.swt.widgets.Composite;
/**
@@ -29,34 +30,33 @@ public class OrmPersistentTypeDetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new OrmPersistentTypeDetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private OrmPersistentTypeDetailsProvider() {
super();
}
-
- public String getId() {
- return OrmStructureNodes.PERSISTENT_TYPE_ID;
- }
- public IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+
+ public boolean providesDetails(JpaStructureNode structureNode) {
+ return StringTools.stringsAreEqual(structureNode.getId(), OrmStructureNodes.PERSISTENT_TYPE_ID)
+ && structureNode.getResourceType().getContentType().equals(JptCorePlugin.ORM_XML_CONTENT_TYPE);
}
-
+
public JpaDetailsPage<PersistentType> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new PersistentTypeDetailsPage(parent, widgetFactory);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmXmlUiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmXmlUiDefinition.java
index 3c9615c75f..ff8a35594d 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmXmlUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/details/orm/OrmXmlUiDefinition.java
@@ -11,7 +11,7 @@
package org.eclipse.jpt.ui.internal.details.orm;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
@@ -26,30 +26,33 @@ public class OrmXmlUiDefinition extends AbstractOrmXmlResourceUiDefinition
{
// singleton
private static final ResourceUiDefinition INSTANCE = new OrmXmlUiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private OrmXmlUiDefinition() {
super();
}
+
@Override
protected OrmXmlUiFactory buildOrmXmlUiFactory() {
return new GenericOrmXmlUiFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.ORM_XML_1_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return OrmResourceModelStructureProvider.instance();
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/dialogs/AddPersistentAttributeToXmlAndMapDialog.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/dialogs/AddPersistentAttributeToXmlAndMapDialog.java
index c4d4998c60..b0ecd1130a 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/dialogs/AddPersistentAttributeToXmlAndMapDialog.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/dialogs/AddPersistentAttributeToXmlAndMapDialog.java
@@ -10,7 +10,6 @@
package org.eclipse.jpt.ui.internal.dialogs;
import java.util.Comparator;
-
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.jface.dialogs.StatusDialog;
@@ -37,7 +36,6 @@ import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
-
import com.ibm.icu.text.Collator;
public class AddPersistentAttributeToXmlAndMapDialog extends StatusDialog
@@ -84,7 +82,7 @@ public class AddPersistentAttributeToXmlAndMapDialog extends StatusDialog
public Object[] getElements(Object inputElement) {
return ArrayTools.array(
CollectionTools.sort(
- ((JpaPlatformUi) inputElement).attributeMappingUiDefinitions(unmappedPersistentAttribute.getContentType()),
+ ((JpaPlatformUi) inputElement).attributeMappingUiDefinitions(unmappedPersistentAttribute.getResourceType()),
getProvidersComparator()));
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/editors/PersistenceEditor.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/editors/PersistenceEditor.java
index 3ea59409b9..8a427678c7 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/editors/PersistenceEditor.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/editors/PersistenceEditor.java
@@ -126,7 +126,7 @@ public class PersistenceEditor extends FormEditor
String platformId = jpaProject.getJpaPlatform().getId();
JpaPlatformUi jpaPlatformUI = JpaPlatformUiRegistry.instance().getJpaPlatformUi(platformId);
PersistenceXmlResourceUiDefinition definition =
- (PersistenceXmlResourceUiDefinition) jpaPlatformUI.getFileUiDefinition(jpaProject.getRootContextNode().getPersistenceXml().getContentType());
+ (PersistenceXmlResourceUiDefinition) jpaPlatformUI.getResourceUiDefinition(jpaProject.getRootContextNode().getPersistenceXml().getResourceType());
ListIterator<JpaPageComposite> pages = definition.buildPersistenceUnitComposites(
buildPersistenceUnitHolder(),
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/EntityMappings2_0DetailsProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/EntityMappings2_0DetailsProvider.java
index bddbb65628..89b9d0b7db 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/EntityMappings2_0DetailsProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/EntityMappings2_0DetailsProvider.java
@@ -9,7 +9,7 @@
*******************************************************************************/
package org.eclipse.jpt.ui.internal.jpa2.details.orm;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.EntityMappings;
import org.eclipse.jpt.ui.WidgetFactory;
@@ -26,29 +26,33 @@ public class EntityMappings2_0DetailsProvider
{
// singleton
private static final JpaDetailsProvider INSTANCE = new EntityMappings2_0DetailsProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaDetailsProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private EntityMappings2_0DetailsProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM2_0_XML_CONTENT_TYPE;
+
+ @Override
+ protected boolean providesDetails(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.ORM_XML_2_0_RESOURCE_TYPE);
}
public JpaDetailsPage<EntityMappings> buildDetailsPage(
- Composite parent,
- WidgetFactory widgetFactory) {
-
+ Composite parent,
+ WidgetFactory widgetFactory) {
+
return new EntityMappings2_0DetailsPage(parent, widgetFactory);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/OrmXml2_0UiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/OrmXml2_0UiDefinition.java
index 9fcc104070..fdf97a5d3c 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/OrmXml2_0UiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/details/orm/OrmXml2_0UiDefinition.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.ui.internal.jpa2.details.orm;
import java.util.List;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
@@ -40,30 +40,33 @@ public class OrmXml2_0UiDefinition extends AbstractOrmXmlResourceUiDefinition
{
// singleton
private static final ResourceUiDefinition INSTANCE = new OrmXml2_0UiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private OrmXml2_0UiDefinition() {
super();
}
+
@Override
protected OrmXmlUiFactory buildOrmXmlUiFactory() {
return new GenericOrmXml2_0UiFactory();
}
-
- public IContentType getContentType() {
- return JptCorePlugin.ORM2_0_XML_CONTENT_TYPE;
+
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.ORM_XML_2_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return Orm2_0ResourceModelStructureProvider.instance();
}
@@ -81,7 +84,7 @@ public class OrmXml2_0UiDefinition extends AbstractOrmXmlResourceUiDefinition
definitions.add(OrmEmbeddedMappingUiDefinition.instance());
definitions.add(OrmTransientMappingUiDefinition.instance());
}
-
+
@Override
protected void addOrmTypeMappingUiDefinitionsTo(List<OrmTypeMappingUiDefinition<? extends TypeMapping>> definitions) {
definitions.add(OrmEntityUiDefinition.instance());
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/persistence/PersistenceXml2_0UiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/persistence/PersistenceXml2_0UiDefinition.java
index 264ef1b57c..b2b240a889 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/persistence/PersistenceXml2_0UiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/persistence/PersistenceXml2_0UiDefinition.java
@@ -10,7 +10,7 @@
*******************************************************************************/
package org.eclipse.jpt.ui.internal.jpa2.persistence;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.ResourceUiDefinition;
import org.eclipse.jpt.ui.internal.jpa2.structure.Persistence2_0ResourceModelStructureProvider;
@@ -22,30 +22,33 @@ public class PersistenceXml2_0UiDefinition extends AbstractPersistenceXmlResourc
{
// singleton
private static final ResourceUiDefinition INSTANCE = new PersistenceXml2_0UiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private PersistenceXml2_0UiDefinition() {
super();
}
+
@Override
protected PersistenceXmlUiFactory buildPersistenceXmlUiFactory() {
return new Generic2_0PersistenceXmlUiFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.PERSISTENCE_XML_2_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return Persistence2_0ResourceModelStructureProvider.instance();
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Orm2_0ResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Orm2_0ResourceModelStructureProvider.java
index 6168f45ca9..d93b10cd0d 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Orm2_0ResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Orm2_0ResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.jpa2.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.internal.structure.OrmItemContentProviderFactory;
import org.eclipse.jpt.ui.internal.structure.OrmItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
@@ -22,25 +20,24 @@ public class Orm2_0ResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new Orm2_0ResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private Orm2_0ResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM2_0_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new OrmItemContentProviderFactory();
}
@@ -48,5 +45,4 @@ public class Orm2_0ResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new OrmItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Persistence2_0ResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Persistence2_0ResourceModelStructureProvider.java
index 11c54b7dcd..9723b5ef09 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Persistence2_0ResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/jpa2/structure/Persistence2_0ResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.jpa2.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.internal.structure.PersistenceItemContentProviderFactory;
import org.eclipse.jpt.ui.internal.structure.PersistenceItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
@@ -22,25 +20,24 @@ public class Persistence2_0ResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new Persistence2_0ResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singelton usage
*/
private Persistence2_0ResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE2_0_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new PersistenceItemContentProviderFactory();
}
@@ -48,5 +45,4 @@ public class Persistence2_0ResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new PersistenceItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/MapAsContribution.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/MapAsContribution.java
index 29bd4d2c37..a480f51dc0 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/MapAsContribution.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/MapAsContribution.java
@@ -13,11 +13,10 @@ import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
-
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jface.action.IContributionItem;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jpt.core.JpaPlatform;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.ui.JpaPlatformUi;
import org.eclipse.jpt.ui.JptUiPlugin;
@@ -35,7 +34,6 @@ import org.eclipse.ui.menus.CommandContributionItem;
import org.eclipse.ui.menus.CommandContributionItemParameter;
import org.eclipse.ui.menus.IWorkbenchContribution;
import org.eclipse.ui.services.IServiceLocator;
-
import com.ibm.icu.text.Collator;
/**
@@ -120,7 +118,7 @@ public abstract class MapAsContribution extends CompoundContributionItem
Iterator<? extends MappingUiDefinition<?>> sortedMappingUiDefinitions =
CollectionTools.sort(
- mappingUiDefinitions(jpaPlatformUi, node.getContentType()),
+ mappingUiDefinitions(jpaPlatformUi, node.getResourceType()),
getDefinitionsComparator());
DefaultMappingUiDefinition<?> defaultDefinition = getDefaultMappingUiDefinition(jpaPlatformUi, node);
@@ -141,7 +139,7 @@ public abstract class MapAsContribution extends CompoundContributionItem
* @return The list of registered {@link MappingUiDefinition}s
*/
protected abstract Iterator<? extends MappingUiDefinition<?>>
- mappingUiDefinitions(JpaPlatformUi platformUi, IContentType contentType);
+ mappingUiDefinitions(JpaPlatformUi platformUi, JpaResourceType resourceType);
/**
* Creates the default provider responsible for clearing the mapping type.
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentAttributeMapAsContribution.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentAttributeMapAsContribution.java
index d8fb9826e8..45d0bc1b4d 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentAttributeMapAsContribution.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentAttributeMapAsContribution.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.ui.internal.menus;
import java.util.Iterator;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.PersistentAttribute;
import org.eclipse.jpt.ui.JpaPlatformUi;
@@ -61,17 +61,25 @@ public class PersistentAttributeMapAsContribution extends MapAsContribution
}
@Override
- protected Iterator<? extends MappingUiDefinition<?>>
- mappingUiDefinitions(JpaPlatformUi jpaPlatformUi, IContentType contentType) {
- return jpaPlatformUi.attributeMappingUiDefinitions(contentType);
+ protected Iterator<? extends MappingUiDefinition<?>> mappingUiDefinitions(
+ JpaPlatformUi jpaPlatformUi, JpaResourceType resourceType) {
+
+ return jpaPlatformUi.attributeMappingUiDefinitions(resourceType);
}
@Override
- protected DefaultMappingUiDefinition<?> getDefaultMappingUiDefinition(JpaPlatformUi jpaPlatformUi, JpaStructureNode node) {
- return getDefaultMappingUiDefinition(jpaPlatformUi, ((PersistentAttribute) node).getDefaultMappingKey(), node.getContentType());
+ protected DefaultMappingUiDefinition<?> getDefaultMappingUiDefinition(
+ JpaPlatformUi jpaPlatformUi, JpaStructureNode node) {
+
+ return getDefaultMappingUiDefinition(
+ jpaPlatformUi,
+ ((PersistentAttribute) node).getDefaultMappingKey(),
+ node.getResourceType());
}
- protected DefaultMappingUiDefinition<?> getDefaultMappingUiDefinition(JpaPlatformUi jpaPlatformUi, String defaultKey, IContentType contentType) {
- return jpaPlatformUi.getDefaultAttributeMappingUiDefinition(contentType, defaultKey);
+ protected DefaultMappingUiDefinition<?> getDefaultMappingUiDefinition(
+ JpaPlatformUi jpaPlatformUi, String defaultMappingKey, JpaResourceType resourceType) {
+
+ return jpaPlatformUi.getDefaultAttributeMappingUiDefinition(resourceType, defaultMappingKey);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentTypeMapAsContribution.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentTypeMapAsContribution.java
index 8838afb53d..80fe864a69 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentTypeMapAsContribution.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/menus/PersistentTypeMapAsContribution.java
@@ -10,8 +10,8 @@
package org.eclipse.jpt.ui.internal.menus;
import java.util.Iterator;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaPlatform;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.PersistentType;
import org.eclipse.jpt.ui.JpaPlatformUi;
@@ -27,9 +27,6 @@ import org.eclipse.jpt.ui.internal.commands.PersistentTypeMapAsHandler;
* @see JpaPlatform
* @see JpaPlatformUi
* @see PersistentType
- *
- * @version 2.2
- * @since 2.0
*/
public class PersistentTypeMapAsContribution extends MapAsContribution
{
@@ -40,6 +37,7 @@ public class PersistentTypeMapAsContribution extends MapAsContribution
super();
}
+
@Override
protected String getCommandId() {
return PersistentTypeMapAsHandler.COMMAND_ID;
@@ -49,16 +47,18 @@ public class PersistentTypeMapAsContribution extends MapAsContribution
protected String getCommandParameterId() {
return PersistentTypeMapAsHandler.COMMAND_PARAMETER_ID;
}
-
+
@Override
- protected Iterator<? extends MappingUiDefinition<?>>
- mappingUiDefinitions(JpaPlatformUi jpaPlatformUi, IContentType contentType) {
- return jpaPlatformUi.typeMappingUiDefinitions(contentType);
+ protected Iterator<? extends MappingUiDefinition<?>> mappingUiDefinitions(
+ JpaPlatformUi jpaPlatformUi, JpaResourceType resourceType) {
+
+ return jpaPlatformUi.typeMappingUiDefinitions(resourceType);
}
@Override
- protected DefaultMappingUiDefinition<?> getDefaultMappingUiDefinition(JpaPlatformUi jpaPlatformUi, JpaStructureNode node) {
- return jpaPlatformUi.getDefaultTypeMappingUiDefinition(node.getContentType());
+ protected DefaultMappingUiDefinition<?> getDefaultMappingUiDefinition(
+ JpaPlatformUi jpaPlatformUi, JpaStructureNode node) {
+
+ return jpaPlatformUi.getDefaultTypeMappingUiDefinition(node.getResourceType());
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceXmlUiDefinition.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceXmlUiDefinition.java
index b9bfda74a1..b21f630346 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceXmlUiDefinition.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceXmlUiDefinition.java
@@ -10,7 +10,7 @@
*******************************************************************************/
package org.eclipse.jpt.ui.internal.persistence.details;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.ResourceUiDefinition;
import org.eclipse.jpt.ui.internal.structure.PersistenceResourceModelStructureProvider;
@@ -20,30 +20,33 @@ public class PersistenceXmlUiDefinition extends AbstractPersistenceXmlResourceUi
{
// singleton
private static final ResourceUiDefinition INSTANCE = new PersistenceXmlUiDefinition();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static ResourceUiDefinition instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private PersistenceXmlUiDefinition() {
super();
}
+
@Override
protected PersistenceXmlUiFactory buildPersistenceXmlUiFactory() {
return new GenericPersistenceXmlUiFactory();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
+ public boolean providesUi(JpaResourceType resourceType) {
+ return resourceType.equals(JptCorePlugin.PERSISTENCE_XML_1_0_RESOURCE_TYPE);
}
-
+
public JpaStructureProvider getStructureProvider() {
return PersistenceResourceModelStructureProvider.instance();
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/base/BaseJpaPlatformUi.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/base/BaseJpaPlatformUi.java
index 4537da4047..230fe18067 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/base/BaseJpaPlatformUi.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/base/BaseJpaPlatformUi.java
@@ -11,17 +11,17 @@ package org.eclipse.jpt.ui.internal.platform.base;
import java.util.Iterator;
import java.util.ListIterator;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jpt.core.JpaFile;
import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.AttributeMapping;
import org.eclipse.jpt.core.context.TypeMapping;
-import org.eclipse.jpt.ui.MappingResourceUiDefinition;
import org.eclipse.jpt.ui.JpaPlatformUi;
import org.eclipse.jpt.ui.JpaPlatformUiProvider;
+import org.eclipse.jpt.ui.MappingResourceUiDefinition;
import org.eclipse.jpt.ui.ResourceUiDefinition;
import org.eclipse.jpt.ui.WidgetFactory;
import org.eclipse.jpt.ui.details.DefaultMappingUiDefinition;
@@ -32,7 +32,6 @@ import org.eclipse.jpt.ui.details.MappingUiDefinition;
import org.eclipse.jpt.ui.navigator.JpaNavigatorProvider;
import org.eclipse.jpt.ui.structure.JpaStructureProvider;
import org.eclipse.jpt.utility.internal.CollectionTools;
-import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
import org.eclipse.jpt.utility.model.value.PropertyValueModel;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
@@ -44,134 +43,136 @@ public abstract class BaseJpaPlatformUi
private final JpaNavigatorProvider navigatorProvider;
private final JpaPlatformUiProvider platformUiProvider;
-
+
+
protected BaseJpaPlatformUi(
- JpaNavigatorProvider navigatorProvider,
- JpaPlatformUiProvider platformUiProvider) {
+ JpaNavigatorProvider navigatorProvider, JpaPlatformUiProvider platformUiProvider) {
+
super();
this.navigatorProvider = navigatorProvider;
this.platformUiProvider = platformUiProvider;
}
-
-
+
+
// ********** navigator provider **********
-
+
public JpaNavigatorProvider getNavigatorProvider() {
return this.navigatorProvider;
}
+ // ********** structure providers **********
+
+ public JpaStructureProvider getStructureProvider(JpaFile jpaFile) {
+ return getStructureProvider(jpaFile.getResourceModel().getResourceType());
+ }
+
+ protected JpaStructureProvider getStructureProvider(JpaResourceType resourceType) {
+ return getResourceUiDefinition(resourceType).getStructureProvider();
+ }
+
+
// ********** details providers **********
-
- public JpaDetailsPage<? extends JpaStructureNode> buildJpaDetailsPage(Composite parent, JpaStructureNode structureNode, WidgetFactory widgetFactory) {
+
+ public JpaDetailsPage<? extends JpaStructureNode> buildJpaDetailsPage(
+ Composite parent, JpaStructureNode structureNode, WidgetFactory widgetFactory) {
+
JpaDetailsProvider jpaDetailsProvider = getDetailsProvider(structureNode);
return jpaDetailsProvider == null ? null : jpaDetailsProvider.buildDetailsPage(parent, widgetFactory);
}
protected JpaDetailsProvider getDetailsProvider(JpaStructureNode structureNode) {
- return getDetailsProvider(structureNode.getContentType(), structureNode.getId());
- }
-
- protected JpaDetailsProvider getDetailsProvider(IContentType contentType, String id) {
- for (JpaDetailsProvider provider : CollectionTools.iterable(this.detailsProviders(id))) {
- if (provider.getContentType().isKindOf(contentType)) {
+ for (JpaDetailsProvider provider : CollectionTools.iterable(this.detailsProviders())) {
+ if (provider.providesDetails(structureNode)) {
return provider;
}
}
- if (contentType.getBaseType() != null) {
- return getDetailsProvider(contentType.getBaseType(), id);
- }
return null;//return null, some structure nodes do not have a details page
}
- protected Iterator<JpaDetailsProvider> detailsProviders(final String id) {
- return new FilteringIterator<JpaDetailsProvider, JpaDetailsProvider>(detailsProviders()) {
- @Override
- protected boolean accept(JpaDetailsProvider o) {
- return o.getId() == id;
- }
- };
- }
-
protected ListIterator<JpaDetailsProvider> detailsProviders() {
return this.platformUiProvider.detailsProviders();
}
-
-
+
+
// ********** mapping ui definitions **********
-
- public JpaComposite buildTypeMappingComposite(IContentType contentType, String key, Composite parent, PropertyValueModel<TypeMapping> mappingHolder, WidgetFactory widgetFactory) {
- MappingResourceUiDefinition definition = (MappingResourceUiDefinition) getFileUiDefinition(contentType);
- return definition.buildTypeMappingComposite(key, mappingHolder, parent, widgetFactory);
- }
- public JpaComposite buildAttributeMappingComposite(IContentType contentType, String key, Composite parent, PropertyValueModel<AttributeMapping> mappingHolder, WidgetFactory widgetFactory) {
- MappingResourceUiDefinition definition = (MappingResourceUiDefinition) getFileUiDefinition(contentType);
- return definition.buildAttributeMappingComposite(key, mappingHolder, parent, widgetFactory);
+ public JpaComposite buildTypeMappingComposite(
+ JpaResourceType resourceType,
+ String mappingKey,
+ Composite parent,
+ PropertyValueModel<TypeMapping> mappingHolder,
+ WidgetFactory widgetFactory) {
+
+ return getMappingResourceUiDefinition(resourceType).buildTypeMappingComposite(
+ mappingKey, mappingHolder, parent, widgetFactory);
}
- public DefaultMappingUiDefinition<? extends AttributeMapping> getDefaultAttributeMappingUiDefinition(IContentType contentType, String key) {
- MappingResourceUiDefinition definition = (MappingResourceUiDefinition) getFileUiDefinition(contentType);
- return definition.getDefaultAttributeMappingUiDefinition(key);
+ public JpaComposite buildAttributeMappingComposite(
+ JpaResourceType resourceType,
+ String mappingKey,
+ Composite parent,
+ PropertyValueModel<AttributeMapping> mappingHolder,
+ WidgetFactory widgetFactory) {
+
+ return getMappingResourceUiDefinition(resourceType).buildAttributeMappingComposite(
+ mappingKey, mappingHolder, parent, widgetFactory);
}
- public Iterator<? extends MappingUiDefinition<? extends AttributeMapping>> attributeMappingUiDefinitions(IContentType contentType) {
- MappingResourceUiDefinition definition = (MappingResourceUiDefinition) getFileUiDefinition(contentType);
- return definition.attributeMappingUiDefinitions();
+ public DefaultMappingUiDefinition<? extends AttributeMapping> getDefaultAttributeMappingUiDefinition(JpaResourceType resourceType, String mappingKey) {
+ return getMappingResourceUiDefinition(resourceType).getDefaultAttributeMappingUiDefinition(mappingKey);
}
- public DefaultMappingUiDefinition<? extends TypeMapping> getDefaultTypeMappingUiDefinition(IContentType contentType) {
- MappingResourceUiDefinition definition = (MappingResourceUiDefinition) getFileUiDefinition(contentType);
- return definition.getDefaultTypeMappingUiDefinition();
+ public Iterator<? extends MappingUiDefinition<? extends AttributeMapping>> attributeMappingUiDefinitions(JpaResourceType resourceType) {
+ return getMappingResourceUiDefinition(resourceType).attributeMappingUiDefinitions();
}
- public Iterator<? extends MappingUiDefinition<? extends TypeMapping>> typeMappingUiDefinitions(IContentType contentType) {
- MappingResourceUiDefinition definition = (MappingResourceUiDefinition) getFileUiDefinition(contentType);
- return definition.typeMappingUiDefinitions();
+ public DefaultMappingUiDefinition<? extends TypeMapping> getDefaultTypeMappingUiDefinition(JpaResourceType resourceType) {
+ return getMappingResourceUiDefinition(resourceType).getDefaultTypeMappingUiDefinition();
}
-
-
- // ********** structure providers **********
-
- public JpaStructureProvider getStructureProvider(JpaFile jpaFile) {
- return this.getStructureProvider(jpaFile.getContentType());
+ public Iterator<? extends MappingUiDefinition<? extends TypeMapping>> typeMappingUiDefinitions(JpaResourceType resourceType) {
+ return getMappingResourceUiDefinition(resourceType).typeMappingUiDefinitions();
}
- protected JpaStructureProvider getStructureProvider(IContentType contentType) {
- return getFileUiDefinition(contentType).getStructureProvider();
- }
+ // ********** resource ui definitions **********
- // ********** mapping file ui definitions **********
-
- protected ListIterator<ResourceUiDefinition> fileUiDefinitions() {
+ protected ListIterator<ResourceUiDefinition> resourceUiDefinitions() {
return this.platformUiProvider.fileUiDefinitions();
}
-
- public ResourceUiDefinition getFileUiDefinition(IContentType contentType) {
- for (ResourceUiDefinition definition : CollectionTools.iterable(this.fileUiDefinitions())) {
- if (definition.getContentType().equals(contentType)) {
+
+ public ResourceUiDefinition getResourceUiDefinition(JpaResourceType resourceType) {
+ for (ResourceUiDefinition definition : CollectionTools.iterable(this.resourceUiDefinitions())) {
+ if (definition.providesUi(resourceType)) {
return definition;
}
}
- throw new IllegalArgumentException("No file ui definition for the contentType: " + contentType); //$NON-NLS-1$
+ throw new IllegalArgumentException("No resource ui definition for the resource type: " + resourceType); //$NON-NLS-1$
}
-
+ public MappingResourceUiDefinition getMappingResourceUiDefinition(JpaResourceType resourceType) {
+ try {
+ return (MappingResourceUiDefinition) getResourceUiDefinition(resourceType);
+ }
+ catch (ClassCastException cce) {
+ throw new IllegalArgumentException("No mapping resource ui definition for the resource type: " + resourceType, cce); //$NON-NLS-1$
+ }
+ }
+
+
// ********** entity generation **********
-
+
public void generateEntities(JpaProject project, IStructuredSelection selection) {
//EntitiesGenerator.generate(project, selection);
EntitiesGenerator2.generate(project, selection);
}
-
-
+
+
// ********** convenience methods **********
-
+
protected void displayMessage(String title, String message) {
Shell currentShell = Display.getCurrent().getActiveShell();
MessageDialog.openInformation(currentShell, title, message);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/generic/GenericJpaPlatformUi.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/generic/GenericJpaPlatformUi.java
index e1704a00a6..dd2503acad 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/generic/GenericJpaPlatformUi.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/platform/generic/GenericJpaPlatformUi.java
@@ -19,18 +19,16 @@ import org.eclipse.jpt.ui.navigator.JpaNavigatorProvider;
public class GenericJpaPlatformUi
extends BaseJpaPlatformUi
{
-
public GenericJpaPlatformUi(
- JpaNavigatorProvider navigatorProvider,
- JpaPlatformUiProvider platformUiProvider)
- {
+ JpaNavigatorProvider navigatorProvider, JpaPlatformUiProvider platformUiProvider) {
+
super(navigatorProvider, platformUiProvider);
}
-
+
+
// ********** DDL generation **********
-
+
public void generateDDL(JpaProject project, IStructuredSelection selection) {
this.displayMessage(JptUiMessages.GenericPlatformUiDialog_notSupportedMessageTitle, JptUiMessages.GenericPlatformUiDialog_notSupportedMessageText);
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/JavaResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/JavaResourceModelStructureProvider.java
index 1ee0586ef2..b0b5cd4a25 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/JavaResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/JavaResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.TreeItemContentProviderFactory;
import org.eclipse.jpt.ui.structure.JpaStructureProvider;
@@ -20,25 +18,23 @@ public class JavaResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new JavaResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private JavaResourceModelStructureProvider() {
super();
}
-
- public IContentType getContentType() {
- return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new JavaItemContentProviderFactory();
}
@@ -46,5 +42,4 @@ public class JavaResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new JavaItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/OrmResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/OrmResourceModelStructureProvider.java
index 4806a7ea93..c0aa373588 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/OrmResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/OrmResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.TreeItemContentProviderFactory;
import org.eclipse.jpt.ui.structure.JpaStructureProvider;
@@ -20,25 +18,24 @@ public class OrmResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new OrmResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private OrmResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new OrmItemContentProviderFactory();
}
@@ -46,5 +43,4 @@ public class OrmResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new OrmItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/PersistenceResourceModelStructureProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/PersistenceResourceModelStructureProvider.java
index 6c8a1e090f..d9d1945f5e 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/PersistenceResourceModelStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/structure/PersistenceResourceModelStructureProvider.java
@@ -9,8 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.ui.internal.structure;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
import org.eclipse.jpt.ui.jface.TreeItemContentProviderFactory;
import org.eclipse.jpt.ui.structure.JpaStructureProvider;
@@ -20,25 +18,24 @@ public class PersistenceResourceModelStructureProvider
{
// singleton
private static final JpaStructureProvider INSTANCE = new PersistenceResourceModelStructureProvider();
-
+
+
/**
- * Return the singleton.
+ * Return the singleton
*/
public static JpaStructureProvider instance() {
return INSTANCE;
}
-
+
+
/**
- * Ensure single instance.
+ * Enforce singleton usage
*/
private PersistenceResourceModelStructureProvider() {
super();
}
- public IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
- }
-
+
public TreeItemContentProviderFactory getTreeItemContentProviderFactory() {
return new PersistenceItemContentProviderFactory();
}
@@ -46,5 +43,4 @@ public class PersistenceResourceModelStructureProvider
public ItemLabelProviderFactory getItemLabelProviderFactory() {
return new PersistenceItemLabelProviderFactory();
}
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/views/JpaDetailsView.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/views/JpaDetailsView.java
index d7a61ff97e..52daf481cd 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/views/JpaDetailsView.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/views/JpaDetailsView.java
@@ -10,7 +10,7 @@ package org.eclipse.jpt.ui.internal.views;
import java.util.HashMap;
import java.util.Map;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaResourceType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.ui.JpaPlatformUi;
import org.eclipse.jpt.ui.JptUiPlugin;
@@ -44,10 +44,10 @@ public class JpaDetailsView extends AbstractJpaView
//TODO this is crap, a Map of Maps of Maps. Needs to be done differently, the factory/platform should handle caching instead
// key1 platform id
- // key2 IContentType
+ // key2 JpaResourceType
// key3 structure node type
// value Composite page
- private Map<String, Map<IContentType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>>> detailsPages;
+ private Map<String, Map<JpaResourceType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>>> detailsPages;
/**
* Creates a new <code>JpaDetailsView</code>.
@@ -61,7 +61,7 @@ public class JpaDetailsView extends AbstractJpaView
super.initialize();
this.currentSelection = JpaSelection.NULL_SELECTION;
- this.detailsPages = new HashMap<String, Map<IContentType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>>>();
+ this.detailsPages = new HashMap<String, Map<JpaResourceType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>>>();
}
private JpaPlatformUi getJpaPlatformUi(JpaStructureNode structureNode) {
@@ -76,8 +76,8 @@ public class JpaDetailsView extends AbstractJpaView
private JpaDetailsPage<? extends JpaStructureNode> getDetailsPage(JpaStructureNode structureNode) {
String platformId = structureNode.getJpaProject().getJpaPlatform().getId();
if (this.detailsPages.containsKey(platformId)) {
- Map<IContentType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>> platformDetailsPages = this.detailsPages.get(platformId);
- Map<String, JpaDetailsPage<? extends JpaStructureNode>> contentTypeDetailsPages = platformDetailsPages.get(structureNode.getContentType());
+ Map<JpaResourceType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>> platformDetailsPages = this.detailsPages.get(platformId);
+ Map<String, JpaDetailsPage<? extends JpaStructureNode>> contentTypeDetailsPages = platformDetailsPages.get(structureNode.getResourceType());
if (contentTypeDetailsPages != null) {
JpaDetailsPage<? extends JpaStructureNode> page = contentTypeDetailsPages.get(structureNode.getId());
if (page != null) {
@@ -104,16 +104,16 @@ public class JpaDetailsView extends AbstractJpaView
}
String platformId = structureNode.getJpaProject().getJpaPlatform().getId();
- Map<IContentType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>> platformDetailsPages = this.detailsPages.get(platformId);
+ Map<JpaResourceType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>> platformDetailsPages = this.detailsPages.get(platformId);
if (platformDetailsPages == null) {
- platformDetailsPages = new HashMap<IContentType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>>();
+ platformDetailsPages = new HashMap<JpaResourceType, Map<String, JpaDetailsPage<? extends JpaStructureNode>>>();
this.detailsPages.put(platformId, platformDetailsPages);
}
- IContentType contentType = structureNode.getContentType();
- Map<String, JpaDetailsPage<? extends JpaStructureNode>> contentTypeDetailsPages = platformDetailsPages.get(contentType);
+ JpaResourceType resourceType = structureNode.getResourceType();
+ Map<String, JpaDetailsPage<? extends JpaStructureNode>> contentTypeDetailsPages = platformDetailsPages.get(resourceType);
if (contentTypeDetailsPages == null) {
contentTypeDetailsPages = new HashMap<String, JpaDetailsPage<? extends JpaStructureNode>>();
- platformDetailsPages.put(contentType, contentTypeDetailsPages);
+ platformDetailsPages.put(resourceType, contentTypeDetailsPages);
}
contentTypeDetailsPages.put(structureNode.getId(), page);
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/structure/JpaStructureProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/structure/JpaStructureProvider.java
index 6e72590701..9a4b256cb8 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/structure/JpaStructureProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/structure/JpaStructureProvider.java
@@ -9,35 +9,33 @@
******************************************************************************/
package org.eclipse.jpt.ui.structure;
-import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.ui.jface.ItemLabelProvider;
import org.eclipse.jpt.ui.jface.ItemLabelProviderFactory;
+import org.eclipse.jpt.ui.jface.TreeItemContentProvider;
import org.eclipse.jpt.ui.jface.TreeItemContentProviderFactory;
/**
* This provider is responsible to create the JPA Structure view contents and
* labels for a given JPA resource.
*
+ * @version 3.0
+ * @since 2.0
+ *
* Provisional API: This interface is part of an interim API that is still
* under development and expected to change significantly before reaching
* stability. It is available at this early stage to solicit feedback from
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface JpaStructureProvider {
-
- /**
- * Return the type of content supported by the structure provider.
- */
- IContentType getContentType();
-
+public interface JpaStructureProvider
+{
/**
* Build an factory to create {@link TreeItemContentProvider}s
*/
TreeItemContentProviderFactory getTreeItemContentProviderFactory();
-
+
/**
* Build a factory to create {@link ItemLabelProvider}s
*/
ItemLabelProviderFactory getItemLabelProviderFactory();
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticCollectionValueModel.java b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticCollectionValueModel.java
index 50ffdafa88..d6abbba0b6 100644
--- a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticCollectionValueModel.java
+++ b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticCollectionValueModel.java
@@ -13,8 +13,6 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
-
-import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.model.AbstractModel;
import org.eclipse.jpt.utility.model.value.CollectionValueModel;
diff --git a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticListValueModel.java b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticListValueModel.java
index fb1c9a832b..e672e7fdf9 100644
--- a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticListValueModel.java
+++ b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticListValueModel.java
@@ -14,8 +14,6 @@ import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
-
-import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.iterators.ReadOnlyIterator;
import org.eclipse.jpt.utility.internal.iterators.ReadOnlyListIterator;
import org.eclipse.jpt.utility.internal.model.AbstractModel;
diff --git a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticPropertyValueModel.java b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticPropertyValueModel.java
index c33d20fa9e..ce107e89d1 100644
--- a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticPropertyValueModel.java
+++ b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticPropertyValueModel.java
@@ -9,7 +9,6 @@
******************************************************************************/
package org.eclipse.jpt.utility.internal.model.value;
-import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.model.AbstractModel;
import org.eclipse.jpt.utility.model.value.PropertyValueModel;
diff --git a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticTreeValueModel.java b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticTreeValueModel.java
index 3059d2d005..5c39e2f040 100644
--- a/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticTreeValueModel.java
+++ b/jpa/plugins/org.eclipse.jpt.utility/src/org/eclipse/jpt/utility/internal/model/value/StaticTreeValueModel.java
@@ -10,8 +10,6 @@
package org.eclipse.jpt.utility.internal.model.value;
import java.util.Iterator;
-import org.eclipse.jpt.utility.internal.CollectionTools;
-import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.jpt.utility.internal.iterators.ReadOnlyIterator;
import org.eclipse.jpt.utility.internal.model.AbstractModel;
import org.eclipse.jpt.utility.model.value.TreeValueModel;
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java
index c201938636..0c7122a379 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java
@@ -25,6 +25,9 @@ import org.eclipse.jpt.core.context.java.JavaPersistentType;
import org.eclipse.jpt.core.context.orm.EntityMappings;
import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
+import org.eclipse.jpt.core.internal.GenericJpaPlatformProvider;
+import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
+import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
@@ -35,6 +38,8 @@ import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
import org.eclipse.jpt.core.tests.internal.utility.jdt.AnnotationTestCase;
+import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper;
@@ -79,7 +84,14 @@ public abstract class ContextModelTestCase extends AnnotationTestCase
}
protected IDataModel buildJpaConfigDataModel() {
- return null;
+ IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ // default facet version is 2.0 - most tests use 1.0
+ dataModel.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "1.0"); //$NON-NLS-1$
+ // most tests use the basic generic platform
+ dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, GenericJpaPlatformProvider.ID);
+ // most tests do use an orm.xml
+ dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
+ return dataModel;
}
protected JpaProject getJpaProject() {
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java
index 658b85f36b..5992f74b55 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java
@@ -19,12 +19,12 @@ import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaPersistentType;
import org.eclipse.jpt.core.context.orm.EntityMappings;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
-import org.eclipse.jpt.core.context.orm.OrmXml;
import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.resource.java.JPA;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
+import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
@SuppressWarnings("nls")
@@ -89,7 +89,8 @@ public class JpaFileTests extends ContextModelTestCase
JpaFile ormXmlJpaFile = JptCorePlugin.getJpaFile(file);
assertEquals(getEntityMappings(), ormXmlJpaFile.rootStructureNodes().next());
- ((OrmXml) getEntityMappings().getParent()).removeEntityMappings();
+ JpaXmlResource resource = (JpaXmlResource) ormXmlJpaFile.getResourceModel();
+ resource.getContents().remove(resource.getRootObject());
assertFalse(ormXmlJpaFile.rootStructureNodes().hasNext());
}
@@ -99,12 +100,14 @@ public class JpaFileTests extends ContextModelTestCase
JpaFile ormXmlJpaFile = JptCorePlugin.getJpaFile(file);
assertNull(getPersistenceUnit().getImpliedMappingFileRef());
-
+
getXmlPersistenceUnit().getMappingFiles().remove(0);
assertNotNull(getPersistenceUnit().getImpliedMappingFileRef());
assertEquals(getPersistenceUnit().getImpliedMappingFileRef().getMappingFile().getRoot(), ormXmlJpaFile.rootStructureNodes().next());
-
- ((OrmXml) getPersistenceUnit().getImpliedMappingFileRef().getMappingFile()).removeEntityMappings();
+
+ JpaXmlResource resource = (JpaXmlResource) ormXmlJpaFile.getResourceModel();
+ resource.getContents().remove(resource.getRootObject());
+
assertFalse(ormXmlJpaFile.rootStructureNodes().hasNext());
}
@@ -123,11 +126,15 @@ public class JpaFileTests extends ContextModelTestCase
JpaFile persistenceXmlJpaFile = JptCorePlugin.getJpaFile(file);
assertEquals(getRootContextNode().getPersistenceXml().getPersistence(), persistenceXmlJpaFile.rootStructureNodes().next());
- getRootContextNode().getPersistenceXml().removePersistence();
+ JpaXmlResource resource = (JpaXmlResource) persistenceXmlJpaFile.getResourceModel();
+ resource.getContents().remove(resource.getRootObject());
+
assertFalse(persistenceXmlJpaFile.rootStructureNodes().hasNext());
}
public void testUpdateOrmJavaRootStructureNodePersistenceRemoved() throws Exception {
+ IFile file = getPersistenceXmlResource().getFile();
+ JpaFile persistenceXmlJpaFile = JptCorePlugin.getJpaFile(file);
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
ICompilationUnit cu = createTestEntity();
@@ -135,11 +142,15 @@ public class JpaFileTests extends ContextModelTestCase
assertEquals(ormPersistentType.getJavaPersistentType(), javaJpaFile.rootStructureNodes().next());
- getRootContextNode().getPersistenceXml().removePersistence();
+ JpaXmlResource resource = (JpaXmlResource) persistenceXmlJpaFile.getResourceModel();
+ resource.getContents().remove(resource.getRootObject());
+
assertFalse(javaJpaFile.rootStructureNodes().hasNext());
}
public void testUpdateJavaRootStructureNodePersistenceRemoved() throws Exception {
+ IFile file = getPersistenceXmlResource().getFile();
+ JpaFile persistenceXmlJpaFile = JptCorePlugin.getJpaFile(file);
ICompilationUnit cu = createTestEntity();
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
@@ -147,7 +158,9 @@ public class JpaFileTests extends ContextModelTestCase
assertEquals(getJavaPersistentType(), javaJpaFile.rootStructureNodes().next());
- getRootContextNode().getPersistenceXml().removePersistence();
+ JpaXmlResource resource = (JpaXmlResource) persistenceXmlJpaFile.getResourceModel();
+ resource.getContents().remove(resource.getRootObject());
+
assertFalse(javaJpaFile.rootStructureNodes().hasNext());
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java
index 752af84635..901eafbf8c 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java
@@ -12,10 +12,14 @@ package org.eclipse.jpt.core.tests.internal.context;
import junit.framework.TestCase;
import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProvider;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@SuppressWarnings("nls")
public class JpaProjectTests extends TestCase
@@ -66,11 +70,12 @@ public class JpaProjectTests extends TestCase
}
private void createPersistenceXmlFile() throws Exception {
- PersistenceXmlResourceProvider resourceProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(this.jpaProject.getProject());
- resourceProvider.createFileAndResource();
+ IDataModel config =
+ DataModelFactory.createDataModel(new PersistenceFileCreationDataModelProvider());
+ config.setProperty(PersistenceFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.getDefaultOperation().execute(null, null);
}
-
+
public void testGetDefaultOrmXmlResource() throws Exception {
JpaXmlResource resource = this.getJpaProject().getDefaultOrmXmlResource();
assertNotNull(resource);
@@ -91,15 +96,18 @@ public class JpaProjectTests extends TestCase
}
private void createDefaultOrmXmlFile() throws Exception {
- OrmXmlResourceProvider resourceProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.jpaProject.getProject());
- resourceProvider.createFileAndResource();
+ IDataModel config =
+ DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.getDefaultOperation().execute(null, null);
}
private void createOrmXmlFile(String filePath) throws Exception {
- OrmXmlResourceProvider resourceProvider =
- OrmXmlResourceProvider.getXmlResourceProvider(this.jpaProject.getProject(), filePath);
- resourceProvider.createFileAndResource();
+ IDataModel config =
+ DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.setProperty(OrmFileCreationDataModelProperties.FILE_PATH, filePath);
+ config.getDefaultOperation().execute(null, null);
}
public void testGetMappingFileResource() throws Exception {
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java
index 2f7a845fef..8c5e5f2340 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java
@@ -58,29 +58,6 @@ public class OrmXmlTests extends ContextModelTestCase
assertEquals(2, getJpaProject().jpaFilesSize());
}
- public void testModifyAddEntityMappings() {
- JpaXmlResource ormResource = getOrmXmlResource();
- ormResource.getContents().remove(getXmlEntityMappings());
- assertNull(getXmlEntityMappings());
-
- OrmXml ormXml = getOrmXml();
- assertNull(ormXml.getRoot());
-
- ormXml.addEntityMappings();
-
- assertNotNull(ormXml.getRoot());
-
- boolean exceptionThrown = false;
- try {
- ormXml.addEntityMappings();
- }
- catch (IllegalStateException ise) {
- exceptionThrown = true;
- }
-
- assertTrue("IllegalStateException was not thrown", exceptionThrown);
- }
-
public void testUpdateRemoveEntityMappings() throws Exception {
JpaXmlResource ormResource = getOrmXmlResource();
@@ -90,24 +67,4 @@ public class OrmXmlTests extends ContextModelTestCase
assertNull(getOrmXml().getRoot());
}
-
- public void testModifyRemoveEntityMappings() {
- OrmXml ormXml = getOrmXml();
-
- assertNotNull(ormXml.getRoot());
-
- ormXml.removeEntityMappings();
-
- assertNull(ormXml.getRoot());
-
- boolean exceptionThrown = false;
- try {
- ormXml.removeEntityMappings();
- }
- catch (IllegalStateException ise) {
- exceptionThrown = true;
- }
-
- assertTrue("IllegalStateException was not thrown", exceptionThrown);
- }
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java
index 986610f744..8c43b82074 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java
@@ -23,7 +23,8 @@ import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceUnitTransactionType;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
import org.eclipse.jpt.core.resource.java.JPA;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
@@ -37,6 +38,8 @@ import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@SuppressWarnings("nls")
public class PersistenceUnitTests extends ContextModelTestCase
@@ -1139,10 +1142,11 @@ public class PersistenceUnitTests extends ContextModelTestCase
}
protected void createOrm2XmlFile() throws Exception {
- OrmXmlResourceProvider resourceProvider =
- OrmXmlResourceProvider.getXmlResourceProvider(getJavaProject().getProject(), "META-INF/orm2.xml");
- resourceProvider.createFileAndResource();
-
+ IDataModel config =
+ DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.setProperty(OrmFileCreationDataModelProperties.FILE_PATH, "META-INF/orm2.xml");
+ config.getDefaultOperation().execute(null, null);
addXmlMappingFileRef("META-INF/orm2.xml");
getPersistenceXmlResource().save(null);
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java
index 999d11cf34..c04c9f9853 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java
@@ -44,28 +44,6 @@ public class PersistenceXmlTests extends ContextModelTestCase
assertEquals(2, getJpaProject().jpaFilesSize());
}
- public void testModifyAddPersistence() {
- JpaXmlResource prm = getPersistenceXmlResource();
- prm.getContents().remove(getXmlPersistence());
- assertNull(getXmlPersistence());
-
- PersistenceXml persistenceXml = getPersistenceXml();
-
- persistenceXml.addPersistence();
-
- assertNotNull(persistenceXml.getPersistence());
-
- boolean exceptionThrown = false;
- try {
- persistenceXml.addPersistence();
- }
- catch (IllegalStateException ise) {
- exceptionThrown = true;
- }
-
- assertTrue(exceptionThrown);
- }
-
public void testUpdateRemovePersistence() throws Exception {
JpaXmlResource prm = getPersistenceXmlResource();
@@ -75,24 +53,4 @@ public class PersistenceXmlTests extends ContextModelTestCase
assertNull(getPersistenceXml().getPersistence());
}
-
- public void testModifyRemovePersistence() {
- PersistenceXml persistenceXml = getPersistenceXml();
-
- assertNotNull(persistenceXml.getPersistence());
-
- persistenceXml.removePersistence();
-
- assertNull(persistenceXml.getPersistence());
-
- boolean exceptionThrown = false;
- try {
- persistenceXml.removePersistence();
- }
- catch (IllegalStateException ise) {
- exceptionThrown = true;
- }
-
- assertTrue(exceptionThrown);
- }
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java
index 72fb62b06b..807e2b6c57 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java
@@ -10,10 +10,12 @@
package org.eclipse.jpt.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.context.JpaRootContextNode;
-import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.PersistenceFileCreationDataModelProvider;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class RootContextNodeTests extends ContextModelTestCase
{
@@ -22,18 +24,17 @@ public class RootContextNodeTests extends ContextModelTestCase
}
public void testUpdateAddPersistenceXml() throws Exception {
- JpaXmlResource pr = getPersistenceXmlResource();
- deleteResource(pr);
-
- assertFalse(pr.fileExists());
-
+ deleteResource(getPersistenceXmlResource());
JpaRootContextNode baseJpaContent = getJavaProject().getJpaProject().getRootContextNode();
+
+ assertFalse(getPersistenceXmlResource().fileExists());
assertNull(baseJpaContent.getPersistenceXml());
- XmlPersistence xmlPersistence = PersistenceFactory.eINSTANCE.createXmlPersistence();
- xmlPersistence.setVersion("1.0");
- pr.getContents().add(xmlPersistence);
- pr.save(null);
+ IDataModel config =
+ DataModelFactory.createDataModel(new PersistenceFileCreationDataModelProvider());
+ config.setProperty(PersistenceFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.getDefaultOperation().execute(null, null);
+
assertNotNull(baseJpaContent.getPersistenceXml());
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/java/Generic2_0ContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/java/Generic2_0ContextModelTestCase.java
index e818bca163..519bd0f549 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/java/Generic2_0ContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/java/Generic2_0ContextModelTestCase.java
@@ -11,12 +11,10 @@
package org.eclipse.jpt.core.tests.internal.jpa2.context.java;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.internal.jpa2.Generic2_0JpaPlatformProvider;
import org.eclipse.jpt.core.jpa2.context.java.JavaPersistentType2_0;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public abstract class Generic2_0ContextModelTestCase extends ContextModelTestCase
@@ -27,7 +25,7 @@ public abstract class Generic2_0ContextModelTestCase extends ContextModelTestCas
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "2.0"); //$NON-NLS-1$
dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, Generic2_0JpaPlatformProvider.ID);
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/Generic2_0OrmContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/Generic2_0OrmContextModelTestCase.java
index e6424682cf..989895eee6 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/Generic2_0OrmContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/Generic2_0OrmContextModelTestCase.java
@@ -9,19 +9,9 @@
*******************************************************************************/
package org.eclipse.jpt.core.tests.internal.jpa2.context.orm;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
-import org.eclipse.jpt.core.internal.jpa2.Generic2_0JpaPlatformProvider;
-import org.eclipse.jpt.core.internal.jpa2.operations.Orm2_0FileCreationOperation;
-import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
-import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEntityMappings;
+import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.jpa2.context.java.Generic2_0ContextModelTestCase;
-import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
-import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public abstract class Generic2_0OrmContextModelTestCase
extends Generic2_0ContextModelTestCase
@@ -40,34 +30,6 @@ public abstract class Generic2_0OrmContextModelTestCase
}
@Override
- protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
- dataModel.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "2.0"); //$NON-NLS-1$
- dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, Generic2_0JpaPlatformProvider.ID);
- dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.FALSE);
- return dataModel;
- }
-
- @Override
- protected TestJpaProject buildJpaProject(String projectName, boolean autoBuild, IDataModel jpaConfig) throws Exception {
- TestJpaProject testJpaProject = super.buildJpaProject(projectName, autoBuild, jpaConfig);
-
- Orm2_0FileCreationOperation operation =
- new Orm2_0FileCreationOperation(build2_0OrmConfig(testJpaProject));
- operation.execute(null, null);
-
- return testJpaProject;
- }
-
- protected IDataModel build2_0OrmConfig(TestJpaProject testJpaProject) {
- IDataModel dataModel =
- DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
- dataModel.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, testJpaProject.getProject().getName());
- dataModel.setProperty(OrmFileCreationDataModelProperties.ADD_TO_PERSISTENCE_UNIT, Boolean.TRUE);
- return dataModel;
- }
-
- @Override
protected void tearDown() throws Exception {
this.generic2_0OrmXmlResource = null;
super.tearDown();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmAssociationOverride2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmAssociationOverride2_0Tests.java
index dc4ec92f75..70b51dade6 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmAssociationOverride2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmAssociationOverride2_0Tests.java
@@ -429,7 +429,7 @@ public class GenericOrmAssociationOverride2_0Tests extends Generic2_0OrmContextM
JoinTableJoiningStrategy joiningStrategy = ((AssociationOverrideRelationshipReference2_0) associationOverride.getRelationshipReference()).getJoinTableJoiningStrategy();
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
- org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride xmlAssociationOverride = (org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride) entityResource.getAssociationOverrides().get(0);
+ XmlAssociationOverride xmlAssociationOverride = entityResource.getAssociationOverrides().get(0);
JoinTable joinTable = joiningStrategy.getJoinTable();
@@ -452,7 +452,7 @@ public class GenericOrmAssociationOverride2_0Tests extends Generic2_0OrmContextM
JoinTableJoiningStrategy joiningStrategy = ((AssociationOverrideRelationshipReference2_0) associationOverride.getRelationshipReference()).getJoinTableJoiningStrategy();
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
- org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride xmlAssociationOverride = (org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride) entityResource.getAssociationOverrides().get(0);
+ XmlAssociationOverride xmlAssociationOverride = entityResource.getAssociationOverrides().get(0);
xmlAssociationOverride.getJoinTable().setName("MY_JOIN_TABLE");
assertEquals("MY_JOIN_TABLE", joiningStrategy.getJoinTable().getSpecifiedName());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEmbeddedMapping2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEmbeddedMapping2_0Tests.java
index 49a7bd16f5..196b5c748f 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEmbeddedMapping2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEmbeddedMapping2_0Tests.java
@@ -49,11 +49,10 @@ import org.eclipse.jpt.core.jpa2.context.AssociationOverrideRelationshipReferenc
import org.eclipse.jpt.core.jpa2.context.java.JavaAssociationOverrideRelationshipReference2_0;
import org.eclipse.jpt.core.jpa2.context.java.JavaEmbeddedMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmEmbeddedMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Factory;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlAssociationOverride;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEmbedded;
import org.eclipse.jpt.core.resource.java.JPA;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
+import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
+import org.eclipse.jpt.core.resource.orm.XmlEmbedded;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
@@ -891,14 +890,14 @@ public class GenericOrmEmbeddedMapping2_0Tests extends Generic2_0OrmContextModel
XmlEmbedded embeddedResource = (XmlEmbedded) getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
//add an annotation to the resource model and verify the context model is updated
- XmlAssociationOverride associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ XmlAssociationOverride associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(associationOverride);
associationOverride.setName("FOO");
specifiedAssociationOverrides = overrideContainer.specifiedAssociationOverrides();
assertEquals("FOO", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(1, associationOverride);
associationOverride.setName("BAR");
specifiedAssociationOverrides = overrideContainer.specifiedAssociationOverrides();
@@ -907,7 +906,7 @@ public class GenericOrmEmbeddedMapping2_0Tests extends Generic2_0OrmContextModel
assertFalse(specifiedAssociationOverrides.hasNext());
- associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(0, associationOverride);
associationOverride.setName("BAZ");
specifiedAssociationOverrides = overrideContainer.specifiedAssociationOverrides();
@@ -1023,10 +1022,10 @@ public class GenericOrmEmbeddedMapping2_0Tests extends Generic2_0OrmContextModel
assertEquals(0, overrideContainer.specifiedAssociationOverridesSize());
//add an annotation to the resource model and verify the context model is updated
- XmlAssociationOverride associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ XmlAssociationOverride associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(associationOverride);
associationOverride.setName("FOO");
- associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(0, associationOverride);
associationOverride.setName("BAR");
@@ -1075,7 +1074,7 @@ public class GenericOrmEmbeddedMapping2_0Tests extends Generic2_0OrmContextModel
XmlEmbedded embeddedResource = (XmlEmbedded) getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
- XmlAssociationOverride associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ XmlAssociationOverride associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(associationOverride);
associationOverride.setName("bar");
assertEquals(3, overrideContainer.associationOverridesSize());
@@ -1209,13 +1208,13 @@ public class GenericOrmEmbeddedMapping2_0Tests extends Generic2_0OrmContextModel
XmlEmbedded embeddedResource = (XmlEmbedded) getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
- XmlAssociationOverride associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ XmlAssociationOverride associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(0, associationOverride);
associationOverride.setName("FOO");
- associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(1, associationOverride);
associationOverride.setName("BAR");
- associationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ associationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
embeddedResource.getAssociationOverrides().add(2, associationOverride);
associationOverride.setName("BAZ");
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEntity2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEntity2_0Tests.java
index f93ff4424e..96855b07e9 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEntity2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmEntity2_0Tests.java
@@ -11,7 +11,6 @@ package org.eclipse.jpt.core.tests.internal.jpa2.context.orm;
import java.util.Iterator;
import java.util.ListIterator;
-
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.AssociationOverride;
@@ -29,8 +28,8 @@ import org.eclipse.jpt.core.context.orm.OrmEntity;
import org.eclipse.jpt.core.context.orm.OrmMappedSuperclass;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.orm.OrmRelationshipMapping;
-import org.eclipse.jpt.core.jpa2.resource.orm.Orm2_0Factory;
import org.eclipse.jpt.core.resource.java.JPA;
+import org.eclipse.jpt.core.resource.orm.OrmFactory;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlEntity;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
@@ -294,13 +293,13 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//add an annotation to the resource model and verify the context model is updated
- entityResource.getAttributeOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(0, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(0).setName("FOO");
specifiedAttributeOverrides = overrideContainer.specifiedAttributeOverrides();
assertEquals("FOO", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
- entityResource.getAttributeOverrides().add(1, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(1, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(1).setName("BAR");
specifiedAttributeOverrides = overrideContainer.specifiedAttributeOverrides();
assertEquals("FOO", specifiedAttributeOverrides.next().getName());
@@ -308,7 +307,7 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
assertFalse(specifiedAttributeOverrides.hasNext());
- entityResource.getAttributeOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(0, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(0).setName("BAZ");
specifiedAttributeOverrides = overrideContainer.specifiedAttributeOverrides();
assertEquals("BAZ", specifiedAttributeOverrides.next().getName());
@@ -443,9 +442,9 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//add an annotation to the resource model and verify the context model is updated
- entityResource.getAttributeOverrides().add(Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(0).setName("FOO");
- entityResource.getAttributeOverrides().add(Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(0).setName("BAR");
assertEquals(2, overrideContainer.specifiedAttributeOverridesSize());
@@ -491,7 +490,7 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
- entityResource.getAttributeOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(0, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(0).setName("bar");
assertEquals(4, overrideContainer.attributeOverridesSize());
}
@@ -627,11 +626,11 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
- entityResource.getAttributeOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(0, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(0).setName("FOO");
- entityResource.getAttributeOverrides().add(1, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(1, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(1).setName("BAR");
- entityResource.getAttributeOverrides().add(2, Orm2_0Factory.eINSTANCE.createXmlAttributeOverride());
+ entityResource.getAttributeOverrides().add(2, OrmFactory.eINSTANCE.createXmlAttributeOverride());
entityResource.getAttributeOverrides().get(2).setName("BAZ");
ListIterator<OrmAttributeOverride> attributeOverrides = overrideContainer.specifiedAttributeOverrides();
@@ -787,14 +786,14 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//add an annotation to the resource model and verify the context model is updated
- XmlAssociationOverride xmlAssociationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ XmlAssociationOverride xmlAssociationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
entityResource.getAssociationOverrides().add(0, xmlAssociationOverride);
xmlAssociationOverride.setName("FOO");
specifiedAssociationOverrides = overrideContainer.specifiedAssociationOverrides();
assertEquals("FOO", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- xmlAssociationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ xmlAssociationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
entityResource.getAssociationOverrides().add(1, xmlAssociationOverride);
xmlAssociationOverride.setName("BAR");
specifiedAssociationOverrides = overrideContainer.specifiedAssociationOverrides();
@@ -803,7 +802,7 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
assertFalse(specifiedAssociationOverrides.hasNext());
- xmlAssociationOverride = Orm2_0Factory.eINSTANCE.createXmlAssociationOverride();
+ xmlAssociationOverride = OrmFactory.eINSTANCE.createXmlAssociationOverride();
entityResource.getAssociationOverrides().add(0, xmlAssociationOverride);
xmlAssociationOverride.setName("BAZ");
specifiedAssociationOverrides = overrideContainer.specifiedAssociationOverrides();
@@ -935,9 +934,9 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
assertEquals(0, overrideContainer.specifiedAssociationOverridesSize());
//add to the resource model and verify the context model is updated
- entityResource.getAssociationOverrides().add(Orm2_0Factory.eINSTANCE.createXmlAssociationOverride());
+ entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverride());
entityResource.getAssociationOverrides().get(0).setName("FOO");
- entityResource.getAssociationOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAssociationOverride());
+ entityResource.getAssociationOverrides().add(0, OrmFactory.eINSTANCE.createXmlAssociationOverride());
entityResource.getAssociationOverrides().get(0).setName("BAR");
assertEquals(2, overrideContainer.specifiedAssociationOverridesSize());
@@ -986,7 +985,7 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
- entityResource.getAssociationOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAssociationOverride());
+ entityResource.getAssociationOverrides().add(0, OrmFactory.eINSTANCE.createXmlAssociationOverride());
entityResource.getAssociationOverrides().get(0).setName("bar");
assertEquals(5, overrideContainer.associationOverridesSize());
}
@@ -1106,11 +1105,11 @@ public class GenericOrmEntity2_0Tests extends Generic2_0OrmContextModelTestCase
AssociationOverrideContainer overrideContainer = ormEntity.getAssociationOverrideContainer();
XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
- entityResource.getAssociationOverrides().add(0, Orm2_0Factory.eINSTANCE.createXmlAssociationOverride());
+ entityResource.getAssociationOverrides().add(0, OrmFactory.eINSTANCE.createXmlAssociationOverride());
entityResource.getAssociationOverrides().get(0).setName("FOO");
- entityResource.getAssociationOverrides().add(1, Orm2_0Factory.eINSTANCE.createXmlAssociationOverride());
+ entityResource.getAssociationOverrides().add(1, OrmFactory.eINSTANCE.createXmlAssociationOverride());
entityResource.getAssociationOverrides().get(1).setName("BAR");
- entityResource.getAssociationOverrides().add(2, Orm2_0Factory.eINSTANCE.createXmlAssociationOverride());
+ entityResource.getAssociationOverrides().add(2, OrmFactory.eINSTANCE.createXmlAssociationOverride());
entityResource.getAssociationOverrides().get(2).setName("BAZ");
ListIterator<OrmAssociationOverride> associationOverrides = overrideContainer.specifiedAssociationOverrides();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmManyToOneMapping2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmManyToOneMapping2_0Tests.java
index a0bb549284..86b0ecf3fb 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmManyToOneMapping2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmManyToOneMapping2_0Tests.java
@@ -16,9 +16,9 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.jpa2.context.orm.OrmManyToOneMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmOneToOneMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity;
import org.eclipse.jpt.core.resource.java.JPA;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
+import org.eclipse.jpt.core.resource.orm.XmlEntity;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmOneToOneMapping2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmOneToOneMapping2_0Tests.java
index 9bc93d91a7..76a231a3a2 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmOneToOneMapping2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmOneToOneMapping2_0Tests.java
@@ -16,9 +16,9 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.jpa2.context.orm.OrmManyToOneMapping2_0;
import org.eclipse.jpt.core.jpa2.context.orm.OrmOneToOneMapping2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlDerivedId;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlEntity;
import org.eclipse.jpt.core.resource.java.JPA;
+import org.eclipse.jpt.core.resource.orm.XmlDerivedId;
+import org.eclipse.jpt.core.resource.orm.XmlEntity;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentAttribute2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentAttribute2_0Tests.java
index a59bcfef0f..9403eff04c 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentAttribute2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentAttribute2_0Tests.java
@@ -11,7 +11,6 @@ package org.eclipse.jpt.core.tests.internal.jpa2.context.orm;
import java.util.Iterator;
import java.util.ListIterator;
-
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.AccessType;
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentType2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentType2_0Tests.java
index bce5fadee6..e821ea8748 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentType2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmPersistentType2_0Tests.java
@@ -11,7 +11,6 @@ package org.eclipse.jpt.core.tests.internal.jpa2.context.orm;
import java.util.Iterator;
import java.util.ListIterator;
-
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.AccessType;
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0Tests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0Tests.java
index 9b587ccd06..6b8f6a7c25 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0Tests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/orm/GenericOrmSequenceGenerator2_0Tests.java
@@ -10,7 +10,7 @@
package org.eclipse.jpt.core.tests.internal.jpa2.context.orm;
import org.eclipse.jpt.core.jpa2.context.SequenceGenerator2_0;
-import org.eclipse.jpt.core.jpa2.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
/**
* Generic2_0OrmSequenceGenerator2_0Tests
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceContextModelTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceContextModelTests.java
index cc83730812..2f45bec27f 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceContextModelTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceContextModelTests.java
@@ -21,8 +21,7 @@ public class Generic2_0PersistenceContextModelTests extends TestCase
public static Test suite() {
TestSuite suite = new TestSuite(Generic2_0ConnectionTests.class.getName());
-// Temporary comment out until we can build a 2.0 resource for PersistenceXml
-// suite.addTestSuite(Generic2_0OptionsTests.class);
+ suite.addTestSuite(Generic2_0OptionsTests.class);
return suite;
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceUnitTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceUnitTests.java
index a4e0118d8a..ab02e41f96 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceUnitTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/jpa2/context/persistence/Generic2_0PersistenceUnitTests.java
@@ -10,14 +10,12 @@
package org.eclipse.jpt.core.tests.internal.jpa2.context.persistence;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.internal.jpa2.Generic2_0JpaPlatformProvider;
import org.eclipse.jpt.core.jpa2.context.persistence.PersistenceUnit2_0;
import org.eclipse.jpt.core.tests.internal.context.persistence.PersistenceUnitTestCase;
import org.eclipse.jpt.utility.internal.model.value.SimplePropertyValueModel;
import org.eclipse.jpt.utility.model.value.PropertyValueModel;
import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
/**
@@ -44,16 +42,15 @@ public abstract class Generic2_0PersistenceUnitTests extends PersistenceUnitTest
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "2.0"); //$NON-NLS-1$
dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, Generic2_0JpaPlatformProvider.ID);
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
return dataModel;
}
-
+
@Override
protected PersistenceUnit2_0 getPersistenceUnit() {
return (PersistenceUnit2_0) super.getPersistenceUnit();
}
-
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java
index fa73c011d1..da45444759 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java
@@ -23,6 +23,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
import org.eclipse.jpt.utility.internal.CollectionTools;
+import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.IActionConfigFactory;
@@ -52,6 +53,7 @@ public class JpaPlatformExtensionTests extends ContextModelTestCase
protected IDataModel buildConfig() throws Exception {
IActionConfigFactory configFactory = new JpaFacetDataModelProvider();
IDataModel config = (IDataModel) configFactory.create();
+ config.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "1.0"); //$NON-NLS-1$
config.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, TEST_PLATFORM_ID);
return config;
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java
index 09bd59b60f..ba947e049d 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java
@@ -34,6 +34,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.IActionConfigFactory;
@@ -71,6 +72,7 @@ public class JpaPlatformTests extends ContextModelTestCase
protected IDataModel buildConfig() throws Exception {
IActionConfigFactory configFactory = new JpaFacetDataModelProvider();
IDataModel config = (IDataModel) configFactory.create();
+ config.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "1.0"); //$NON-NLS-1$
config.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, TestJpaPlatformProvider.ID);
return config;
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkContextModelTestCase.java
index bec94a78d9..4c86b371b6 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkContextModelTestCase.java
@@ -11,13 +11,11 @@
package org.eclipse.jpt.eclipselink.core.tests.internal.context;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.eclipselink.core.EclipseLinkJpaProject;
import org.eclipse.jpt.eclipselink.core.context.java.JavaEclipseLinkEntity;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public abstract class EclipseLinkContextModelTestCase
@@ -30,9 +28,8 @@ public abstract class EclipseLinkContextModelTestCase
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLinkJpaPlatformProvider.ID);
- dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.FALSE);
return dataModel;
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkJpaProjectTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkJpaProjectTests.java
index 6ae3501f49..846b7994df 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkJpaProjectTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/EclipseLinkJpaProjectTests.java
@@ -10,10 +10,14 @@
package org.eclipse.jpt.eclipselink.core.tests.internal.context;
import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
-import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
+import org.eclipse.jpt.eclipselink.core.internal.operations.EclipseLinkOrmFileCreationDataModelProvider;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@SuppressWarnings("nls")
public class EclipseLinkJpaProjectTests extends EclipseLinkContextModelTestCase
@@ -23,6 +27,15 @@ public class EclipseLinkJpaProjectTests extends EclipseLinkContextModelTestCase
super(name);
}
+
+ @Override
+ protected IDataModel buildJpaConfigDataModel() {
+ IDataModel dataModel = super.buildJpaConfigDataModel();
+ // don't build orm.xml
+ dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.FALSE);
+ return dataModel;
+ }
+
public void testGetDefaultOrmXmlResource() throws Exception {
JpaXmlResource resource = this.getJpaProject().getDefaultOrmXmlResource();
assertNull(resource);
@@ -67,30 +80,29 @@ public class EclipseLinkJpaProjectTests extends EclipseLinkContextModelTestCase
assertNull(resource);
}
- private void createDefaultOrmXmlFileWithEclipseLinkContentType() throws Exception {
- EclipseLinkOrmXmlResourceProvider resourceProvider =
- EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(this.getJavaProject().getProject(), JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
- resourceProvider.createFileAndResource();
+ private void createDefaultOrmXmlFile() throws Exception {
+ IDataModel config =
+ DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.getDefaultOperation().execute(null, null);
}
- private void createDefaultOrmXmlFile() throws Exception {
- OrmXmlResourceProvider resourceProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.getJavaProject().getProject());
- resourceProvider.createFileAndResource();
+ private void createDefaultOrmXmlFileWithEclipseLinkContentType() throws Exception {
+ createEclipseLinkOrmXmlFile(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
}
private void createDefaultEclipseLinkOrmXmlFile() throws Exception {
- EclipseLinkOrmXmlResourceProvider resourceProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(this.getJavaProject().getProject());
- resourceProvider.createFileAndResource();
+ createEclipseLinkOrmXmlFile(JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH);
}
private void createEclipseLinkOrmXmlFile(String filePath) throws Exception {
- EclipseLinkOrmXmlResourceProvider resourceProvider =
- EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(this.getJavaProject().getProject(), filePath);
- resourceProvider.createFileAndResource();
+ IDataModel config =
+ DataModelFactory.createDataModel(new EclipseLinkOrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.setProperty(OrmFileCreationDataModelProperties.FILE_PATH, filePath);
+ config.getDefaultOperation().execute(null, null);
}
-
+
public void testGetMappingFileResource() throws Exception {
JpaXmlResource resource = this.getJpaProject().getMappingFileXmlResource(JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH);
assertNull(resource);
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTestCase.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTestCase.java
index b6db55152b..285e9d8ba8 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTestCase.java
@@ -10,13 +10,11 @@
package org.eclipse.jpt.eclipselink.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.tests.internal.context.persistence.PersistenceUnitTestCase;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.utility.internal.model.value.SimplePropertyValueModel;
import org.eclipse.jpt.utility.model.value.PropertyValueModel;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
/**
@@ -44,9 +42,8 @@ public abstract class EclipseLinkPersistenceUnitTestCase extends PersistenceUnit
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLinkJpaPlatformProvider.ID);
- dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.FALSE);
return dataModel;
}
@@ -54,5 +51,4 @@ public abstract class EclipseLinkPersistenceUnitTestCase extends PersistenceUnit
protected EclipseLinkPersistenceUnit getPersistenceUnit() {
return (EclipseLinkPersistenceUnit) super.getPersistenceUnit();
}
-
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java
index f61c85b54f..bb7f78cf3b 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java
@@ -10,14 +10,12 @@
package org.eclipse.jpt.eclipselink.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
-import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.internal.operations.EclipseLinkOrmFileCreationDataModelProvider;
import org.eclipse.jpt.eclipselink.core.tests.internal.context.orm.EclipseLinkOrmContextModelTestCase;
@@ -35,8 +33,7 @@ public class EclipseLinkPersistenceUnitTests
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
- dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLinkJpaPlatformProvider.ID);
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
return dataModel;
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1ContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1ContextModelTestCase.java
index 3c6236fa2f..7d063d4f76 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1ContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1ContextModelTestCase.java
@@ -11,10 +11,8 @@
package org.eclipse.jpt.eclipselink1_1.core.tests.internal.context;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.eclipselink.core.internal.v1_1.EclipseLink1_1JpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.tests.internal.context.EclipseLinkContextModelTestCase;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public abstract class EclipseLink1_1ContextModelTestCase extends EclipseLinkContextModelTestCase
@@ -27,7 +25,7 @@ public abstract class EclipseLink1_1ContextModelTestCase extends EclipseLinkCont
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLink1_1JpaPlatformProvider.ID);
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
return dataModel;
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1JpaProjectTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1JpaProjectTests.java
index 05ce687906..8049cbf95a 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1JpaProjectTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/EclipseLink1_1JpaProjectTests.java
@@ -10,11 +10,14 @@
package org.eclipse.jpt.eclipselink1_1.core.tests.internal.context;
import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProvider;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
-import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.internal.v1_1.resource.orm.EclipseLink1_1OrmXmlResourceProvider;
+import org.eclipse.jpt.eclipselink.core.internal.operations.EclipseLinkOrmFileCreationDataModelProvider;
+import org.eclipse.jpt.eclipselink.core.internal.v1_1.operations.EclipseLink1_1OrmFileCreationDataModelProvider;
+import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@SuppressWarnings("nls")
public class EclipseLink1_1JpaProjectTests extends EclipseLink1_1ContextModelTestCase
@@ -30,13 +33,11 @@ public class EclipseLink1_1JpaProjectTests extends EclipseLink1_1ContextModelTes
assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
-
//delete the orm.xml file and verify it is not returned from getDefaultOrmXmlResource()
resource.delete(null);
resource = this.getJpaProject().getDefaultOrmXmlResource();
assertNull(resource);
-
//add the orm.xml file with eclipselink 1.1 orm content type
createDefaultOrmXmlFileWithEclipseLink1_1ContentType();
resource = this.getJpaProject().getDefaultOrmXmlResource();
@@ -91,34 +92,35 @@ public class EclipseLink1_1JpaProjectTests extends EclipseLink1_1ContextModelTes
assertNull(resource);
}
+ private void createDefaultOrmXmlFile() throws Exception {
+ IDataModel config =
+ DataModelFactory.createDataModel(new OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.getDefaultOperation().execute(null, null);
+ }
+
private void createDefaultOrmXmlFileWithEclipseLinkContentType() throws Exception {
- EclipseLinkOrmXmlResourceProvider resourceProvider =
- EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(this.getJavaProject().getProject(), JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
- resourceProvider.createFileAndResource();
+ IDataModel config =
+ DataModelFactory.createDataModel(new EclipseLinkOrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.setProperty(OrmFileCreationDataModelProperties.FILE_PATH, JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
+ config.getDefaultOperation().execute(null, null);
}
private void createDefaultOrmXmlFileWithEclipseLink1_1ContentType() throws Exception {
- EclipseLink1_1OrmXmlResourceProvider resourceProvider =
- EclipseLink1_1OrmXmlResourceProvider.getXmlResourceProvider(this.getJavaProject().getProject(), JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
- resourceProvider.createFileAndResource();
- }
-
- private void createDefaultOrmXmlFile() throws Exception {
- OrmXmlResourceProvider resourceProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.getJavaProject().getProject());
- resourceProvider.createFileAndResource();
+ createEclipseLink1_1OrmXmlFile(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
}
private void createDefaultEclipseLink1_1OrmXmlFile() throws Exception {
- EclipseLink1_1OrmXmlResourceProvider resourceProvider =
- EclipseLink1_1OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.getJavaProject().getProject());
- resourceProvider.createFileAndResource();
+ createEclipseLink1_1OrmXmlFile(JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH);
}
private void createEclipseLink1_1OrmXmlFile(String filePath) throws Exception {
- EclipseLink1_1OrmXmlResourceProvider resourceProvider =
- EclipseLink1_1OrmXmlResourceProvider.getXmlResourceProvider(this.getJavaProject().getProject(), filePath);
- resourceProvider.createFileAndResource();
+ IDataModel config =
+ DataModelFactory.createDataModel(new EclipseLink1_1OrmFileCreationDataModelProvider());
+ config.setProperty(OrmFileCreationDataModelProperties.PROJECT_NAME, getJpaProject().getProject().getName());
+ config.setProperty(OrmFileCreationDataModelProperties.FILE_PATH, filePath);
+ config.getDefaultOperation().execute(null, null);
}
public void testGetMappingFileResource() throws Exception {
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmContextModelTestCase.java
index 2fdaaddc82..b1faa0b602 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmContextModelTestCase.java
@@ -10,12 +10,10 @@
package org.eclipse.jpt.eclipselink1_1.core.tests.internal.context.orm;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
import org.eclipse.jpt.core.resource.xml.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
import org.eclipse.jpt.eclipselink.core.context.orm.EclipseLinkEntityMappings;
-import org.eclipse.jpt.eclipselink.core.internal.v1_1.EclipseLink1_1JpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.v1_1.operations.EclipseLink1_1OrmFileCreationDataModelProvider;
import org.eclipse.jpt.eclipselink.core.internal.v1_1.operations.EclipseLink1_1OrmFileCreationOperation;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntityMappings;
@@ -40,8 +38,8 @@ public abstract class EclipseLink1_1OrmContextModelTestCase
}
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
- dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLink1_1JpaPlatformProvider.ID);
+ IDataModel dataModel = super.buildJpaConfigDataModel();
+ // don't create default orm.xml - instead build eclipselink-orm.xml
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.FALSE);
return dataModel;
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentAttributeTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentAttributeTests.java
index 1bb9870b97..9dfc1fe955 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentAttributeTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentAttributeTests.java
@@ -21,35 +21,31 @@ import org.eclipse.jpt.core.context.java.JavaPersistentType;
import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.internal.jpa1.context.orm.GenericOrmNullAttributeMapping;
import org.eclipse.jpt.core.resource.java.JPA;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentAttribute;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.OrmEclipseLinkIdMapping;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.OrmEclipseLinkOneToOneMapping;
-import org.eclipse.jpt.eclipselink.core.internal.v1_1.EclipseLink1_1JpaPlatformProvider;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@SuppressWarnings("nls")
public class EclipseLink1_1OrmPersistentAttributeTests
extends EclipseLink1_1OrmContextModelTestCase
{
+ public EclipseLink1_1OrmPersistentAttributeTests(String name) {
+ super(name);
+ }
+
+
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
- dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLink1_1JpaPlatformProvider.ID);
+ IDataModel dataModel = super.buildJpaConfigDataModel();
+ // create both orm.xml and eclipselink-orm.xml
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
return dataModel;
}
-
- public EclipseLink1_1OrmPersistentAttributeTests(String name) {
- super(name);
- }
-
-
private ICompilationUnit createTestTypeNullAttributeMapping() throws Exception {
return this.createTestType(new DefaultAnnotationWriter() {
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentTypeTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentTypeTests.java
index 4f03b1ccaf..a24da1959c 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentTypeTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink1_1/core/tests/internal/context/orm/EclipseLink1_1OrmPersistentTypeTests.java
@@ -17,30 +17,25 @@ import org.eclipse.jpt.core.context.java.JavaPersistentType;
import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.resource.java.JPA;
-import org.eclipse.jpt.eclipselink.core.internal.v1_1.EclipseLink1_1JpaPlatformProvider;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@SuppressWarnings("nls")
public class EclipseLink1_1OrmPersistentTypeTests extends EclipseLink1_1OrmContextModelTestCase
{
-
+ public EclipseLink1_1OrmPersistentTypeTests(String name) {
+ super(name);
+ }
+
+
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
- dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLink1_1JpaPlatformProvider.ID);
+ IDataModel dataModel = super.buildJpaConfigDataModel();
+ // create both orm.xml and eclipselink-orm.xml
dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.TRUE);
return dataModel;
- }
-
-
- public EclipseLink1_1OrmPersistentTypeTests(String name) {
- super(name);
}
-
private ICompilationUnit createTestEntityIdMapping() throws Exception {
return this.createTestType(new DefaultAnnotationWriter() {
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/EclipseLink2_0PersistenceUnitTestCase.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/EclipseLink2_0PersistenceUnitTestCase.java
index 2b984a0bf8..06275419ce 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/EclipseLink2_0PersistenceUnitTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/EclipseLink2_0PersistenceUnitTestCase.java
@@ -10,14 +10,12 @@
package org.eclipse.jpt.eclipselink2_0.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
-import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.tests.internal.context.persistence.PersistenceUnitTestCase;
import org.eclipse.jpt.eclipselink.core.internal.v2_0.EclipseLink2_0JpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.v2_0.context.persistence.EclipseLinkPersistenceUnit2_0;
import org.eclipse.jpt.utility.internal.model.value.SimplePropertyValueModel;
import org.eclipse.jpt.utility.model.value.PropertyValueModel;
import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
/**
@@ -44,10 +42,9 @@ public abstract class EclipseLink2_0PersistenceUnitTestCase extends PersistenceU
@Override
protected IDataModel buildJpaConfigDataModel() {
- IDataModel dataModel = DataModelFactory.createDataModel(new JpaFacetDataModelProvider());
+ IDataModel dataModel = super.buildJpaConfigDataModel();
dataModel.setProperty(IFacetDataModelProperties.FACET_VERSION_STR, "2.0"); //$NON-NLS-1$
dataModel.setProperty(JpaFacetDataModelProperties.PLATFORM_ID, EclipseLink2_0JpaPlatformProvider.ID);
- dataModel.setProperty(JpaFacetDataModelProperties.CREATE_ORM_XML, Boolean.FALSE);
return dataModel;
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/JptEclipseLink2_0CorePersistenceContextModelTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/JptEclipseLink2_0CorePersistenceContextModelTests.java
index 276d72c8a8..12b9e6851a 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/JptEclipseLink2_0CorePersistenceContextModelTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink2_0/core/tests/internal/context/persistence/JptEclipseLink2_0CorePersistenceContextModelTests.java
@@ -19,9 +19,9 @@ public class JptEclipseLink2_0CorePersistenceContextModelTests
{
public static Test suite() {
TestSuite suite = new TestSuite(JptEclipseLink2_0CorePersistenceContextModelTests.class.getPackage().getName());
-// Temporary comment out until we can build a 2.0 resource for PersistenceXml
-// suite.addTestSuite(EclipseLink2_0OptionsTests.class);
+ suite.addTestSuite(EclipseLink2_0OptionsTests.class);
+
return suite;
}

Back to the top